Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › IMFTopologyServiceLookup

IMFTopologyServiceLookup

COM
IIDfa993889-4383-415a-a930-dd472a8cf6f7継承元IUnknown自前メソッド開始 vtbl3

メソッド 1

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT LookupService(MF_SERVICE_LOOKUP_TYPE Type, DWORD dwIndex, GUID* guidService, GUID* riid, void** ppvObjects, DWORD* pnObjects)
TypeMF_SERVICE_LOOKUP_TYPEinサービス検索の対象(グローバルまたはストリーム単位)を指定するMF_SERVICE_LOOKUP_TYPE列挙値。
dwIndexDWORDinストリーム単位検索時のストリームインデックス。グローバル検索では0を指定する。
guidServiceGUID*in取得したいサービスを識別するサービスGUIDへのポインタ。
riidGUID*in取得するインタフェースの識別子(IID)へのポインタ。
ppvObjectsvoid**out取得したインタフェースポインタの配列を受け取るバッファ。要素ごとにRelease。
pnObjectsDWORD*inout入力で要求数、出力で実際に取得したオブジェクト数を示すDWORDへのポインタ。