estrutura DXGK_OPM_INTERFACE (dispmprt.h)
A estrutura DXGK_OPM_INTERFACE contém ponteiros para funções na Interface do OPM (Gerenciador de Proteção de Saída), que é implementada pelo driver de miniporta de exibição.
Sintaxe
typedef struct _DXGK_OPM_INTERFACE {
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;
} DXGK_OPM_INTERFACE, *PDXGK_OPM_INTERFACE;
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_1, 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 miniporta 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 miniporta de exibição.
DxgkDdiOPMGetCertificate
Um ponteiro para a função DxgkDdiOPMGetCertificate do driver de miniporta de exibição.
DxgkDdiOPMCreateProtectedOutput
Um ponteiro para a função DxgkDdiOPMCreateProtectedOutput do driver de miniporta de exibição.
DxgkDdiOPMGetRandomNumber
Um ponteiro para a função DxgkDdiOPMGetRandomNumber do driver de miniporta de exibição.
DxgkDdiOPMSetSigningKeyAndSequenceNumbers
Um ponteiro para a função DxgkDdiOPMSetSigningKeyAndSequenceNumbers do driver de miniporta de exibição.
DxgkDdiOPMGetInformation
Um ponteiro para a função DxgkDdiOPMGetInformation do driver de miniporta de exibição.
DxgkDdiOPMGetCOPPCompatibleInformation
Um ponteiro para a função DxgkDdiOPMGetCOPPCompatibleInformation do driver de miniporta de exibição.
DxgkDdiOPMConfigureProtectedOutput
Um ponteiro para a função DxgkDdiOPMConfigureProtectedOutput do driver de miniporta de exibição.
DxgkDdiOPMDestroyProtectedOutput
Um ponteiro para a função DxgkDdiOPMDestroyProtectedOutput do driver de miniporta de exibição.
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 |
---|---|
Cliente mínimo com suporte | Windows Vista |
Cabeçalho | dispmprt.h (inclua Dispmprt.h) |