IMFCaptureSource::GetService メソッド (mfcaptureengine.h)

基になる Source Reader オブジェクトへのポインターを取得します。

構文

HRESULT GetService(
  [in]  REFIID   rguidService,
  [in]  REFIID   riid,
  [out] IUnknown **ppUnknown
);

パラメーター

[in] rguidService

サービス識別子 GUID。 現在、値は IID_IMFSourceReader または GUID_NULLである必要があります。

[in] riid

要求されるインターフェイスのインターフェイス識別子 (IID)。 値は IID_IMFSourceReaderする必要があります。 値が IID_IMFSourceReader に設定されていない場合、呼び出しは失敗し、 E_INVALIDARGを返します。

[out] ppUnknown

IUnknown インターフェイスへのポインターを受け取ります。 呼び出し元はインターフェイスを解放する必要があります。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
正常終了しました。
E_INVALIDARG
引数が無効です。
MF_E_INVALIDREQUEST
キャプチャ ソースが初期化されませんでした。 システムにキャプチャ デバイスがない可能性があります。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mfcaptureengine.h

関連項目

IMFCaptureSource