语法
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 主机
