次の方法で共有


MF_SINK_WRITER_ENCODER_CONFIG属性

エンコード プロパティを含むプロパティ ストアへのポインターを格納します。

データ型

Iunknown*

解説

この属性の値は IPropertyStore ポインターです。

この属性を使用すると、 シンク ライターを使用するときに、アプリケーションでエンコード プロパティを設定できます。 この属性を設定するには、次の手順を実行します。

  1. PSCreateMemoryPropertyStore を呼び出して、新しいプロパティ ストアを作成します。
  2. プロパティ ストアにエンコーダー プロパティを設定します。 使用可能なプロパティはエンコーダーによって異なります。 詳細については、「 コーデック オブジェクト」を参照してください。
  3. MFCreateAttributes を呼び出して、新しい属性ストアを作成します。
  4. IMFAttributes::SetUnknown を呼び出して、属性ストアに IPropertyStore ポインターを設定します。
  5. シンク ライターの新しいインスタンスを作成します。 IMFAttributes ポインターを作成関数に渡します。 詳細については、「 シンク ライター属性」を参照してください。

シンク ライターは、メディアの種類を設定する前に、エンコーダーのプロパティを設定します。

必要条件

要件
サポートされている最小のクライアント
Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー
Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
ヘッダー
Mfreadwrite.h

関連項目

Media Foundation 属性のアルファベット順の一覧

IMFSinkWriter

シンク ライター属性