структура HDAUDIO_CODEC_COMMAND (hdaudio.h)
Структура HDAUDIO_CODEC_COMMAND указывает команду кодека.
Синтаксис
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;
Члены
Verb8
Задает 8-разрядный формат команды полезных данных. Элементы в следующей таблице являются частью структуры Verb8.
Verb8.Data
Задает 8-разрядное значение полезных данных для 8-разрядного формата команды полезных данных.
Verb8.VerbId
Задает 12-разрядный идентификатор глагола для 8-разрядного формата команд полезных данных.
Verb8.Node
Указывает 8-разрядный идентификатор узла для 8-разрядного формата команд полезных данных.
Verb8.CodecAddress
Указывает 4-разрядный адрес кодека для 8-разрядного формата команды полезных данных.
Verb16
Задает 16-разрядный формат команды полезных данных. Элементы в следующей таблице являются частью структуры Verb16.
Verb16.Data
Задает 16-разрядное значение полезных данных для 16-разрядного формата команды полезных данных.
Verb16.VerbId
Задает идентификатор 4-разрядной команды для 16-разрядного формата команд полезных данных.
Verb16.Node
Задает 8-разрядный идентификатор узла для 16-разрядного формата команды полезных данных.
Verb16.CodecAddress
Указывает 4-разрядный адрес кодека для 16-разрядного формата команды полезных данных.
Command
Указывает 32-разрядную команду кодека, содержащую полезные данные, идентификатор команды, идентификатор узла и адрес кодека.
Комментарии
Клиенты вызывают подпрограмму TransferCodecVerbs для передачи команд в кодеки. Команды находятся в HDAUDIO_CODEC_TRANSFER структурах, которые клиенты передают в эту подпрограмму в качестве параметров вызова. Перед вызовом TransferCodecVerbs драйверы функций могут использовать структуру HDAUDIO_CODEC_COMMAND для кодирования команд кодека.
Допустимость отдельных элементов зависит от типа отправленной команды.
Требования
Требование | Значение |
---|---|
Заголовок | hdaudio.h (включая Hdaudio.h) |