enumerasi D3D12_SHADER_CACHE_SUPPORT_FLAGS (d3d12.h)
Menjelaskan tingkat dukungan untuk penembolokan shader di driver grafis saat ini.
Sintaks
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
} ;
Konstanta
D3D12_SHADER_CACHE_SUPPORT_NONE Nilai: 0 Menunjukkan bahwa driver tidak mendukung penembolokan shader. |
D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO Nilai: 0x1 Menunjukkan bahwa driver mendukung anggota CachedPSO dari struktur D3D12_GRAPHICS_PIPELINE_STATE_DESC dan D3D12_COMPUTE_PIPELINE_STATE_DESC . Ini selalu didukung. |
D3D12_SHADER_CACHE_SUPPORT_LIBRARY Nilai: 0x2 Menunjukkan bahwa driver mendukung antarmuka ID3D12PipelineLibrary, yang menyediakan pengelompokan dan penembolokan PSO yang dikontrol aplikasi. Ini didukung oleh pendorong yang menargetkan Windows 10 Anniversary Update. |
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE Nilai: 0x4 Menunjukkan bahwa driver mendukung cache shader yang dikelola OS yang menyimpan shader yang dikompilasi dalam memori selama eksekusi aplikasi saat ini. |
D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE Nilai: 0x8 Menunjukkan bahwa driver mendukung cache shader yang dikelola OS yang menyimpan shader yang dikompilasi pada disk untuk mempercepat eksekusi aplikasi di masa mendatang. |
Keterangan
Enum ini digunakan oleh struktur D3D_FEATURE_DATA_SHADER_CACHE .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12.h |