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)

另请参阅

COPPCommand

DXVA_COPPCommand