estrutura DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS (d3dkmdt.h)
A estrutura DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS contém parâmetros usados para recuperar informações de um objeto de saída protegido em uma chamada para a função DxgkDdiOPMGetCOPPCompatibleInformation.
Sintaxe
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;
Membros
rnRandomNumber
Uma estrutura DXGKMDT_OPM_RANDOM_NUMBER que contém o número aleatório criptograficamente seguro de 128 bits de um objeto de saída protegido. Esse número aleatório é gerado por um aplicativo e fornecido ao driver de miniporto de exibição em rnRandomNumber em uma chamada para a função de DxgkDdiOPMGetCOPPCompatibleInformation do driver.
guidInformation
O GUID usado para recuperar as informações. guidInformation pode ser definido como um dos seguintes GUIDs:
- 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
Um número de sequência. Para a função DxgkDdiOPMGetCOPPCompatibleInformation para processar uma solicitação de informações, o valor em ulSequenceNumber deve corresponder ao número de sequência atual de 4 bytes que o driver de miniporto de exibição armazena. Se uma correspondência não for detectada, DxgkDdiOPMGetCOPPCompatibleInformation retornará um código de erro. Se uma correspondência for detectada, DxgkDdiOPMGetCOPPCompatibleInformation incrementa o número de sequência armazenado antes de retornar. O número de sequência inicial de 4 bytes fazia parte da matriz de 256 bytes que o parâmetro EncryptedParameters da função DxgkDdiOPMSetSigningKeyAndSequenceNumbers apontou.
cbParametersSize
O tamanho, em bytes, dos dados válidos aos quais os abParameters membro aponta.
abParameters[DXGKMDT_OPM_GET_INFORMATION_PARAMETERS_SIZE]
Uma matriz de 4056 bytes que contém os dados que acompanham a solicitação de informações identificada pelo membro guidInformation.
Nenhum dado é necessário para as solicitações 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.
As solicitações DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL e DXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL exigem dados que identificam o tipo de proteção para o qual o nível de proteção é solicitado. Portanto, essas solicitações exigem que os primeiros 4 bytes no abParameters matriz contenham o tipo de proteção.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista |
cabeçalho | d3dkmdt.h |