estrutura HDAUDIO_CONVERTER_FORMAT (hdaudio.h)
A estrutura HDAUDIO_CONVERTER_FORMAT especifica o formato de fluxo codificado de 16 bits para um conversor de entrada ou saída, conforme definido na Especificação de Áudio de Alta Definição da Intel (consulte o site do Intel HD Audio ).
Sintaxe
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;
Membros
NumberOfChannels
Especifica o número de canais no formato de dados do fluxo. Para obter mais informações, consulte a seção Comentários a seguir.
BitsPerSample
Especifica o número de bits por exemplo. Para obter mais informações, consulte a seção Comentários a seguir.
SampleRate
Especifica a taxa de amostragem do fluxo. Para obter mais informações, consulte a seção Comentários a seguir.
StreamType
Especifica o tipo de fluxo. Se StreamType=0, o fluxo conterá dados PCM. Se StreamType=1, o fluxo conterá dados não PCM.
ConverterFormat
Especifica o formato de dados do fluxo como um valor codificado de 16 bits. Para obter mais informações, consulte a seção Comentários a seguir.
Comentários
Para obter informações sobre a codificação dos campos de bits individuais na definição da estrutura, consulte a discussão sobre o descritor de fluxo na Especificação de Áudio de Alta Definição intel no site do Intel HD Audio .
O driver de barramento de áudio HD define o campo de bits sem nome na definição da estrutura como zero.
As rotinas AllocateCaptureDmaEngine, AllocateRenderDmaEngine e ChangeBandwidthAllocation assumem como parâmetro de entrada uma estrutura HDAUDIO_STREAM_FORMAT e geram a estrutura de HDAUDIO_CONVERTER_FORMAT correspondente. O chamador pode usar o valor de saída para programar os conversores de entrada ou saída.
Cada codificação de HDAUDIO_CONVERTER_FORMAT válida tem uma correspondência um-para-um para uma estrutura de HDAUDIO_STREAM_FORMAT que contém um conjunto válido de parâmetros.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | hdaudio.h (inclua Hdaudio.h) |