Output Media Properties オブジェクト

[このページに関連付けられている機能である Windows Media Format 11 SDK は、レガシ機能です。 これは、ソース リーダーシンク ライターによって置き換えられます。 ソース リーダーシンク ライターは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、Windows Media Format 11 SDK ではなくソース リーダーシンク ライターを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

出力メディア プロパティ オブジェクトは、出力プロパティを取得および設定するために使用されます。 出力メディア プロパティ オブジェクトは、リーダー オブジェクトに読み込まれるファイル内のストリームのサポートされている出力形式用に作成されます。 圧縮ストリームの場合、出力プロパティは圧縮解除コーデックの出力によって決まります。

出力メディア プロパティ オブジェクトは 、IWMReader::GetOutputProps によって作成されます。このメソッドは、既定の出力形式のプロパティを含む出力メディア プロパティ オブジェクトを作成します。 その他の形式は、出力でサポートされる場合があります。 追加の出力形式を取得するには、 IWMReader::GetOutputFormatCount を呼び出して、サポートされている出力形式の数を取得し、 IWMReader::GetOutputFormat の呼び出しを使用してそれらをループ処理します。 GetOutputFormat は、選択した出力形式のデータが設定された出力メディア プロパティ オブジェクトを作成します。

出力メディア プロパティ オブジェクトは、同期リーダーを使用して作成することもできます。 すべてのメソッド名はリーダーの名前と同じであり、すべて IWMSyncReader インターフェイスによって公開されます。

GetOutputPropsGetOutputFormat は どちらも 、IWMOutputMediaProps インターフェイスへのポインターを設定します。 出力メディア プロパティ オブジェクトの他のインターフェイスは、 QueryInterface メソッドを呼び出すことで取得できます。

次のインターフェイスは、すべての出力メディア プロパティ オブジェクトでサポートされています。

インターフェイス 説明
IWMMediaProps 他のメディア プロパティ インターフェイス (入力、出力、ビデオ) の基本インターフェイスとして使用されます。
IWMOutputMediaProps 出力のプロパティを取得します。
IWMVideoMediaProps ビデオ ストリームのプロパティを管理します。 これはオプションのインターフェイスであり、ビデオ ストリームでのみ使用できます。

 

オブジェクト

リーダー オブジェクト