Freigeben über


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;

Angehörige

Verb8

Gibt ein 8-Bit-Nutzlastbefehlsformat 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-Nutzlastbefehlsformat an.

Verb8.CodecAddress

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

Verb16

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

Verb16.Data

Gibt einen 16-Bit-Datennutzlastwert für das 16-Bit-Nutzlastbefehlsformat 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-Nutzlastbefehlsformat 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.

Bemerkungen

Clients rufen die TransferCodecVerbs Routine auf, um Befehle an Codecs zu übergeben. Die Befehle befinden sich in den HDAUDIO_CODEC_TRANSFER Strukturen, die Clients als Aufrufparameter an diese Routine übergeben. Vor dem Aufrufen TransferCodecVerbskö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)

Siehe auch

HDAUDIO_CODEC_TRANSFER

TransferCodecVerbs