KSDATARANGE_AUDIO结构 (ksmedia.h)

KSDATARANGE_AUDIO结构指定一系列音频格式。

语法

typedef struct {
  KSDATARANGE DataRange;
  ULONG       MaximumChannels;
  ULONG       MinimumBitsPerSample;
  ULONG       MaximumBitsPerSample;
  ULONG       MinimumSampleFrequency;
  ULONG       MaximumSampleFrequency;
} KSDATARANGE_AUDIO, *PKSDATARANGE_AUDIO;

成员

DataRange

指定 MajorFormat 和 SubFormat GUID 以及音频数据的说明符 GUID。 此成员是一个初始化的 KSDATARANGE 结构。

MaximumChannels

指定支持的最大通道数。 此成员的值为 (ULONG)-1 表示通道数没有显式限制,尽管通道数可能实际上受内存或处理能力等资源的可用性限制。

MinimumBitsPerSample

指定支持的每个样本的最小位数。

MaximumBitsPerSample

指定支持的每个样本的最大位数。

MinimumSampleFrequency

指定允许的最小频率。

MaximumSampleFrequency

指定允许的最大频率。

言论

有关使用KSDATARANGE_AUDIO结构的数据范围示例,请参阅 PCM 流数据范围DirectSound 流数据范围,以及 指定 AC-3 数据范围

有关数据范围和交集处理的信息,请参阅 Data-Intersection 处理程序

要求

要求 价值
标头 ksmedia.h (包括 Ksmedia.h)

另请参阅

KSDATARANGE