Compartir a través de


estructura HDAUDIO_CODEC_COMMAND (hdaudio.h)

La estructura HDAUDIO_CODEC_COMMAND especifica un comando de códec.

Sintaxis

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;

Miembros

Verb8

Especifica un formato de comando de carga de 8 bits. Los miembros de la tabla siguiente forman parte de la estructura Verb8.

Verb8.Data

Especifica un valor de carga de datos de 8 bits para el formato de comando de carga de 8 bits.

Verb8.VerbId

Especifica un identificador de verbo de 12 bits para el formato de comando de carga de 8 bits.

Verb8.Node

Especifica un identificador de nodo de 8 bits para el formato de comando de carga de 8 bits.

Verb8.CodecAddress

Especifica una dirección de códec de 4 bits para el formato de comando de carga de 8 bits.

Verb16

Especifica un formato de comando de carga de 16 bits. Los miembros de la tabla siguiente forman parte de la estructura Verb16.

Verb16.Data

Especifica un valor de carga de datos de 16 bits para el formato de comando de carga de 16 bits.

Verb16.VerbId

Especifica un identificador de verbo de 4 bits para el formato de comando de carga de 16 bits.

Verb16.Node

Especifica un identificador de nodo de 8 bits para el formato de comando de carga de 16 bits.

Verb16.CodecAddress

Especifica una dirección de códec de 4 bits para el formato de comando de carga de 16 bits.

Command

Especifica un comando de códec de 32 bits que contiene datos de carga, un identificador de verbo, un identificador de nodo y una dirección de códec.

Comentarios

Los clientes llaman a la rutina TransferCodecVerbs para pasar comandos a códecs. Los comandos se encuentran en las estructuras HDAUDIO_CODEC_TRANSFER que los clientes pasan a esta rutina como parámetros de llamada. Antes de llamar a TransferCodecVerbs, los controladores de función pueden usar la estructura HDAUDIO_CODEC_COMMAND para codificar los comandos de códec.

La validez de los miembros individuales depende del tipo de comando enviado.

Requisitos

Requisito Valor
Header hdaudio.h (incluye Hdaudio.h)

Consulte también

HDAUDIO_CODEC_TRANSFER

TransferCodecVerbs