D3D11_CONTENT_PROTECTION_CAPS列挙 (d3d11.h)
コンテンツ保護機能を記述するフラグが含まれています。
構文
typedef enum D3D11_CONTENT_PROTECTION_CAPS {
D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE = 0x1,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE = 0x2,
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON = 0x4,
D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION = 0x8,
D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY = 0x10,
D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY = 0x20,
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK = 0x40,
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY = 0x80,
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV = 0x100,
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY = 0x200,
D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT = 0x400,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED = 0x800,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE = 0x1000,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN = 0x2000,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION = 0x4000,
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED = 0x8000
} ;
定数
D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE 値: 0x1 コンテンツ保護は、ドライバーによってソフトウェアに実装されます。 |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE 値: 0x2 コンテンツ保護は、GPU によってハードウェアに実装されます。 |
D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON 値: 0x4 コンテンツ保護は、アプリケーションが明示的に保護を有効にするかどうかに関係なく、常に保護されたサーフェスに適用されます。 |
D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION 値: 0x8 ドライバーは、部分的に暗号化されたバッファーを使用できます。 この機能が存在しない場合は、バッファー全体を暗号化するかクリアする必要があります。 |
D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY 値: 0x10 ドライバーは、セッション キーを使用して暗号化された別のコンテンツ キーを使用してデータを暗号化できます。 |
D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY 値: 0x20 ドライバーは、キーを再ネゴシエーションせずにセッション キーを更新できます。 |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK 値: 0x40 ドライバーは、保護されたサーフェスから暗号化されたデータを読み取り戻すことができます。 詳細については、「 ID3D11VideoContext::EncryptionBlt」を参照してください。 |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY 値: 0x80 ドライバーには、保護されたサーフェスから暗号化されたデータを読み取るために別のキーが必要です。 |
D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV 値: 0x100 暗号化の種類が D3DCRYPTOTYPE_AES128_CTRされている場合、アプリケーションでは 、D3D11_AES_CTR_IV 構造体でシーケンシャルカウントを使用する必要があります。 |
D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY 値: 0x200 ドライバーは暗号化されたスライス データをサポートしますが、圧縮バッファー内の他の暗号化されたデータはサポートしていません。 呼び出し元は、スライス データ以外のバッファー内のデータを暗号化しないでください。 メモ ドライバーは、この制限がある特定のプロファイルに対してのみこのフラグを報告する必要があります。 |
D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT 値: 0x400 ドライバーは、あるリソースから別のリソースに暗号化されたデータをコピーし、プロセスの一部としてデータの暗号化を解除できます。 |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED 値: 0x800 ハードウェアは、特定のリソースの保護をサポートしています。 これは、次のことを意味します。
メモこの列挙値は、Windows 10 以降でサポートされています。 |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE 値: 0x1000 保護されたリソースの物理ページを削除し、メモリ不足の状態でディスクにページングする可能性があります。ページイン時にリソースの内容を失う必要はありません。 メモこの列挙値は、Windows 10 以降でサポートされています。 |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN 値: 0x2000 ハードウェアでは、ハードウェア キーまたは保護されたコンテンツが一部の状況で失われる可能性がある自動破棄メカニズムがサポートされています。 アプリケーションは、これらのイベントが発生したときに通知を受け取るために登録できます。 メモこの列挙値は、Windows 10 以降でサポートされています。 |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION 値: 0x4000 セキュリティで保護された環境は GPU と緊密に結合されており、ユーザー モード DRM コンポーネントとセキュリティで保護された実行環境との間の通信には ID3D11CryptoSession を使用する必要があります。 メモこの列挙値は、Windows 10 以降でサポートされています。 |
D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED 値: 0x8000 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
Header | d3d11.h |