シンク ライター属性

シンク ライターの初期化には、次の属性を使用できます。

属性 説明
MF_LOW_LATENCY 待機時間の短い処理を有効にします。
MF_READWRITE_DISABLE_CONVERTERS シンク ライターによる形式変換を有効または無効にします。
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS シンク ライターがハードウェア ベースの Media Foundation 変換 (MFT) を使用できるようにします。
MF_SINK_WRITER_ASYNC_CALLBACK シンク ライターのアプリケーションのコールバック インターフェイスへのポインターが含まれます。
MF_SINK_WRITER_DISABLE_THROTTLING シンク ライターが受信データのレートを制限するかどうかを指定します。
MF_TRANSCODE_CONTAINERTYPE 出力ファイルのコンテナーの種類を指定します。
MFT_FIELDOFUSE_UNLOCK_Attribute IMFFieldOfUseMFTUnlock ポインターが含まれています。これは、使用フィールド制限を使用して MFT のロックを解除するために使用されます。 詳細については、「 使用制限のフィールド」を参照してください。
MF_SINK_WRITER_D3D_MANAGER この属性を使用して、シンク ライターによって読み込まれたビデオ エンコーダーまたはメディア シンク用の Direct3D デバイスを提供します。

 

これらの属性は、次のメソッドと関数で使用します。

これらの属性のいずれかを使用するには、まず MFCreateAttributes を呼び出して新しい属性ストアを作成します。 次に、 IMFAttributes インターフェイスを使用して、属性ストアに必要な属性を設定します。 IMFAttributes ポインターを、前に示したいずれかのメソッドまたは関数の pAttributes パラメーターに渡します。

IMFSinkWriter

Media Foundation 属性