KSDATAFORMAT_WAVEFORMATEX構造体 (ksmedia.h)

KSDATAFORMAT_WAVEFORMATEX構造は、ウェーブ データで構成されるオーディオ ストリームのデータ形式に関する詳細情報を提供します。

構文

typedef struct {
  KSDATAFORMAT DataFormat;
  WAVEFORMATEX WaveFormatEx;
} KSDATAFORMAT_WAVEFORMATEX, *PKSDATAFORMAT_WAVEFORMATEX;

メンバー

DataFormat

ストリームのデータ形式の一般的な機能を指定します。 このメンバーは KSDATAFORMAT 型の構造体です。

WaveFormatEx

オーディオ ストリームのデータ形式のウェーブ固有の詳細について説明します。 このメンバーには、初期化された WAVEFORMATEX 構造体が 含まれています。

注釈

WAVEFORMATEX 形式を指定する入力 DataRange パラメーター (PCM Stream データ範囲の例を参照) に応答して、IMiniport::D ataRangeIntersection メソッドは、指定されたピンが互換性のある WAVEFORMATEX 形式をサポートしているかどうかを確認します。 その場合、メソッドは ResultantFormat パラメーターが指すバッファーにKSDATAFORMAT_WAVEFORMATEX構造体 (PCM Stream データ形式の例を参照) を出力します。

KSDATAFORMAT_WAVEFORMATEX構造体の WaveFormatEx メンバーは、追加の形式情報 (チャネル構成マスクなど) を含むように拡張できることに注意してください。 詳細については、「 WAVEFORMATEXTENSIBLE」を参照してください。

要件

要件
Header ksmedia.h (Ksmedia.h を含む)

こちらもご覧ください

IMiniport::D ataRangeIntersection

KSDATAFORMAT

WAVEFORMATEX

WAVEFORMATEXTENSIBLE