HDAUDIO_CODEC_COMMAND-Struktur (hdaudio.h)

Die HDAUDIO_CODEC_COMMAND-Struktur gibt einen Codecbefehl an.

Syntax

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;

Member

Verb8

Gibt ein 8-Bit-Nutzlastbefehlformat an. Die Elemente in der folgenden Tabelle sind Teil der Verb8-Struktur.

Verb8.Data

Gibt einen 8-Bit-Datennutzlastwert für das 8-Bit-Nutzlastbefehlsformat an.

Verb8.VerbId

Gibt einen 12-Bit-Verbbezeichner für das 8-Bit-Nutzlastbefehlsformat an.

Verb8.Node

Gibt einen 8-Bit-Knotenbezeichner für das 8-Bit-Nutzlastbefehlformat an.

Verb8.CodecAddress

Gibt eine 4-Bit-Codecadresse für das 8-Bit-Nutzlastbefehlsformat an.

Verb16

Gibt ein 16-Bit-Nutzlastbefehlformat an. Die Elemente in der folgenden Tabelle sind Teil der Verb16-Struktur.

Verb16.Data

Gibt einen 16-Bit-Datennutzlastwert für das 16-Bit-Nutzlastbefehlformat an.

Verb16.VerbId

Gibt einen 4-Bit-Verbbezeichner für das 16-Bit-Nutzlastbefehlsformat an.

Verb16.Node

Gibt einen 8-Bit-Knotenbezeichner für das 16-Bit-Nutzlastbefehlformat an.

Verb16.CodecAddress

Gibt eine 4-Bit-Codecadresse für das 16-Bit-Nutzlastbefehlsformat an.

Command

Gibt einen 32-Bit-Codec-Befehl an, der Nutzlastdaten, einen Verbbezeichner, einen Knotenbezeichner und eine Codecadresse enthält.

Hinweise

Clients rufen die TransferCodecVerbs-Routine auf, um Befehle an Codecs zu übergeben. Die Befehle befinden sich in der HDAUDIO_CODEC_TRANSFER Strukturen, die Clients als Aufrufparameter an diese Routine übergeben. Vor dem Aufrufen von TransferCodecVerbs können Funktionstreiber die HDAUDIO_CODEC_COMMAND-Struktur verwenden, um die Codecbefehle zu codieren.

Die Gültigkeit einzelner Member hängt vom Typ des gesendeten Befehls ab.

Anforderungen

Anforderung Wert
Header hdaudio.h (einschließlich Hdaudio.h)

Weitere Informationen

HDAUDIO_CODEC_TRANSFER

TransferCodecVerbs