KSDATAFORMAT_WAVEFORMATEX 结构 (ksmedia.h)

KSDATAFORMAT_WAVEFORMATEX结构提供有关由波形数据组成的音频流的数据格式的详细信息。

语法

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

成员

DataFormat

指定流数据格式的一般功能。 此成员是 KSDATAFORMAT 类型的结构。

WaveFormatEx

介绍音频流数据格式的特定于波的详细信息。 此成员包含初始化的 WAVEFORMATEX 结构。

注解

为了响应指定 WAVEFORMATEX 格式的输入 DataRange 参数, (请参阅 PCM Stream Data Range) 中的示例,IMiniport::D ataRangeIntersection 方法会检查指定的引脚是否支持兼容的 WAVEFORMATEX 格式。 如果是这样,方法会输出一个KSDATAFORMAT_WAVEFORMATEX结构, (参阅 PCM Stream Data Format 中的示例,) 到其 ResultantFormat 参数指向的缓冲区。

请注意,可以扩展 KSDATAFORMAT_WAVEFORMATEX 结构的 WaveFormatEx 成员,以包含其他格式信息 (例如通道配置掩码) 。 有关详细信息,请参阅 WAVEFORMATEXTENSIBLE

要求

要求
Header ksmedia.h (包括 Ksmedia.h)

另请参阅

IMiniport::D ataRangeIntersection

KSDATAFORMAT

WAVEFORMATEX

WAVEFORMATEXTENSIBLE