MFCreateSampleGrabberSinkActivate 関数 (mfidl.h)
サンプル グラバー メディア シンクのアクティブ化オブジェクトを作成します。
構文
HRESULT MFCreateSampleGrabberSinkActivate(
IMFMediaType *pIMFMediaType,
IMFSampleGrabberSinkCallback *pIMFSampleGrabberSinkCallback,
IMFActivate **ppIActivate
);
パラメーター
pIMFMediaType
IMFMediaType インターフェイスへのポインター。サンプル グラバーの入力ストリームのメディアの種類を定義します。
pIMFSampleGrabberSinkCallback
コールバック オブジェクトの IMFSampleGrabberSinkCallback インターフェイスへのポインター。 呼び出し元は、このインターフェイスを実装する必要があります。
ppIActivate
IMFActivate インターフェイスへのポインターを受け取ります。 このインターフェイスを使用して、サンプル グラバーの作成を完了します。 呼び出し元はインターフェイスを解放する必要があります。
戻り値
この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。
解説
サンプル グラバー シンクを作成するには、ppIActivate パラメーターで受け取ったポインターで IMFActivate::ActivateObject を呼び出します。
ActivateObject を呼び出す前に、ppIActivate ポインターに次のいずれかの属性を設定することで、サンプル グラバーを構成できます。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | mfidl.h |
Library | Mf.lib |
[DLL] | Mf.dll |