DXVA_COPPSetProtectionLevelCmdData structure (dxva.h)
La structure DXVA_COPPSetProtectionLevelCmdData décrit les types et niveaux de protection à définir sur le connecteur physique associé à un appareil COPP DirectX VA.
Syntaxe
typedef struct _DXVA_COPPSetProtectionLevelCmdData {
ULONG ProtType;
ULONG ProtLevel;
ULONG ExtendedInfoChangeMask;
ULONG ExtendedInfoData;
} DXVA_COPPSetProtectionLevelCmdData;
Membres
ProtType
Spécifie l’un des types de protection suivants à définir sur le connecteur physique associé à un appareil COPP :
- COPP_ProtectionType_None (0x00)
- COPP_ProtectionType_HDCP (0x01)
- COPP_ProtectionType_ACP (0x02)
- COPP_ProtectionType_CGMSA (0x04)
ProtLevel
Spécifie le niveau de protection à définir pour le type de protection dans ProtType ou COPP_NoProtectionLevelAvailable (-1) si aucun niveau de protection n’est disponible.
- Pour COPP_ProtectionType_ACP, spécifie l’une des valeurs suivantes du type énuméré COPP_ACP_Protection_Level :
- COPP_ACP_Level0 ou COPP_ACP_LevelMin (0)
- COPP_ACP_Level1 (1)
- COPP_ACP_Level2 (2)
- COPP_ACP_Level3 ou COPP_ACP_LevelMax (3)
- Pour COPP_ProtectionType_CGMSA, spécifie l’une des valeurs suivantes du type énuméré COPP_CGMSA_Protection_Level :
- COPP_CGMSA_Disabled ou 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) ou COPP_CGMSA_LevelMax
- Pour COPP_ProtectionType_HDCP, spécifie l’une des valeurs suivantes du type énuméré COPP_HDCP_Protection_Level :
- COPP_HDCP_Level0 ou COPP_HDCP_LevelMin (0)
- COPP_HDCP_Level1 ou COPP_HDCP_LevelMax (1)
ExtendedInfoChangeMask
Spécifie une valeur qui indique les champs de bits valides dans le membre ExtendedInfoData suivant.
ExtendedInfoData
Spécifie des données 32 bits supplémentaires pour le type de protection dans ProtType. Pas utilisé pour l'instant.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Cette structure s’applique uniquement à Windows Server 2003 avec SP1 et versions ultérieures, et à Windows XP avec SP2 et versions ultérieures. |
En-tête | dxva.h (inclure Dxva.h) |