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) |