estrutura DXGK_OPM_INTERFACE_2 (dispmprt.h)
A estrutura DXGK_OPM_INTERFACE_2 contém ponteiros para funções na Interface do Gerenciador de Proteção de Saída (OPM), que é implementada pelo driver de miniporto de exibição.
Sintaxe
typedef struct _DXGK_OPM_INTERFACE_2 {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
DXGKDDI_OPM_GET_CERTIFICATE_SIZE DxgkDdiOPMGetCertificateSize;
DXGKDDI_OPM_GET_CERTIFICATE DxgkDdiOPMGetCertificate;
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT DxgkDdiOPMCreateProtectedOutput;
DXGKDDI_OPM_GET_RANDOM_NUMBER DxgkDdiOPMGetRandomNumber;
DXGKDDI_OPM_SET_SIGNING_KEY_AND_SEQUENCE_NUMBERS DxgkDdiOPMSetSigningKeyAndSequenceNumbers;
DXGKDDI_OPM_GET_INFORMATION DxgkDdiOPMGetInformation;
DXGKDDI_OPM_GET_COPP_COMPATIBLE_INFORMATION DxgkDdiOPMGetCOPPCompatibleInformation;
DXGKDDI_OPM_CONFIGURE_PROTECTED_OUTPUT DxgkDdiOPMConfigureProtectedOutput;
DXGKDDI_OPM_DESTROY_PROTECTED_OUTPUT DxgkDdiOPMDestroyProtectedOutput;
DXGKDDI_OPM_CREATE_PROTECTED_OUTPUT_NONLOCAL_DISPLAY DxgkDdiOPMCreateProtectedOutputNonLocalDisplay;
} DXGK_OPM_INTERFACE_2, *PDXGK_OPM_INTERFACE_2;
Membros
Size
O tamanho, em bytes, dessa estrutura.
Version
Um inteiro positivo que indica o número de versão da interface OPM implementada pelo driver de miniporto de exibição. O membro Version deve ser definido como DXGK_OPM_INTERFACE_VERSION_2, que é definido em Dispmprt.h.
Context
Um ponteiro para um bloco de contexto privado. O contexto deve ser definido como NULL.
InterfaceReference
Um ponteiro para uma função de referência de interface implementada pelo driver de miniporto de exibição. Para obter mais informações sobre a operação de uma função de referência de interface, consulte a seção Comentários da estrutura interface .
InterfaceDereference
Um ponteiro para uma função de desreferência de interface implementada pelo driver de miniporto de exibição. Para obter mais informações sobre a operação de uma função de desreferência de interface, consulte a seção Comentários da estrutura interface .
DxgkDdiOPMGetCertificateSize
Um ponteiro para a função DxgkDdiOPMGetCertificateSize do driver de miniport.
DxgkDdiOPMGetCertificate
Um ponteiro para a função DxgkDdiOPMGetCertificate do driver de miniport.
DxgkDdiOPMCreateProtectedOutput
Um ponteiro para a função DxgkDdiOPMCreateProtectedOutput do driver de miniport.
DxgkDdiOPMGetRandomNumber
Um ponteiro para a função DxgkDdiOPMGetRandomNumber do driver de miniport.
DxgkDdiOPMSetSigningKeyAndSequenceNumbers
Um ponteiro para a função DxgkDdiOPMSetSigningKeyAndSequenceNumbers do driver de miniport.
DxgkDdiOPMGetInformation
Um ponteiro para a função DxgkDdiOPMGetInformation do driver de miniport de exibição.
DxgkDdiOPMGetCOPPCompatibleInformation
Um ponteiro para a função DxgkDdiOPMGetCOPPCompatibleInformation do driver de miniport.
DxgkDdiOPMConfigureProtectedOutput
Um ponteiro para a função DxgkDdiOPMConfigureProtectedOutput do driver de miniport.
DxgkDdiOPMDestroyProtectedOutput
Um ponteiro para a função DxgkDdiOPMDestroyProtectedOutput do driver de miniport.
DxgkDdiOPMCreateProtectedOutputNonLocalDisplay
Um ponteiro para a função DxgkDdiOPMCreateProtectedOutputNonLocalDisplay do driver de miniport.
Comentários
Um componente do modo kernel que deve usar a interface OPM inicia uma chamada para a função DxgkDdiQueryInterface do driver de miniporta de exibição para recuperar a interface.
Para obter mais informações sobre como usar essa estrutura com a interface OPM, consulte Recuperando a DDI do OPM.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dispmprt.h |
Confira também
DxgkDdiOPMConfigureProtectedOutput
DxgkDdiOPMCreateProtectedOutput
DxgkDdiOPMCreateProtectedOutputNonLocalDisplay
DxgkDdiOPMDestroyProtectedOutput
DxgkDdiOPMGetCOPPCompatibleInformation