Compartilhar via


estrutura DXGK_OPM_INTERFACE_3 (dispmprt.h)

A estrutura DXGK_OPM_INTERFACE_3 contém ponteiros para funções na Interface do OPM (Gerenciador de Proteção de Saída), que é implementada pelo driver de miniporto de exibição.

Sintaxe

typedef struct _DXGK_OPM_INTERFACE_3 {
  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;
  DXGKDDI_OPM_SET_SRM_LIST                             DxgkDdiOPMSetSrmList;
  DXGKDDI_OPM_GET_SRM_LIST_VERSION                     DxgkDdiOPMGetSrmListVersion;
} DXGK_OPM_INTERFACE_3, *PDXGK_OPM_INTERFACE_3;

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_3, 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.

DxgkDdiOPMSetSrmList

Um ponteiro para a função DxgkDdiOPMSetSrmList do driver de miniport.

DxgkDdiOPMGetSrmListVersion

Um ponteiro para a função DxgkDdiOPMGetSrmListVersion do driver de miniport.

Requisitos

Requisito Valor
Cabeçalho dispmprt.h