次の方法で共有


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 ビット データ指定します。 現在使用されていません。

必要条件

要件 価値
サポートされる最小クライアント この構造は、WINDOWS Server 2003 SP1 以降、Windows XP SP2 以降にのみ適用されます。
ヘッダー dxva.h (Dxva.h を含む)

関連項目

COPPCommand

DXVA_COPPCommand