IMFSinkWriterEncoderConfig::SetTargetMediaType メソッド (mfreadwrite.h)
シンク ライターがエンコードするターゲット メディアの種類を動的に変更します。
構文
HRESULT SetTargetMediaType(
[in] DWORD dwStreamIndex,
[in] IMFMediaType *pTargetMediaType,
[in] IMFAttributes *pEncodingParameters
);
パラメーター
[in] dwStreamIndex
ストリーム インデックスを指定します。
[in] pTargetMediaType
エンコードする新しいメディア形式。
[in] pEncodingParameters
エンコーダーを構成するためのエンコード パラメーターの新しいセット。 指定しない場合は、以前に指定したパラメーターが使用されます。
戻り値
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
新しいメディアの種類は、使用されているメディア シンクと、システムにインストールされているエンコーダーの MFT でサポートされている必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 R2 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | mfreadwrite.h |