DXVA_COPPSetProtectionLevelCmdData 结构 (dxva.h)
DXVA_COPPSetProtectionLevelCmdData结构描述了在与 COPP DirectX VA 设备关联的物理连接器上要设置的保护类型和级别。
语法
typedef struct _DXVA_COPPSetProtectionLevelCmdData {
ULONG ProtType;
ULONG ProtLevel;
ULONG ExtendedInfoChangeMask;
ULONG ExtendedInfoData;
} DXVA_COPPSetProtectionLevelCmdData;
成员
ProtType
指定要在与 COPP 设备关联的物理连接器上设置的以下保护类型之一:
- COPP_ProtectionType_None (0x00)
- COPP_ProtectionType_HDCP (0x01)
- COPP_ProtectionType_ACP (0x02)
- COPP_ProtectionType_CGMSA (0x04)
ProtLevel
指定要在 ProtType 或 COPP_NoProtectionLevelAvailable (-1) 中为保护类型设置的保护级别(如果没有可用的保护级别)。
- 对于COPP_ProtectionType_ACP,指定 COPP_ACP_Protection_Level 枚举类型中的以下值之一:
- COPP_ACP_Level0 或 COPP_ACP_LevelMin (0)
- COPP_ACP_Level1 (1)
- COPP_ACP_Level2 (2)
- COPP_ACP_Level3 或 COPP_ACP_LevelMax (3)
- 对于COPP_ProtectionType_CGMSA,指定 COPP_CGMSA_Protection_Level 枚举类型中的以下值之一:
- COPP_CGMSA_Disabled 或 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) 或 COPP_CGMSA_LevelMax
- 对于COPP_ProtectionType_HDCP,指定 COPP_HDCP_Protection_Level 枚举类型中的以下值之一:
- COPP_HDCP_Level0 或 COPP_HDCP_LevelMin (0)
- COPP_HDCP_Level1 或 COPP_HDCP_LevelMax (1)
ExtendedInfoChangeMask
指定一个值,该值指示以下 ExtendedInfoData 成员中的有效位域。
ExtendedInfoData
为 ProtType 中的保护类型指定其他 32 位数据。 当前未使用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 此结构仅适用于 SP1 及更高版本的 Windows Server 2003 以及 SP2 及更高版本的 Windows XP。 |
标头 | dxva.h (包括 Dxva.h) |