IMFCaptureSink2::SetOutputMediaType メソッド (mfcaptureengine.h)

レコード シンクまたはプレビュー シンクの出力メディアの種類を動的に設定します。

構文

HRESULT SetOutputMediaType(
  [in] DWORD         dwStreamIndex,
  [in] IMFMediaType  *pMediaType,
  [in] IMFAttributes *pEncodingAttributes
);

パラメーター

[in] dwStreamIndex

出力メディアの種類を変更するストリーム インデックス。

[in] pMediaType

新しい出力メディアの種類。

[in] pEncodingAttributes

新しいエンコーダー属性。 null を指定できます。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
MF_E_INVALID_MEDIATYPE
シンクはメディアの種類をサポートしていません。

注釈

これは非同期呼び出しです。 出力メディアの種類が設定されたときに通知を受け取る MF_CAPTURE_ENGINE_OUTPUT_MEDIA_TYPE_SET イベントをリッスンします。

要件

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

こちらもご覧ください

IMFCaptureSink2