Поделиться через


структура 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)

См. также раздел

KSDATARANGE