Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура HDAUDIO_CONVERTER_FORMAT указывает 16-разрядный формат потока, закодированный для входного или выходного преобразователя, как определено в спецификации Intel High Definition Audio (см. веб-сайт Intel HD Audio).
Синтаксис
typedef struct _HDAUDIO_CONVERTER_FORMAT {
union {
struct {
USHORT NumberOfChannels : 4;
USHORT BitsPerSample : 3;
USHORT SampleRate : 7;
USHORT StreamType : 1;
};
USHORT ConverterFormat;
};
} HDAUDIO_CONVERTER_FORMAT, *PHDAUDIO_CONVERTER_FORMAT;
Члены
NumberOfChannels
Указывает количество каналов в формате данных потока. Дополнительные сведения см. в следующем разделе "Примечания".
BitsPerSample
Указывает количество битов на выборку. Дополнительные сведения см. в следующем разделе "Примечания".
SampleRate
Указывает частоту выборки потока. Дополнительные сведения см. в следующем разделе "Примечания".
StreamType
Указывает тип потока. Если StreamType=0, поток содержит данные PCM. Если StreamType=1, поток содержит данные, отличные от PCM.
ConverterFormat
Задает формат данных потока в виде 16-разрядного значения. Дополнительные сведения см. в следующем разделе "Примечания".
Замечания
Сведения о кодировке отдельных битовых полей в определении структуры см. в обсуждении дескриптора потока в спецификации Intel High Definition Audio на веб-сайте Intel HD Audio.
Драйвер шины HD Audio задает неназванное битовое поле в определении структуры равным нулю.
Подпрограммы AllocateCaptureDmaEngine, AllocateRenderDmaEngineи Подпрограммы ChangeBandwidthAllocation принимают в качестве входного параметра структуру HDAUDIO_STREAM_FORMAT и выводят соответствующую структуру HDAUDIO_CONVERTER_FORMAT. Вызывающий объект может использовать выходное значение для программирования входных или выходных преобразователей.
Каждая допустимая кодировка HDAUDIO_CONVERTER_FORMAT имеет одно-одно соответствие структуре HDAUDIO_STREAM_FORMAT, содержащей допустимый набор параметров.
Требования
Требование | Ценность |
---|---|
заголовка | hdaudio.h (include Hdaudio.h) |