다음을 통해 공유


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

추가 정보

핵심 구조체