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) |