ksmedia.h) (KSDATARANGE_AUDIO 结构

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 Stream数据范围DirectSound Stream 数据范围指定 AC-3 数据区域

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

要求

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

另请参阅

KSDATARANGE