D3D12_SHADER_CACHE_SESSION_DESC-Struktur (d3d12.h)
Beschreibt eine Shadercachesitzung.
Syntax
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;
Member
Identifier
Typ: GUID
Ein eindeutiger Bezeichner, der diesem spezifischen Cache zugewiesen werden soll. Caches mit unterschiedlichen Bezeichnern werden nebeneinander gespeichert. Caches mit demselben Bezeichner werden für alle Sitzungen im selben Prozess freigegeben. Beim Erstellen eines Datenträgercaches mit demselben Bezeichner wie ein bereits vorhandener Cache wird dieser Cache geöffnet, es sei denn, die Version stimmt nicht überein. Wenn in diesem Fall keine anderen Sitzungen für diesen Cache geöffnet sind, wird er gelöscht und neu erstellt. Wenn Sitzungen vorhanden sind, gibt ID3D12Device9::CreateShaderCacheSessionDXGI_ERROR_ALREADY_EXISTS zurück.
Mode
Gibt die Art des Caches an.
Flags
Ändert das Verhalten des Caches.
MaximumInMemoryCacheSizeBytes
Typ: UINT
Für In-Memory-Caches ist dies der einzige verfügbare Speicher. Bei Datenträgercaches werden alle Einträge, die gespeichert oder gefunden werden, vorübergehend im Arbeitsspeicher gespeichert, bis sie von neueren Einträgen entfernt werden. Dieser Wert bestimmt die Größe dieses temporären Speichers. Der Standardwert ist 1 KB.
MaximumInMemoryCacheEntries
Typ: UINT
Gibt an, wie viele Einträge im Arbeitsspeicher gespeichert werden können. Der Standardwert ist 128.
MaximumValueFileSizeBytes
Typ: UINT
Steuert für Datenträgercaches die maximale Dateigröße. Der Standardwert ist 128 MB.
Version
Typ: UINT64
Kann verwendet werden, um Caches implizit zu löschen, wenn ein Anwendungs- oder Komponentenupdate abgeschlossen ist. Wenn die Version nicht mit der im Cache gespeicherten Version übereinstimmt, wird sie zurückgesetzt und neu erstellt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 Build 20348 |
Unterstützte Mindestversion (Server) | Windows 10 Build 20348 |
Kopfzeile | d3d12.h |