struttura HDAUDIO_CODEC_COMMAND (hdaudio.h)
La struttura HDAUDIO_CODEC_COMMAND specifica un comando codec.
Sintassi
typedef struct _HDAUDIO_CODEC_COMMAND {
union {
struct {
ULONG Data : 8;
ULONG VerbId : 12;
ULONG Node : 8;
ULONG CodecAddress : 4;
} Verb8;
struct {
ULONG Data : 16;
ULONG VerbId : 4;
ULONG Node : 8;
ULONG CodecAddress : 4;
} Verb16;
ULONG Command;
};
} HDAUDIO_CODEC_COMMAND, *PHDAUDIO_CODEC_COMMAND;
Membri
Verb8
Specifica un formato di comando payload a 8 bit. I membri della tabella seguente fanno parte della struttura Verb8.
Verb8.Data
Specifica un valore payload di dati a 8 bit per il formato del comando payload a 8 bit.
Verb8.VerbId
Specifica un identificatore verbo a 12 bit per il formato di comando del payload a 8 bit.
Verb8.Node
Specifica un identificatore di nodo a 8 bit per il formato di comando del payload a 8 bit.
Verb8.CodecAddress
Specifica un indirizzo codec a 4 bit per il formato di comando del payload a 8 bit.
Verb16
Specifica un formato di comando payload a 16 bit. I membri della tabella seguente fanno parte della struttura Verb16.
Verb16.Data
Specifica un valore payload di dati a 16 bit per il formato del comando payload a 16 bit.
Verb16.VerbId
Specifica un identificatore verbo a 4 bit per il formato del comando payload a 16 bit.
Verb16.Node
Specifica un identificatore di nodo a 8 bit per il formato di comando del payload a 16 bit.
Verb16.CodecAddress
Specifica un indirizzo codec a 4 bit per il formato di comando del payload a 16 bit.
Command
Specifica un comando codec a 32 bit che contiene i dati del payload, un identificatore verbo, un identificatore di nodo e un indirizzo codec.
Osservazioni
I client chiamano la routine TransferCodecVerbs per passare i comandi ai codec. I comandi si trovano nelle strutture HDAUDIO_CODEC_TRANSFER che i client passano a questa routine come parametri di chiamata. Prima di chiamare TransferCodecVerbs, i driver di funzione possono usare la struttura HDAUDIO_CODEC_COMMAND per codificare i comandi codec.
La validità dei singoli membri dipende dal tipo di comando inviato.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | hdaudio.h (include Hdaudio.h) |