共用方式為


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 或 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 位數據,。 目前未使用。

要求

要求 價值
最低支援的用戶端 此結構僅適用於 WINDOWS Server 2003 SP1 和更新版本,以及 Windows XP 與 SP2 和更新版本。
標頭 dxva.h (包括 Dxva.h)

另請參閱

COPPCommand

DXVA_COPPCommand