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


структура KSDATAFORMAT_WAVEFORMATEX (ksmedia.h)

Структура KSDATAFORMAT_WAVEFORMATEX предоставляет подробные сведения о формате данных звукового потока, состоящем из волновых данных.

Синтаксис

typedef struct {
  KSDATAFORMAT DataFormat;
  WAVEFORMATEX WaveFormatEx;
} KSDATAFORMAT_WAVEFORMATEX, *PKSDATAFORMAT_WAVEFORMATEX;

Члены

DataFormat

Задает общие функции формата данных потока. Этот элемент представляет собой структуру типа KSDATAFORMAT.

WaveFormatEx

Описывает сведения о формате данных аудиопотока. Этот элемент содержит инициализированную структуру WAVEFORMATEX.

Замечания

В ответ на входной параметр DataRange, указывающий формат WAVEFORMATEX (см. пример в диапазоне данных ПОТОКА PCM), IMiniport::D ataRangeIntersection проверяет, поддерживает ли указанный пин-код совместимый формат WAVEFORMATEX. Если да, метод выводит структуру KSDATAFORMAT_WAVEFORMATEX (см. пример в формате данных ПОТОКА PCM) в буфер, на который указывает параметр ResultantFormat .

Обратите внимание, что элемент WaveFormatEx структуры KSDATAFORMAT_WAVEFORMATEX можно расширить, чтобы включить дополнительные сведения о формате (например, маску конфигурации канала). Дополнительные сведения см. в разделе WAVEFORMATEXTENSIBLE.

Требования

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

См. также

IMiniport::D ataRangeIntersection

KSDATAFORMAT

WAVEFORMATEX

WAVEFORMATEXTENSIBLE