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)

Confira também

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

ChangeBandwidthAllocation

HDAUDIO_STREAM_FORMAT