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 드라이버는 암호화된 조각 데이터를 지원하지만 DXVA(DirectX Video Accelerator) 2 압축 버퍼의 다른 암호화된 데이터는 지원하지 않습니다. 호출자는 조각 데이터 이외의 버퍼 내의 데이터를 암호화해서는 안 됩니다. |
D3D11_1DDI_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT 드라이버는 DecryptionBlt(D3D11_1) 함수에 대한 호출을 지원합니다. |
D3DWDDM2_0DDI_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED 하드웨어는 WDDM 2.0 이상 버전의 Graphics Content Protection 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 |
머리글 | d3d10umddi.h(D3d10umddi.h 포함) |