com

    0

    1答えて

    私はいくつかのレガシーコードをデバッグしています。ユーザー定義のCOMオブジェクトをロードし、ユーザーがその中の関数を呼び出して解放できるようにします。しかし、COMオブジェクトをロードしたりアンロードしたりするたびに、メモリがリークすることがわかりました。テストとして、コードをロードして実行するようにコードを変更し、プログラムの終了とリークがなくなるまでコードを再使用し続けます。ここ は、関連す

    0

    1答えて

    オブジェクトこれらのオブジェクトのうち: SAFEARRAYBOUND rgsabound[1]; rgsabound[0].cElements = 2; rgsabound[0].lLbound = 0; SAFEARRAY *pData = SafeArrayCreate(VT_VARIANT, 1, rgsabound); LONG i = 0; SafeArrayPutEle

    3

    1答えて

    私はUnity 5.2でHololens locatableカメラを使用しているコンピュータビジョンプラグインを持っています。私はクラスUnityEngine.XR.WSA.WebCam.PhotoCaptureFrameを使用し、最高解像度(2048x1156)でフォトモードを有効にし、カメラネイティブフォーマットのNV12カラーフォーマットで使用します。 PhotoCaptureFrameクラ

    2

    1答えて

    私はAxWindowsMediaPlayerオブジェクトを持つプロジェクトを持っています。そして、新しいフレームがビデオに表示されるたびに発生するイベントを見つけようとします。例えば、ビデオが60フレーム/秒の場合、1秒間に60回発射しなければならないが、ビデオが例えば25だけの場合、それは25回だけ発射される。

    0

    2答えて

    DLLにC#オブジェクトがあります。 MFC DLLからCOM経由でこのオブジェクトのメソッドを呼び出します。 BOOL CForwarder::InitMyManagedFlex() { // Initialize COM. HRESULT hr = CoInitialize(NULL); // Create the interface pointer.

    3

    1答えて

    COMを使用してすべてのアプリケーションのインストール先を取得しようとしています。私は各アプリケーションの表示名を得ることができます。しかし、私は各アプリケーションのインストールされたパスを取得することができません。 MYコード: CComPtr<IShellItem> spPrinters; CoInitialize(nullptr); HRESULT hresult =

    0

    1答えて

    ActiveXインターフェイスをグローバルインターフェイステーブル(GIT)経由でマーシャリングする場合、このインターフェイスを使用するスレッドGetInterfaceFromGlobal()からに電話する必要がありますか?代わりに、あるスレッドがマーシャリングされたインタフェースへのポインタを取得すると、その同じポインタは他のスレッドからも使用するのに適していますか?

    -1

    1答えて

    私は、Windows APIから少なくとも1つのCOMインターフェイスを消費するC++クラスを作成しています。明らかに、クラス内でこれらのオブジェクトを消費するときは、AddRef()とRelease()を正しく呼び出す必要があります。 私の質問は... IUnknownをC++クラス自体に追加実装する必要がありますか?私が使用していたインターフェイスが非同期操作またはコールバックを実行していた場

    0

    2答えて

    私はPythonを使用してCOMオブジェクトに接続しようとしています。 具体的には、ASCOM標準ドライバを使用してMaxDome IIに接続していますが、このドライバの参照方法はわかりません。 このlinkでは、著者はwin32com.client.Dispatchインスタンシエーションのパラメータとして "Celestron.Telescope"を使用しています。 私の質問は、この文字列を見つ

    0

    3答えて

    次のシグネチャを使用する方法で、C++で記述されたCOMオブジェクトがあります。バリアントにはBSTR(VT_BYREF | VT_BSTRではなくVT_BSTRのみ)が含まれているとします。 HRESULT myfunc(/*[in]*/ VARIANT param) タイプを別のものに変更したいとします。 VariantChangeTypeの最初のパラメータが2番目のパラメータと同じ場合は