estructura DXVA_COPPStatusInput (dxva.h)
La estructura DXVA_COPPStatusInput describe una solicitud de estado en una sesión de vídeo protegida asociada a un dispositivo COPP de DirectX VA.
Sintaxis
typedef struct _DXVA_COPPStatusInput {
GUID rApp;
GUID guidStatusRequestID;
ULONG dwSequence;
ULONG cbSizeData;
UCHAR StatusData[4056];
} DXVA_COPPStatusInput, *LPDXVA_COPPStatusInput;
Miembros
rApp
Especifica un número aleatorio de 128 bits (usado una vez) generado por la aplicación de envío. Este número aleatorio también lo devuelve el controlador de visualización con los datos de estado en el miembro rApp de la estructura DXVA_COPPStatusData . El controlador de pantalla también proporciona este número aleatorio al generador de código de autenticación de mensajes (MAC) para generar el GUID de MAC.
guidStatusRequestID
Especifica el GUID que identifica la solicitud de estado. Se admiten los SIGUIENTES GUID de solicitud de estado:
DXVA_COPPQueryConnectorType
DEFINE_GUID(DXVA_COPPQueryConnectorType,
0x81d0bfd5,0x6afe,0x48c2,0x99,0xc0,0x95,0xa0,0x8f,0x97,0xc5,0xda);
DXVA_COPPQueryProtectionType
DEFINE_GUID(DXVA_COPPQueryProtectionType,
0x38f2a801,0x9a6c,0x48bb,0x91,0x07,0xb6,0x69,0x6e,0x6f,0x17,0x97);
DXVA_COPPQueryLocalProtectionLevel
DEFINE_GUID(DXVA_COPPQueryLocalProtectionLevel,
0xb2075857,0x3eda,0x4d5d,0x88,0xdb,0x74,0x8f,0x8c,0x1a,0x05,0x49);
DXVA_COPPQueryGlobalProtectionLevel
DEFINE_GUID(DXVA_COPPQueryGlobalProtectionLevel,
0x1957210a,0x7766,0x452a,0xb9,0x9a,0xd2,0x7a,0xed,0x54,0xf0,0x3a);
DXVA_COPPQueryDisplayData
DEFINE_GUID(DXVA_COPPQueryDisplayData,
0xd7bf1ba3,0xad13,0x4f8e,0xaf,0x98,0x0d,0xcb,0x3c,0xa2,0x04,0xcc);
DXVA_COPPQueryHDCPKeyData
DEFINE_GUID(DXVA_COPPQueryHDCPKeyData,
0xdb59d74,0xa992,0x492e,0xa0,0xbd,0xc2,0x3f,0xda,0x56,0x4e,0x0);
DXVA_COPPQueryBusData
DEFINE_GUID(DXVA_COPPQueryBusData,
0xc6f4d673,0x6174,0x4184,0x8e,0x35,0xf6,0xdb,0x52, 0x0,0xbc,0xba);
DXVA_COPPQuerySignaling
DEFINE_GUID(DXVA_COPPQuerySignaling,
0x6629a591,0x3b79,0x4cf3,0x92,0x4a,0x11,0xe8,0xe7,0x81,0x16,0x71);
dwSequence
Especifica un número de secuencia. Para que la función COPPQueryStatus procese la solicitud de estado, 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 de solicitud de estado en StatusData.
StatusData[4056]
Especifica una matriz que contiene los datos que acompañan a la solicitud de estado identificada por guidStatusRequestID.
No se requieren datos para las solicitudes de DXVA_COPPQueryConnectorType, DXVA_COPPQueryProtectionType, DXVA_COPPQueryDisplayData, DXVA_COPPQueryHDCPKeyData, DXVA_COPPQueryBusData y DXVA_COPPQuerySignaling.
Las solicitudes DXVA_COPPQueryLocalProtectionLevel y DXVA_COPPQueryGlobalProtectionLevel requieren datos que identifican el tipo de protección para el que se solicita el nivel de protección. Por lo tanto, estas solicitudes requieren que los primeros 4 bytes de la matriz StatusData contengan el tipo de protección.
Comentarios
Las solicitudes de estado se pasan en el parámetro pInput de la función COPPQueryStatus . La información de estado se devuelve a través del parámetro pOutput de COPPQueryStatus. La estructura DXVA_COPPStatusOutput describe la información de estado devuelta.
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) |