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


структура 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 основного формата и subFormat, а также GUID описателя для звуковых данных. Этот элемент является инициализированной структурой KSDATARANGE.

MaximumChannels

Указывает максимальное количество поддерживаемых каналов. Значение (ULONG)-1 для этого члена означает, что число каналов не имеет явного ограничения, хотя количество каналов может быть практически ограничено доступностью ресурсов, таких как память или мощность обработки.

MinimumBitsPerSample

Задает минимальные биты для каждого примера, поддерживаемого.

MaximumBitsPerSample

Задает максимальные биты для каждого примера, поддерживаемого.

MinimumSampleFrequency

Указывает минимальную частоту, разрешенную.

MaximumSampleFrequency

Указывает максимальную частоту, разрешенную.

Замечания

Примеры диапазонов данных, использующих структуру KSDATARANGE_AUDIO, см. в диапазоне данных PCM Stream, диапазоне данных DirectSound Streamи указание диапазонов данных AC-3.

Сведения о диапазонах данных и обработке пересечений см. в Data-Intersection обработчиках.

Требования

Требование Ценность
заголовка ksmedia.h (include Ksmedia.h)

См. также

KSDATARANGE