// d3dkmdt.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
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.
rnRandomNumberA 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.
ulStatusFlagsA bitwise OR combination of the values from the DXGKMDT_OPM_STATUS enumeration that indicates the status of a protected output.
ulAvailableTVProtectionStandardsA 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.
ulActiveTVProtectionStandardA 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.
ulReservedReserved. Must be set to zero.
ulAspectRatioValidMask1A mask value that indicates the valid bits in the following ulAspectRatioData1 member.
ulAspectRatioData132-bit data that indicates the aspect ratio value that is currently set for the active protection standard.
ulAspectRatioValidMask2A mask value that indicates the valid bitfields in the following ulAspectRatioData2 member.
ulAspectRatioData232-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.
ulAspectRatioValidMask3A mask value that indicates the valid bitfields in the following ulAspectRatioData3 member.
ulAspectRatioData332-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.
ulReserved2Reserved. Must be set to zero.
ulReserved3Reserved. Must be set to zero.
DxgkDdiOPMGetCOPPCompatibleInformation