DXGK_OPM_INTERFACE structure (dispmprt.h)
The DXGK_OPM_INTERFACE structure contains pointers to functions in the Output Protection Manager (OPM) Interface, which is implemented by the display miniport driver.
Syntax
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;
Members
Size
The size, in bytes, of this structure.
Version
A positive integer that indicates the version number of the OPM interface that is implemented by the display miniport driver. The Version member must be set to DXGK_OPM_INTERFACE_VERSION_1, which is defined in Dispmprt.h.
Context
A pointer to a private context block. Context must be set to NULL.
InterfaceReference
A pointer to an interface reference function that is implemented by the display miniport driver. For more information about the operation of an interface reference function, see the Remarks section of the INTERFACE structure.
InterfaceDereference
A pointer to an interface dereference function that is implemented by the display miniport driver. For more information about the operation of an interface dereference function, see the Remarks section of the INTERFACE structure.
DxgkDdiOPMGetCertificateSize
A pointer to the display miniport driver's DxgkDdiOPMGetCertificateSize function.
DxgkDdiOPMGetCertificate
A pointer to the display miniport driver's DxgkDdiOPMGetCertificate function.
DxgkDdiOPMCreateProtectedOutput
A pointer to the display miniport driver's DxgkDdiOPMCreateProtectedOutput function.
DxgkDdiOPMGetRandomNumber
A pointer to the display miniport driver's DxgkDdiOPMGetRandomNumber function.
DxgkDdiOPMSetSigningKeyAndSequenceNumbers
A pointer to the display miniport driver's DxgkDdiOPMSetSigningKeyAndSequenceNumbers function.
DxgkDdiOPMGetInformation
A pointer to the display miniport driver's DxgkDdiOPMGetInformation function.
DxgkDdiOPMGetCOPPCompatibleInformation
A pointer to the display miniport driver's DxgkDdiOPMGetCOPPCompatibleInformation function.
DxgkDdiOPMConfigureProtectedOutput
A pointer to the display miniport driver's DxgkDdiOPMConfigureProtectedOutput function.
DxgkDdiOPMDestroyProtectedOutput
A pointer to the display miniport driver's DxgkDdiOPMDestroyProtectedOutput function.
Remarks
A kernel-mode component that must use the OPM interface initiates a call to the display miniport driver's DxgkDdiQueryInterface function to retrieve the interface.
For more information on how to use this structure with the OPM interface, see Retrieving the OPM DDI.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista |
Header | dispmprt.h (include Dispmprt.h) |