Compartir a través de


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

Consulte también

DXGKMDT_OPM_RANDOM_NUMBER

DxgkDdiOPMGetCOPPCompatibleInformation