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 Stream Data Range、DirectSound Stream Data Range 和指定 AC-3 數據範圍。
如需數據範圍和交集處理的相關信息,請參閱 數據交集處理程式。
規格需求
需求 | 值 |
---|---|
標頭 | ksmedia.h (包含 Ksmedia.h) |