структура 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
Указывает идентификаторы GUID MajorFormat и SubFormat, а также GUID Спецификатор для звуковых данных. Этот элемент представляет собой инициализированную структуру KSDATARANGE .
MaximumChannels
Указывает максимальное число поддерживаемых каналов. Значение (ULONG)-1 для этого элемента означает, что количество каналов не имеет явного ограничения, хотя количество каналов может быть практически ограничено доступностью ресурсов, таких как память или вычислительную мощность.
MinimumBitsPerSample
Указывает минимальное число битов для каждой поддерживаемой выборки.
MaximumBitsPerSample
Указывает максимальное количество битов на выборку, поддерживаемую.
MinimumSampleFrequency
Указывает минимальную допустимую частоту.
MaximumSampleFrequency
Указывает максимальную разрешенную частоту.
Комментарии
Примеры диапазонов данных, использующих структуру KSDATARANGE_AUDIO, см. в разделах PcM Stream Data Range, DirectSound Stream Data Range и Specifying AC-3 Data Ranges.
Сведения о диапазонах данных и обработке пересечения см. в разделе Обработчики пересечения данных.
Требования
Требование | Значение |
---|---|
Заголовок | ksmedia.h (включая Ksmedia.h) |