Condividi tramite


struttura HDAUDIO_CONVERTER_FORMAT (hdaudio.h)

La struttura HDAUDIO_CONVERTER_FORMAT specifica il formato di flusso codificato a 16 bit per un convertitore di input o di output, come definito nella specifica audio Intel High Definition (vedere il sito Web Intel HD Audio ).

Sintassi

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;

Members

NumberOfChannels

Specifica il numero di canali nel formato dati del flusso. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.

BitsPerSample

Specifica il numero di bit per campione. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.

SampleRate

Specifica la frequenza di campionamento del flusso. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.

StreamType

Specifica il tipo di flusso. Se StreamType=0, il flusso contiene dati PCM. Se StreamType=1, il flusso contiene dati non PCM.

ConverterFormat

Specifica il formato di dati del flusso come valore a 16 bit codificato. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.

Commenti

Per informazioni sulla codifica dei singoli campi di bit nella definizione della struttura, vedere la discussione del descrittore di flusso nella specifica audio Intel High Definition nel sito Web Intel HD Audio .

Il driver del bus audio HD imposta il campo di bit senza nome nella definizione della struttura su zero.

Le routine AllocateCaptureDmaEngine, AllocateRenderDmaEngine e ChangeBandwidthAllocation accettano come parametro di input una struttura HDAUDIO_STREAM_FORMAT e restituisce la struttura HDAUDIO_CONVERTER_FORMAT corrispondente. Il chiamante può usare il valore di output per programmare i convertitori di input o output.

Ogni codifica HDAUDIO_CONVERTER_FORMAT valida ha una corrispondenza uno-a-uno a una struttura HDAUDIO_STREAM_FORMAT che contiene un set valido di parametri.

Requisiti

Requisito Valore
Intestazione hdaudio.h (include Hdaudio.h)

Vedi anche

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

ChangeBandwidthAllocation

HDAUDIO_STREAM_FORMAT