estructura DXVA_COPPCommand (dxva.h)
La estructura DXVA_COPPCommand describe un comando enviado a una sesión de vídeo protegida asociada a un dispositivo COPP DirectX VA.
Sintaxis
typedef struct _DXVA_COPPCommand {
GUID macKDI;
GUID guidCommandID;
ULONG dwSequence;
ULONG cbSizeData;
UCHAR CommandData[4056];
} DXVA_COPPCommand, *LPDXVA_COPPCommand;
Miembros
macKDI
Especifica un GUID de código de autenticación de mensaje (MAC) para el comando en CommandData. El controlador de pantalla puede usar el MAC para comprobar que la transmisión del comando era segura (es decir, no se manipuló en tránsito al controlador).
guidCommandID
Especifica el GUID que identifica el comando. Se admiten los siguientes GUID:
DXVA_COPPSetProtectionLevel
Establece el tipo de protección y el nivel en el conector físico asociado al dispositivo COPP.
El GUID de DXVA_COPPSetProtectionLevel se define de la siguiente manera:
DEFINE_GUID(DXVA_COPPSetProtectionLevel,
0x9bb9327c,0x4eb5,0x4727,0x9f,0x00,0xb4,0x2b,0x09,0x19,0xc0,0xda);
DXVA_COPPSetSignaling
Una instrucción sobre cómo proteger la señal que pasa por el conector físico asociado al dispositivo COPP de DirectX VA.
El GUID de DXVA_COPPSetSignaling se define de la siguiente manera:
DEFINE_GUID(DXVA_COPPSetSignaling,
0x9a631a5,0xd684,0x4c60,0x8e,0x4d,0xd3,0xbb,0xf,0xb,0xe3,0xee);
dwSequence
Especifica un número de secuencia. Para que la función COPPCommand procese el comando, el valor de dwSequence debe coincidir con el número de secuencia de inicio aleatorio de 32 bits que se pasó en la estructura de DXVA_COPPSignature a la función COPPSequenceStart .
cbSizeData
Especifica el tamaño, en bytes, de los datos del comando en CommandData.
CommandData[4056]
Especifica una matriz que consta de los datos del comando.
Comentarios
Para un comando de DXVA_COPPSetProtectionLevel, la información de protección se proporciona en los primeros 16 bytes de la matriz CommandData (el tipo de protección en los primeros 4 bytes, el nivel de protección en los próximos 4 bytes y, posiblemente, alguna información extendida en los últimos 8 bytes). En la llamada a la función COPPCommand , la matriz CommandData debe convertirse en un puntero a una estructura de DXVA_COPPSetProtectionLevelCmdData , que contiene el tipo de protección, el nivel de protección y los miembros de información extendida.
Para un comando de DXVA_COPPSetSignaling, la información de señalización se proporciona convirtiendo la matriz CommandData en un puntero a una estructura de DXVA_COPPSetSignalingCmdData .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Esta estructura solo se aplica a Windows Server 2003 con SP1 y versiones posteriores, y Windows XP con SP2 y versiones posteriores. |
Encabezado | dxva.h (include Dxva.h) |