estructura DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS (d3dkmdt.h)
La estructura DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS contiene parámetros que se usan para recuperar información de un objeto de salida protegido en una llamada a la función DxgkDdiOPMGetCOPPCompatibleInformation.
Sintaxis
typedef struct _DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {
DXGKMDT_OPM_RANDOM_NUMBER rnRandomNumber;
GUID guidInformation;
ULONG ulSequenceNumber;
ULONG cbParametersSize;
BYTE abParameters[DXGKMDT_OPM_GET_INFORMATION_PARAMETERS_SIZE];
} DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS, *PDXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS;
Miembros
rnRandomNumber
Estructura DXGKMDT_OPM_RANDOM_NUMBER que contiene el número aleatorio seguro criptográficamente de 128 bits de un objeto de salida protegido. Este número aleatorio lo genera una aplicación y se proporciona al controlador de miniporte de pantalla en rnRandomNumber en una llamada a la función DxgkDdiOPMGetCOPPCompatibleInformation.
guidInformation
GUID que se usa para recuperar la información. guidInformation se puede establecer en uno de los siguientes GUID:
- DXGKMDT_OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION
- DXGKMDT_OPM_GET_CONNECTOR_TYPE
- DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES
- DXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL
- DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL
- DXGKMDT_OPM_GET_ACTUAL_OUTPUT_FORMAT
- DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE
- DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING
ulSequenceNumber
Número de secuencia. Para la función DxgkDdiOPMGetCOPPCompatibleInformation para procesar una solicitud de información, el valor de ulSequenceNumber debe coincidir con el número de secuencia de 4 bytes actual que almacena el controlador de miniporte para mostrar. Si no se detecta una coincidencia, DxgkDdiOPMGetCOPPCompatibleInformation devuelve un código de error. Si se detecta una coincidencia, DxgkDdiOPMGetCOPPCompatibleInformation incrementa el número de secuencia almacenado antes de devolver. El número de secuencia inicial de 4 bytes formaba parte de la matriz de 256 bytes a la que apuntaba la función EncryptedParameter s del DxgkDdiOPMSetSigningKeyAndSequenceNumbers.
cbParametersSize
Tamaño, en bytes, de los datos válidos a los que apunta el abParameters miembro.
abParameters[DXGKMDT_OPM_GET_INFORMATION_PARAMETERS_SIZE]
Matriz de 4056 bytes que contiene los datos que acompañan a la solicitud de información identificada por el miembro guidInformation .
No se requieren datos para las solicitudes DXGKMDT_OPM_GET_CONNECTOR_TYPE, DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES, DXGKMDT_OPM_GET_ACTUAL_OUTPUT_FORMAT, DXGKMDT_OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION, DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE y DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING.
Las solicitudes DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL y DXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL requieren datos que identifiquen 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 abParameters contengan el tipo de protección.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista |
encabezado de | d3dkmdt.h |