DXVA_COPPSetProtectionLevelCmdData structure (dxva.h)
The DXVA_COPPSetProtectionLevelCmdData structure describes the protection types and levels to set on the physical connector associated with a COPP DirectX VA device.
Syntax
typedef struct _DXVA_COPPSetProtectionLevelCmdData {
ULONG ProtType;
ULONG ProtLevel;
ULONG ExtendedInfoChangeMask;
ULONG ExtendedInfoData;
} DXVA_COPPSetProtectionLevelCmdData;
Members
ProtType
Specifies one of the following protection types to set on the physical connector associated with a COPP device:
- COPP_ProtectionType_None (0x00)
- COPP_ProtectionType_HDCP (0x01)
- COPP_ProtectionType_ACP (0x02)
- COPP_ProtectionType_CGMSA (0x04)
ProtLevel
Specifies the protection level to set for the protection type in ProtType or COPP_NoProtectionLevelAvailable (-1) if no protection level is available.
- For COPP_ProtectionType_ACP, specifies one of the following values from the COPP_ACP_Protection_Level enumerated type:
- COPP_ACP_Level0 or COPP_ACP_LevelMin (0)
- COPP_ACP_Level1 (1)
- COPP_ACP_Level2 (2)
- COPP_ACP_Level3 or COPP_ACP_LevelMax (3)
- For COPP_ProtectionType_CGMSA, specifies one of the following values from the COPP_CGMSA_Protection_Level enumerated type:
- COPP_CGMSA_Disabled or COPP_CGMSA_LevelMin (0)
- COPP_CGMSA_CopyFreely (1)
- COPP_CGMSA_CopyNoMore (2)
- COPP_CGMSA_CopyOneGeneration (3)
- COPP_CGMSA_CopyNever (4)
- COPP_CGMSA_RedistributionControlRequired (0x08)
- (COPP_CGMSA_RedistributionControlRequired + COPP_CGMSA_CopyNever) or COPP_CGMSA_LevelMax
- For COPP_ProtectionType_HDCP, specifies one of the following values from the COPP_HDCP_Protection_Level enumerated type:
- COPP_HDCP_Level0 or COPP_HDCP_LevelMin (0)
- COPP_HDCP_Level1 or COPP_HDCP_LevelMax (1)
ExtendedInfoChangeMask
Specifies a value that indicates the valid bitfields in the following ExtendedInfoData member.
ExtendedInfoData
Specifies additional 32-bit data for the protection type in ProtType. 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) |