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