DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING structure

The DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING structure describes how the signal that goes through the physical connector that is associated with the protected output object is protected.

Syntax


typedef struct _DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING {
  DXGKMDT_OPM_RANDOM_NUMBER rnRandomNumber;
  ULONG                     ulStatusFlags;
  ULONG                     ulAvailableTVProtectionStandards;
  ULONG                     ulActiveTVProtectionStandard;
  ULONG                     ulReserved;
  ULONG                     ulAspectRatioValidMask1;
  ULONG                     ulAspectRatioData1;
  ULONG                     ulAspectRatioValidMask2;
  ULONG                     ulAspectRatioData2;
  ULONG                     ulAspectRatioValidMask3;
  ULONG                     ulAspectRatioData3;
  ULONG                     ulReserved2[4];
  ULONG                     ulReserved3[4];
} DXGKMDT_OPM_ACP_AND_CGMSA_SIGNALING;

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 a call to the driver's DxgkDdiOPMGetCOPPCompatibleInformation function. This random number is supplied to the driver in the rnRandomNumber member of the DXGKMDT_OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure.

ulStatusFlags

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

ulAvailableTVProtectionStandards

A valid bitwise OR combination of values from the DXGKMDT_OPM_PROTECTION_STANDARD enumeration that indicates the types of television signals that the physical connector that is associated with a protected output can carry.

ulActiveTVProtectionStandard

A valid bitwise OR combination of values from the DXGKMDT_OPM_PROTECTION_STANDARD enumeration that indicates the types of television signals that the physical connector that is associated with a protected output currently carries.

ulReserved

Reserved. Must be set to zero.

ulAspectRatioValidMask1

A mask value that indicates the valid bits in the following ulAspectRatioData1 member.

ulAspectRatioData1

32-bit data that indicates the aspect ratio value that is currently set for the active protection standard.

ulAspectRatioValidMask2

A mask value that indicates the valid bitfields in the following ulAspectRatioData2 member.

ulAspectRatioData2

32-bit data for additional aspect ratio information that is used for specific protection standards. This data can be used to read End and Q0 values for EIA-608-B, or active format description for CEA-805-A Type B packets.

ulAspectRatioValidMask3

A mask value that indicates the valid bitfields in the following ulAspectRatioData3 member.

ulAspectRatioData3

32-bit data for additional aspect ratio information that is used for specific protection standards. This data can be used to read End and Q0 values for EIA-608-B, or active format description for CEA-805-A Type B packets.

ulReserved2

Reserved. Must be set to zero.

ulReserved3

Reserved. Must be set to zero.

Requirements

Version

Available in Windows Vista and later versions of the Windows operating systems.

Header

D3dkmdt.h (include D3dkmdt.h)

See also

DxgkDdiOPMGetCOPPCompatibleInformation
DXGKMDT_OPM_RANDOM_NUMBER
DXGKMDT_OPM_STATUS

 

 

Send comments about this topic to Microsoft

Show: