структура DXVA_COPPCommand (dxva.h)
Структура DXVA_COPPCommand описывает команду, отправляемую в защищенный видеосеанс, связанный с устройством COPP DirectX VA.
Синтаксис
typedef struct _DXVA_COPPCommand {
GUID macKDI;
GUID guidCommandID;
ULONG dwSequence;
ULONG cbSizeData;
UCHAR CommandData[4056];
} DXVA_COPPCommand, *LPDXVA_COPPCommand;
Члены
macKDI
Указывает GUID кода проверки подлинности сообщения (MAC) для команды commandData. Драйвер дисплея может использовать MAC-адрес, чтобы убедиться, что передача команды была безопасной (т. е. она не была изменена при передаче драйверу).
guidCommandID
Указывает GUID, идентифицирующий команду. Поддерживаются следующие идентификаторы GUID:
DXVA_COPPSetProtectionLevel
Задает тип и уровень защиты физического соединителя, связанного с устройством COPP.
Идентификатор GUID DXVA_COPPSetProtectionLevel определяется следующим образом:
DEFINE_GUID(DXVA_COPPSetProtectionLevel,
0x9bb9327c,0x4eb5,0x4727,0x9f,0x00,0xb4,0x2b,0x09,0x19,0xc0,0xda);
DXVA_COPPSetSignaling
Инструкции по защите сигнала, который проходит через физический соединитель, связанный с устройством DIRECTX VA COPP.
Идентификатор GUID DXVA_COPPSetSignaling определяется следующим образом:
DEFINE_GUID(DXVA_COPPSetSignaling,
0x9a631a5,0xd684,0x4c60,0x8e,0x4d,0xd3,0xbb,0xf,0xb,0xe3,0xee);
dwSequence
Указывает порядковый номер. Чтобы функция COPPCommand обработала команду, значение в dwSequence должно соответствовать 32-разрядному случайному номеру последовательности состояния запуска, который был передан в структуре DXVA_COPPSignature функции COPPSequenceStart .
cbSizeData
Указывает размер данных команды в байтах в CommandData.
CommandData[4056]
Задает массив, содержащий командные данные.
Комментарии
Для команды DXVA_COPPSetProtectionLevel сведения о защите предоставляются в первых 16 байтах массива CommandData (тип защиты в первых 4 байтах, уровень защиты в следующих 4 байтах и, возможно, некоторые расширенные сведения за последние 8 байт). При вызове функции COPPCommand массив CommandData должен быть приведен к указателю на структуру DXVA_COPPSetProtectionLevelCmdData , которая содержит тип защиты, уровень защиты и элементы расширенной информации.
Для команды DXVA_COPPSetSignaling сигнальные сведения предоставляются путем приведения массива CommandData к указателю на структуру DXVA_COPPSetSignalingCmdData .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Эта структура применяется только к Windows Server 2003 с пакетом обновления 1 (SP1) и более поздним версиям, а также к Windows XP с пакетом обновления 2 (SP2) и более поздним версиям. |
Верхняя часть | dxva.h (включая Dxva.h) |