// dxva.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The DXVA_COPPStatusSignalingCmdData structure describes how the signal that goes through the physical connector associated with the DirectX VA COPP device is protected.
rAppSpecifies 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.
dwFlagsSpecifies 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:
AvailableTVProtectionStandardsSpecifies 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.
ActiveTVProtectionStandardSpecifies 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.
TVTypeSpecifies a value that indicates attributes of the connected display monitor that the driver is aware of. Not currently used.
AspectRatioValidMask1Specifies the COPP_ImageAspectRatio_EN300294_Mask (0x00000007) constant that indicates that only the first three bits in the following AspectRatioData1 member are valid.
AspectRatioData1Specifies 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.
AspectRatioValidMask2Specifies a value that indicates the valid bitfields in the following AspectRatioData2 member.
AspectRatioData2Specifies 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.
AspectRatioValidMask3Specifies a value that indicates the valid bitfields in the following AspectRatioData3 member.
AspectRatioData3Specifies 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.
ExtendedInfoValidMaskSpecifies an array of values that indicate the valid bitfields in the respective elements of the following ExtendedInfoData array member.
ExtendedInfoDataSpecifies an array of additional 32-bit data. Not currently used.
DXVA_COPPSetProtectionLevelCmdData