DXGKMDT_OPM_RANDOM_NUMBER structure (d3dkmdt.h)

The DXGKMDT_OPM_RANDOM_NUMBER structure contains a 128-bit cryptographically secure random number.

Syntax

typedef struct _DXGKMDT_OPM_RANDOM_NUMBER {
  BYTE abRandomNumber[DXGKMDT_OPM_128_BIT_RANDOM_NUMBER_SIZE];
} DXGKMDT_OPM_RANDOM_NUMBER, *PDXGKMDT_OPM_RANDOM_NUMBER;

Members

abRandomNumber[DXGKMDT_OPM_128_BIT_RANDOM_NUMBER_SIZE]

A 16-byte array that comprises a 128-bit cryptographically secure random number.

Remarks

This 128-bit cryptographically secure 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. For more information about cryptographically secure random numbers, see section 2.8 in Applied Cryptography, Second Edition.

Requirements

Requirement Value
Minimum supported client Available in Windows Vista and later versions of the Windows operating systems.
Header d3dkmdt.h

See also

DxgkDdiOPMConfigureProtectedOutput

DxgkDdiOPMGetCOPPCompatibleInformation

DxgkDdiOPMGetInformation

DxgkDdiOPMGetRandomNumber