DXVA_COPPStatusSignalingCmdData structure (dxva.h)

The DXVA_COPPStatusSignalingCmdData structure describes how the signal that goes through the physical connector associated with the DirectX VA COPP device is protected.

Syntax

typedef struct _DXVA_COPPStatusSignalingCmdData {
  GUID  rApp;
  ULONG dwFlags;
  ULONG AvailableTVProtectionStandards;
  ULONG ActiveTVProtectionStandard;
  ULONG TVType;
  ULONG AspectRatioValidMask1;
  ULONG AspectRatioData1;
  ULONG AspectRatioValidMask2;
  ULONG AspectRatioData2;
  ULONG AspectRatioValidMask3;
  ULONG AspectRatioData3;
  ULONG ExtendedInfoValidMask[4];
  ULONG ExtendedInfoData[4];
} DXVA_COPPStatusSignalingCmdData;

Members

rApp

Specifies a 128-bit random number, used once. This random number is generated by the requesting application and supplied to the display driver in the rApp member of the DXVA_COPPStatusInput structure.

dwFlags

Specifies additional status information that might be relevant to the calling application. The display driver should set dwFlags to the COPP_StatusNormal (0x00) value from the COPP_StatusFlags enumeration type or to a valid ORed combination of the following COPP_StatusFlags:

  • COPP_LinkLost (0x01)
  • COPP_RenegotiationRequired (0x02)

AvailableTVProtectionStandards

Specifies a valid ORed combination of values from the COPP_TVProtectionStandard enumeration type that indicates the types of television signals that the physical connector associated with the DirectX VA COPP device can carry. For the list of signal types, see the ActiveTVProtectionStandard member of the DXVA_COPPSetSignalingCmdData structure.

ActiveTVProtectionStandard

Specifies a valid ORed combination of values from the COPP_TVProtectionStandard enumeration type that indicates the types of television signals that the physical connector associated with the DirectX VA COPP device currently carries. For the list of signal types, see the ActiveTVProtectionStandard member of the DXVA_COPPSetSignalingCmdData structure.

TVType

Specifies a value that indicates attributes of the connected display monitor that the driver is aware of. Not currently used.

AspectRatioValidMask1

Specifies the COPP_ImageAspectRatio_EN300294_Mask (0x00000007) constant that indicates that only the first three bits in the following AspectRatioData1 member are valid.

AspectRatioData1

Specifies one of the values from the COPP_ImageAspectRatio_EN300294 enumeration type to indicate an ETSI EN 300 294 value. For the list of values, see the AspectRatioData1 member of the DXVA_COPPSetSignalingCmdData structure.

AspectRatioValidMask2

Specifies a value that indicates the valid bitfields in the following AspectRatioData2 member.

AspectRatioData2

Specifies 32-bit data for additional aspect ratio-related data 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.

AspectRatioValidMask3

Specifies a value that indicates the valid bitfields in the following AspectRatioData3 member.

AspectRatioData3

Specifies 32-bit data for additional aspect ratio-related data 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.

ExtendedInfoValidMask[4]

Specifies an array of values that indicate the valid bitfields in the respective elements of the following ExtendedInfoData array member.

ExtendedInfoData[4]

Specifies an array of additional 32-bit data. Not currently used.

Requirements

Requirement Value
Minimum supported client This structure applies only to Windows Server 2003 with SP1 and later, and Windows XP with SP2 and later.
Header dxva.h (include Dxva.h)

See also

COPPQueryStatus

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput