D3D11_1DDI_CONTENT_PROTECTION_CAPS列舉 (d3d10umddi.h)
描述內容保護功能。
Syntax
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 緊密結合,而 ID3D11CryptoSession 應該用於使用者模式 DRM 元件與安全執行環境之間的通訊。 從Windows 10 開始支援。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
最低支援的伺服器 | Windows Server 2012 |
標頭 | d3d10umddi.h (包含 D3d10umddi.h) |