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 |