OPM_ACP_AND_CGMSA_SIGNALING structure (opmapi.h)

Contains the result from an OPM_GET_ACP_AND_CGMSA_SIGNALING query.

Syntax

typedef struct _OPM_ACP_AND_CGMSA_SIGNALING {
  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];
} OPM_ACP_AND_CGMSA_SIGNALING;

Members

rnRandomNumber

An OPM_RANDOM_NUMBER structure. This structure contains the same 128-bit random number that the application sent to the driver in the OPM_GET_INFO_PARAMETERS or OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS structure.

ulStatusFlags

A bitwise OR of OPM Status Flags.

ulAvailableTVProtectionStandards

A bitwise OR of zero or more TV Protection Standard Flags. The driver will return flags for all of the protection standards and resolutions that it supports, regardless of which are now active.

ulActiveTVProtectionStandard

One value from the TV Protection Standard Flags, indicating the protection standard that is currently active.

ulReserved

Reserved for future use. Set to zero.

ulAspectRatioValidMask1

A bitmask indicating which bits of ulAspectRatioData1 are valid.

ulAspectRatioData1

The current aspect ratio. For EN 300 294, the value is a member of the OPM_IMAGE_ASPECT_RATIO_EN300294 enumeration.

ulAspectRatioValidMask2

A bitmask indicating which bits of ulAspectRatioData2 are valid.

ulAspectRatioData2

An additional data element related to aspect ratio for the current protection standard. The presence and meaning of this data depends on the protection standard. This field can be used to convey End and Q0 bits for EIA-608-B, or the active format description for CEA-805-A.

ulAspectRatioValidMask3

A bitmask indicating which bits of ulAspectRatioData3 are valid.

ulAspectRatioData3

An additional data element related to aspect ratio for the current protection standard. The presence and meaning of this data depends on the protection standard.

ulReserved2[4]

Reserved for future use. Fill this array with zeros.

ulReserved3[4]

Reserved for future use.Fill this array with zeros.

Remarks

The layout of this structure is identical to the DXVA_COPPStatusSignalingCmdData structure used in Certified Output Protection Protocol (COPP).

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header opmapi.h

See also

OPM Structures

Output Protection Manager