Condividi tramite


DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS struttura (d3dkmdt.h)

La struttura DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS contiene parametri usati per recuperare informazioni da un oggetto di output protetto in una chiamata alla funzione DxgkDdiOPMGetCOPPCompatibleInformation .

Sintassi

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;

Members

rnRandomNumber

Struttura DXGKMDT_OPM_RANDOM_NUMBER che contiene un oggetto di output protetto a 128 bit numero casuale. Questo numero casuale viene generato da un'applicazione e fornito al driver miniport visualizzato in rnRandomNumber in una chiamata alla funzione DxgkDdiOPMGetCOPPCompatibleInformation del driver.

guidInformation

GUID usato per recuperare le informazioni. guidInformation può essere impostato su uno dei GUID seguenti:

  • 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

Numero di sequenza. Per la funzione DxgkDdiOPMGetCOPPCompatibleInformation per elaborare una richiesta di informazioni, il valore in ulSequenceNumber deve corrispondere al numero di sequenza 4 byte corrente archiviato dal driver miniport visualizzato. Se non viene rilevata una corrispondenza, DxgkDdiOPMGetCOPPCompatibleInformation restituisce un codice di errore. Se viene rilevata una corrispondenza, DxgkDdiOPMGetCOPPCompatibleInformation incrementa il numero di sequenza archiviato prima di restituire. Il numero di sequenza 4 byte iniziale fa parte della matrice a 256 byte a cui punta il parametro EncryptedParameters della funzione DxgkDdiOPMSetSigningKeyAndSequenceNumbers .

cbParametersSize

Dimensioni, in byte, dei dati validi a cui punta il membro abParameters .

abParameters[DXGKMDT_OPM_GET_INFORMATION_PARAMETERS_SIZE]

Matrice di 4056 byte che contiene i dati che accompagnano la richiesta di informazioni identificata dal membro guidInformation .

Non sono necessari dati per le richieste di 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 e DXGKMDT_OPM_GET_ACP_AND_CGMSA_SIGNALING.

Le richieste di DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL e DXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL richiedono dati che identificano il tipo di protezione richiesto dal livello di protezione. Pertanto, queste richieste richiedono che i primi 4 byte nella matrice abParameters contengano il tipo di protezione.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3dkmdt.h

Vedi anche

DXGKMDT_OPM_RANDOM_NUMBER

DxgkDdiOPMGetCOPPCompatibleInformation