Bagikan melalui


struktur D3D12_SHADER_CACHE_SESSION_DESC (d3d12.h)

Menjelaskan sesi singgahan shader.

Sintaks

typedef struct D3D12_SHADER_CACHE_SESSION_DESC {
  GUID                     Identifier;
  D3D12_SHADER_CACHE_MODE  Mode;
  D3D12_SHADER_CACHE_FLAGS Flags;
  UINT                     MaximumInMemoryCacheSizeBytes;
  UINT                     MaximumInMemoryCacheEntries;
  UINT                     MaximumValueFileSizeBytes;
  UINT64                   Version;
} D3D12_SHADER_CACHE_SESSION_DESC;

Anggota

Identifier

Jenis: GUID

Pengidentifikasi unik untuk diberikan ke cache khusus ini. Cache dengan pengidentifikasi yang berbeda disimpan berdampingan. Cache dengan pengidentifikasi yang sama dibagikan di semua sesi dalam proses yang sama. Membuat cache disk dengan pengidentifikasi yang sama dengan cache yang sudah ada akan membuka cache tersebut, kecuali Versi tidak cocok. Dalam hal ini, jika tidak ada sesi lain yang terbuka untuk cache tersebut, sesi akan dihapus dan dibuat ulang. Jika ada sesi yang ada, id3D12Device9::CreateShaderCacheSession mengembalikan DXGI_ERROR_ALREADY_EXISTS.

Mode

Jenis: D3D12_SHADER_CACHE_MODE

Menentukan jenis cache.

Flags

Jenis: D3D12_SHADER_CACHE_FLAGS

Memodifikasi perilaku cache.

MaximumInMemoryCacheSizeBytes

Jenis: UINT

Untuk cache dalam memori, ini adalah satu-satunya penyimpanan yang tersedia. Untuk cache disk, semua entri yang disimpan atau ditemukan disimpan sementara dalam memori, hingga dikeluarkan oleh entri yang lebih baru. Nilai ini menentukan ukuran penyimpanan sementara tersebut. Default ke 1KB.

MaximumInMemoryCacheEntries

Jenis: UINT

Menentukan berapa banyak entri yang dapat disimpan dalam memori. Default ke 128.

MaximumValueFileSizeBytes

Jenis: UINT

Untuk cache disk, mengontrol ukuran file maksimum. Defaultnya adalah 128MB.

Version

Jenis: UINT64

Dapat digunakan untuk secara implisit menghapus cache ketika pembaruan aplikasi atau komponen dilakukan. Jika versi tidak cocok dengan versi yang disimpan di cache, maka versi tersebut akan dihapus dan dibuat ulang.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 Build 20348
Server minimum yang didukung Windows 10 Build 20348
Header d3d12.h

Lihat juga