Bagikan melalui


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

Lihat juga

Struktur Inti