структура HDAUDIO_STREAM_FORMAT (hdaudio.h)

Структура HDAUDIO_STREAM_FORMAT описывает формат данных потока захвата или отрисовки.

Синтаксис

typedef struct _HDAUDIO_STREAM_FORMAT {
  ULONG  SampleRate;
  USHORT ValidBitsPerSample;
  USHORT ContainerSize;
  USHORT NumberOfChannels;
} HDAUDIO_STREAM_FORMAT, *PHDAUDIO_STREAM_FORMAT;

Члены

SampleRate

Указывает частоту выборки в секунду. Этот элемент указывает скорость воспроизведения или записи каждого канала.

ValidBitsPerSample

Указывает количество допустимых битов на выборку. Допустимые биты остаются допустимыми в контейнере. Все неиспользуемые биты справа от допустимых битов должны иметь нулевое значение.

ContainerSize

Указывает размер в битах примера контейнера. Допустимые значения для этого элемента: 8, 16, 24 и 32.

NumberOfChannels

Указывает количество каналов звуковых данных. Для монофонического звука задайте для этого элемента значение 1. Для стереоукажите для этого элемента значение 2.

Комментарии

Подпрограммы AllocateCaptureDmaEngine, AllocateRenderDmaEngine и ChangeBandwidthAllocation принимают в качестве входного параметра структуру HDAUDIO_STREAM_FORMAT и выводят соответствующую структуру HDAUDIO_CONVERTER_FORMAT . Сведения в допустимом HDAUDIO_STREAM_FORMAT значении можно закодировать как HDAUDIO_CONVERTER_FORMAT значение.

Эта структура похожа на структуру WAVEFORMATEXTENSIBLE , но в ней отсутствуют некоторые параметры, которые находятся в WAVEFORMATEXTENSIBLE, но не относятся к задаче управления кодеками, подключенными к контроллеру HD Audio.

Требования

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

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

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

ChangeBandwidthAllocation

HDAUDIO_CONVERTER_FORMAT