구문
typedef enum D3D12_SHADER_CACHE_KIND_FLAGS
{
D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER = 1,
D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS = 2,
D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED = 4,
D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED = 8
} D3D12_SHADER_CACHE_KIND_FLAGS
상수
| 상수 | 설명 |
|---|---|
| D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER | 애플리케이션 셰이더의 드라이버 컴파일을 저장하기 위해 Direct3D 12가 관리하는 캐시를 지정합니다. |
| D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS | Direct3D 12가 한 셰이더 유형을 다른 유형으로 변환한 결과를 저장하는 데 사용되는 캐시를 지정합니다(예: DXBC 셰이더에서 DXIL 셰이더로). |
| D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED | 드라이버가 관리하는 캐시를 지정합니다. 이 캐시에 대한 작업은 힌트입니다. |
| D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED | ID3D12Device9::CreateShaderCacheSession 메서드로 생성된 모든 셰이더 캐시 세션을 지정합니다. 이 플래그로 CLEAR 요청 시, 현재 활성화된 모든 애플리케이션 캐시 세션과 D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR 없이 생성된 온디스크 캐시에 적용됩니다. |
설명
요구 사항
헤더: d3d12_xs.h라이브러리: d3d12_xs.lib
지원 플랫폼: XBOX Series 콘솔
