D3D11_CONTENT_PROTECTION_CAPS 열거형(d3d11.h)
콘텐츠 보호 기능을 설명하는 플래그를 포함합니다.
Syntax
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 앱] |
머리글 | d3d11.h |