D3D12_SHADER_CACHE_SUPPORT_FLAGS 열거형(d3d12.h)
현재 그래픽 드라이버의 셰이더 캐싱 지원 수준을 설명합니다.
Syntax
typedef enum D3D12_SHADER_CACHE_SUPPORT_FLAGS {
D3D12_SHADER_CACHE_SUPPORT_NONE = 0,
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO = 0x1,
D3D12_SHADER_CACHE_SUPPORT_LIBRARY = 0x2,
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE = 0x4,
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE = 0x8,
D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE,
D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR,
D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE
} ;
상수
D3D12_SHADER_CACHE_SUPPORT_NONE 값: 0 드라이버가 셰이더 캐싱을 지원하지 않음을 나타냅니다. |
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO 값: 0x1 드라이버가 D3D12_GRAPHICS_PIPELINE_STATE_DESC 및 D3D12_COMPUTE_PIPELINE_STATE_DESC 구조체의 CachedPSO 멤버를 지원한다는 것을 나타냅니다. 항상 지원됩니다. |
D3D12_SHADER_CACHE_SUPPORT_LIBRARY 값: 0x2 드라이버가 애플리케이션 제어 PSO 그룹화 및 캐싱을 제공하는 ID3D12PipelineLibrary 인터페이스를 지원한다는 것을 나타냅니다. 이는 Windows 10 1주년 업데이트를 대상으로 하는 드라이버에서 지원됩니다. |
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE 값: 0x4 드라이버가 애플리케이션의 현재 실행 중에 컴파일된 셰이더를 메모리에 저장하는 OS 관리 셰이더 캐시를 지원한다는 것을 나타냅니다. |
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE 값: 0x8 드라이버가 향후 애플리케이션 실행을 가속화하기 위해 컴파일된 셰이더를 디스크에 저장하는 OS 관리 셰이더 캐시를 지원한다는 것을 나타냅니다. |
설명
이 열거형은 D3D_FEATURE_DATA_SHADER_CACHE 구조체에서 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d3d12.h |