Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La struttura HDAUDIO_CONVERTER_FORMAT specifica il formato di flusso con codifica a 16 bit per un convertitore di input o 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;
Membri
NumberOfChannels
Specifica il numero di canali nel formato dati del flusso. Per altre informazioni, vedere la sezione Osservazioni seguente.
BitsPerSample
Specifica il numero di bit per campione. Per altre informazioni, vedere la sezione Osservazioni seguente.
SampleRate
Specifica la frequenza di campionamento del flusso. Per altre informazioni, vedere la sezione Osservazioni seguente.
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 dei dati del flusso come valore a 16 bit codificato. Per altre informazioni, vedere la sezione Osservazioni seguente.
Osservazioni
Per informazioni sulla codifica dei singoli campi di bit nella definizione della struttura, vedere la discussione del descrittore di flusso in Intel High Definition Audio Specification 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, AllocateRenderDmaEnginee 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.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | hdaudio.h (include Hdaudio.h) |