структура 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)

См. также раздел

COPPCommand

COPPSequenceStart

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPSetSignalingCmdData

DXVA_COPPSignature