структура DXVA_COPPCommand (dxva.h)
Структура DXVA_COPPCommand описывает команду, отправленную в защищенный видеосеанс, связанный с устройством VA COPP DirectX.
Синтаксис
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 (include Dxva.h) |