Compartilhar via


estrutura HDAUDIO_CODEC_COMMAND (hdaudio.h)

A estrutura HDAUDIO_CODEC_COMMAND especifica um comando codec.

Sintaxe

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;

Membros

Verb8

Especifica um formato de comando de carga de 8 bits. Os membros na tabela a seguir fazem parte da estrutura Verb8.

Verb8.Data

Especifica um valor de carga de dados de 8 bits para o formato de comando de carga de 8 bits.

Verb8.VerbId

Especifica um identificador de verbo de 12 bits para o formato de comando payload de 8 bits.

Verb8.Node

Especifica um identificador de nó de 8 bits para o formato de comando de carga de 8 bits.

Verb8.CodecAddress

Especifica um endereço codec de 4 bits para o formato de comando de carga de 8 bits.

Verb16

Especifica um formato de comando de carga de 16 bits. Os membros na tabela a seguir fazem parte da estrutura Verb16.

Verb16.Data

Especifica um valor de carga de dados de 16 bits para o formato de comando de carga de 16 bits.

Verb16.VerbId

Especifica um identificador de verbo de 4 bits para o formato de comando payload de 16 bits.

Verb16.Node

Especifica um identificador de nó de 8 bits para o formato de comando payload de 16 bits.

Verb16.CodecAddress

Especifica um endereço codec de 4 bits para o formato de comando de carga de 16 bits.

Command

Especifica um comando codec de 32 bits que contém dados de carga, um identificador de verbo, um identificador de nó e um endereço codec.

Comentários

Os clientes chamam a rotina TransferCodecVerbs para passar comandos para codecs. Os comandos estão nas estruturas de HDAUDIO_CODEC_TRANSFER que os clientes passam para essa rotina como parâmetros de chamada. Antes de chamar TransferCodecVerbs, os drivers de função podem usar a estrutura HDAUDIO_CODEC_COMMAND para codificar os comandos codec.

A validade de membros individuais depende do tipo de comando enviado.

Requisitos

Requisito Valor
Cabeçalho hdaudio.h (inclua Hdaudio.h)

Confira também

HDAUDIO_CODEC_TRANSFER

TransferCodecVerbs