HDAUDIO_CODEC_COMMAND structure (hdaudio.h)
La structure HDAUDIO_CODEC_COMMAND spécifie une commande de codec.
Syntaxe
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;
Membres
Verb8
Spécifie un format de commande de charge utile 8 bits. Les membres du tableau suivant font partie de la structure Verb8.
Verb8.Data
Spécifie une valeur de charge utile de données 8 bits pour le format de commande de charge utile 8 bits.
Verb8.VerbId
Spécifie un identificateur de verbe 12 bits pour le format de commande de charge utile 8 bits.
Verb8.Node
Spécifie un identificateur de nœud 8 bits pour le format de commande de charge utile 8 bits.
Verb8.CodecAddress
Spécifie une adresse de codec 4 bits pour le format de commande de charge utile 8 bits.
Verb16
Spécifie un format de commande de charge utile 16 bits. Les membres du tableau suivant font partie de la structure Verb16.
Verb16.Data
Spécifie une valeur de charge utile de données de 16 bits pour le format de commande de charge utile 16 bits.
Verb16.VerbId
Spécifie un identificateur de verbe 4 bits pour le format de commande de charge utile 16 bits.
Verb16.Node
Spécifie un identificateur de nœud 8 bits pour le format de commande de charge utile 16 bits.
Verb16.CodecAddress
Spécifie une adresse de codec 4 bits pour le format de commande de charge utile 16 bits.
Command
Spécifie une commande de codec 32 bits qui contient des données de charge utile, un identificateur de verbe, un identificateur de nœud et une adresse de codec.
Remarques
Les clients appellent la routine TransferCodecVerbs pour passer des commandes aux codecs. Les commandes se trouvent dans les structures HDAUDIO_CODEC_TRANSFER que les clients passent à cette routine en tant que paramètres d’appel. Avant d’appeler TransferCodecVerbs, les pilotes de fonction peuvent utiliser la structure HDAUDIO_CODEC_COMMAND pour encoder les commandes de codec.
La validité des membres individuels dépend du type de commande envoyé.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | hdaudio.h (inclure Hdaudio.h) |