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) |