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 にのみ適用されます。 |
Header | dxva.h (Dxva.h を含む) |