D3D12_SHADER_CACHE_FLAGS-Enumeration (d3d12.h)

Definiert Konstanten, die Shadercacheflags angeben.

Syntax

typedef enum D3D12_SHADER_CACHE_FLAGS {
  D3D12_SHADER_CACHE_FLAG_NONE = 0,
  D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED = 0x1,
  D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR = 0x2
} ;

Konstanten

 
D3D12_SHADER_CACHE_FLAG_NONE
Wert: 0
Gibt kein Flag an.
D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED
Wert: 0x1
Gibt an, dass der Cache implizit vom verwendeten Treiber versioniert wird. Bei Systemen mit mehreren GPU-Systemen wird ein auf diese Weise erstellter Cache nebeneinander für jeden Adapter gespeichert, auf dem die Anwendung ausgeführt wird. Das Feld Version in der D3D12_SHADER_CACHE_SESSION_DESC-Struktur (Cachebeschreibung) wird als zusätzliche Einschränkung verwendet.
D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR
Wert: 0x2
Standardmäßig werden Caches im temporären Speicher gespeichert und können durch Datenträgerbereinigung gelöscht werden. Diese Konstante (nicht gültig für UWP-Apps) gibt an, dass der Cache stattdessen im aktuellen Arbeitsverzeichnis gespeichert wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile d3d12.h

Weitere Informationen