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 インターフェイスによって公開されます。
GetOutputProps と GetOutputFormat は どちらも 、IWMOutputMediaProps インターフェイスへのポインターを設定します。 出力メディア プロパティ オブジェクトの他のインターフェイスは、 QueryInterface メソッドを呼び出すことで取得できます。
次のインターフェイスは、すべての出力メディア プロパティ オブジェクトでサポートされています。
インターフェイス | 説明 |
---|---|
IWMMediaProps | 他のメディア プロパティ インターフェイス (入力、出力、ビデオ) の基本インターフェイスとして使用されます。 |
IWMOutputMediaProps | 出力のプロパティを取得します。 |
IWMVideoMediaProps | ビデオ ストリームのプロパティを管理します。 これはオプションのインターフェイスであり、ビデオ ストリームでのみ使用できます。 |
関連トピック