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