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