語法
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 主機
