DXGKMDT_OPM_STANDARD_INFORMATION structure (d3dkmdt.h)

The DXGKMDT_OPM_STANDARD_INFORMATION structure contains information that is retrieved in a call to the DxgkDdiOPMGetInformation or DxgkDdiOPMGetCOPPCompatibleInformation function. The type of information is described in the ulInformation member.

Syntax

typedef struct _DXGKMDT_OPM_STANDARD_INFORMATION {
  DXGKMDT_OPM_RANDOM_NUMBER rnRandomNumber;
  ULONG                     ulStatusFlags;
  ULONG                     ulInformation;
  ULONG                     ulReserved;
  ULONG                     ulReserved2;
} DXGKMDT_OPM_STANDARD_INFORMATION;

Members

rnRandomNumber

A DXGKMDT_OPM_RANDOM_NUMBER structure that contains a protected output object's 128-bit cryptographically secure random number. This random number is generated by an application and supplied to the display miniport driver in the rnRandomNumber member of the DXGKMDT_OPM_GET_INFO_PARAMETERS or DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure in a call to the driver's DxgkDdiOPMGetInformation or DxgkDdiOPMGetCOPPCompatibleInformation function.

ulStatusFlags

A variable that receives a bitwise OR combination of the values of the DXGKMDT_OPM_STATUS enumeration that indicates the status of a protected output.

ulInformation

A variable that receives the information that was requested. The type of information that the display miniport driver supplies to ulInformation depends on one of the following GUIDs that was specified in the guidInformation member of the DXGKMDT_OPM_GET_INFO_PARAMETERS or DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure that the Parameters parameter of DxgkDdiOPMGetInformation or DxgkDdiOPMGetCOPPCompatibleInformation points to:

GUID Received information
DXGKMDT_OPM_GET_SUPPORTED_PROTECTION_TYPES A valid bitwise OR combination of values from the DXGKMDT_OPM_PROTECTION_TYPE enumeration that indicates the available types of protection mechanisms on the physical connector that is associated with a protected output.
DXGKMDT_OPM_GET_CONNECTOR_TYPE A D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY enumerated value that identifies the type of physical connector that the protected output is associated with.
DXGKMDT_OPM_GET_VIRTUAL_PROTECTION_LEVEL The currently set protection level for the protected output. The protection-level value depends on the protection type that was specified in the abParameters member of the DXGKMDT_OPM_GET_INFO_PARAMETERS or DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure. For possible protection levels, see the ulProtectionLevel member of the DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS structure.
DXGKMDT_OPM_GET_ACTUAL_PROTECTION_LEVEL The currently set protection level for the physical connector that is associated with a protected output. The level value that the display miniport driver supplies must reflect the protection level that is currently applied through the connector, regardless of how the driver was instructed to apply the protection level. The protection level value depends on the protection type that was specified in the abParameters member of the DXGKMDT_OPM_GET_INFO_PARAMETERS or DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure. For possible protection levels, see the ulProtectionLevel member of the DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS structure.
DXGKMDT_OPM_GET_ADAPTER_BUS_TYPE A DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION-typed value that identifies the type of bus that is used by the graphics adapter that is associated with the protected output.
DXGKMDT_OPM_GET_CURRENT_HDCP_SRM_VERSION A value that identifies the version number of the current High-bandwidth Digital Content Protection (HDCP) System Renewability Message (SRM) for the protected output. The least significant bits (bits 0 through 15) of ulInformation contain the SRM's version number in little-endian format.
DXGKMDT_OPM_GET_DVI_CHARACTERISTICS Supported in Windows 7 and later versions. A DXGKDT_OPM_DVI_CHARACTERISTICS-typed value that identifies the Digital Video Interface (DVI) electrical characteristics of the output connector.

ulReserved

Reserved. Must be set to zero.

ulReserved2

Reserved. Must be set to zero.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header d3dkmdt.h

See also

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGKDT_OPM_DVI_CHARACTERISTICS

DXGKMDT_OPM_BUS_TYPE_AND_IMPLEMENTATION

DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS

DXGKMDT_OPM_GET_INFO_PARAMETERS

DXGKMDT_OPM_PROTECTION_TYPE

DXGKMDT_OPM_RANDOM_NUMBER

DXGKMDT_OPM_STATUS

DxgkDdiOPMGetCOPPCompatibleInformation

DxgkDdiOPMGetInformation