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

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

Синтаксис

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

Члены

DataFormat

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

WaveFormatEx

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

Комментарии

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

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

Требования

Требование Значение
Заголовок ksmedia.h (включая Ksmedia.h)

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

IMiniport::D ataRangeIntersection

KSDATAFORMAT

WAVEFORMATEX

WAVEFORMATEXTENSIBLE