D3D11_1DDI_CONTENT_PROTECTION_CAPS列挙 (d3d10umddi.h)
コンテンツ保護機能について説明します。
構文
typedef enum D3D11_1DDI_CONTENT_PROTECTION_CAPS {
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SOFTWARE,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_HARDWARE,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_CONTENT_KEY,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY,
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT,
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED,
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE,
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_TRANSITION,
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN,
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION
} ;
定数
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SOFTWARE 暗号化は、ドライバーによってソフトウェアに実装されます。 |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_HARDWARE 暗号化は GPU によってハードウェアに実装されます。 |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON コンテンツ保護は、アプリケーションが明示的に保護を有効にするかどうかに関係なく、常に保護されたサーフェスに適用されます。 |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION ドライバーは、部分的に暗号化されたバッファーを使用できます。 この機能が存在しない場合は、バッファー全体を暗号化するかクリアする必要があります。 |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_CONTENT_KEY ドライバーは、セッション キーを使用して暗号化された別のコンテンツ キーを使用してデータを暗号化できます。 |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY ドライバーは、キーを再ネゴシエーションせずにセッション キーを更新できます。 |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK ドライバーは、保護されたサーフェスから暗号化されたデータを読み取り戻すことができます。 詳細については、「 EncryptionBlt(D3D11_1)」を参照してください。 |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY ドライバーには、保護されたサーフェスから暗号化されたデータを読み取るために別のキーが必要です。 |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV 暗号化の種類が D3D11_1DDI_CRYPTO_TYPE_AES128_CTR場合、アプリケーションは D3D11_1DDI_AES_CTR_IV 構造でシーケンシャルカウントを使用する必要があります。 詳細については、「 EncryptionBlt(D3D11_1) 関数の備考」を参照してください。 |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY ドライバーは暗号化されたスライス データをサポートしますが、DirectX ビデオ アクセラレータ (DXVA) 2 圧縮バッファー内の他の暗号化されたデータはサポートしていません。 呼び出し元は、スライス データ以外のバッファー内のデータを暗号化しないでください。 |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT ドライバーは DecryptionBlt(D3D11_1) 関数の呼び出しをサポートしています。 |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED ハードウェアは、WDDM 2.0 以降のバージョンのグラフィックス コンテンツ保護 DDI を使用して、特定のリソースの保護をサポートしています。 この保護は次のことを意味します。
Windows 10 以降でサポートされています。 |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE 保護されたリソースの物理ページを削除し、ページイン時にリソースの内容を失うことなく、メモリ不足の状態でディスクにページングされる可能性があります。 Windows 10 以降でサポートされています。 |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_TRANSITION ハードウェアまたはドライバーは、割り当てを再作成しなくても SetHardwareProtection を 呼び出すことによって、保護された状態と保護されていない状態の間で割り当てを切り替えることができます。 Windows 10 以降でサポートされています。 |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN ハードウェアでは、ハードウェア キーまたは保護されたコンテンツが一部の状況で失われる可能性がある自動破棄メカニズムがサポートされています。 アプリケーションは、これらのイベントが発生したタイミングを知るために登録できます。 Windows 10 以降でサポートされています。 |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION セキュリティで保護された環境は GPU と密接に結合されており、ユーザー モード DRM コンポーネントとセキュリティで保護された実行環境の間の通信には ID3D11CryptoSession を使用する必要があります。 Windows 10 以降でサポートされています。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 |
サポートされている最小のサーバー | Windows Server 2012 |
Header | d3d10umddi.h (D3d10umddi.h を含む) |