圧縮されていないオーディオ ストリームとビデオ ストリームの使用

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

ほとんどの状況では、圧縮されていないメディアには非常に大きなストレージと配信の要件がありますが、一部のローカル再生シナリオでは、圧縮を使用しないことを保証するのに十分な品質レベルが重要です。

圧縮されていないメディア ストリームの設定には、ソース メディアの設定が反映されている必要があります。 圧縮されていないストリームを構成する場合は、メディアのビット レートを計算し、 IWMStreamConfig::SetBitrate を呼び出してストリームを適切に設定する必要があります。 圧縮されていないストリームはストリーミングに使用できないため、 IWMStreamConfig::SetBufferWindow を呼び出して、圧縮されていないメディア ストリームのバッファー ウィンドウを常に 0 に設定する必要があります。

圧縮されていないビデオ ストリームでは、次のピクセル形式がサポートされています。

  • WMMEDIASUBTYPE_RGB555
  • WMMEDIASUBTYPE_RGB24
  • WMMEDIASUBTYPE_RGB32
  • WMMEDIASUBTYPE_I420
  • WMMEDIASUBTYPE_IYUV
  • WMMEDIASUBTYPE_YV12
  • WMMEDIASUBTYPE_YUY2
  • WMMEDIASUBTYPE_UYVY
  • WMMEDIASUBTYPE_YVYU

すべてのストリームに共通の構成

オーディオ ストリームの構成

ストリームの構成

ビデオ ストリームの構成