Поделиться через


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

См. также

COPPCommand

COPPSequenceStart

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPSetSignalingCmdData

DXVA_COPPSignature