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,以及 Windows XP SP2 和更新版本。 |
標頭 | dxva.h (包含 Dxva.h) |