Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt ein Objekt, das Zugriff auf einen Shadercache gewährt, möglicherweise einen vorhandenen Cache öffnet oder eine neue erstellt.
Syntax
HRESULT CreateShaderCacheSession(
const D3D12_SHADER_CACHE_SESSION_DESC *pDesc,
REFIID riid,
void **ppvSession
);
Parameter
pDesc
Typ: _In_ const D3D12_SHADER_CACHE_SESSION_DESC*
Eine D3D12_SHADER_CACHE_SESSION_DESC Struktur, die die zu erstellende Shadercachesitzung beschreibt.
riid
Typ: REFIID-
Die GUID (Globally Unique Identifier) für die Shadercachesitzungsschnittstelle.
ppvSession
Typ: _COM_Outptr_opt_ void**
Ein Zeiger auf einen Speicherblock, der einen Zeiger auf die ID3D12ShaderCacheSession Schnittstelle für die Shadercachesitzung empfängt.
Rückgabewert
Typ: HRESULT-
Wenn die Funktion erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT-Fehlercodezurückgegeben.
| Rückgabewert | Beschreibung |
|---|---|
| DXGI_ERROR_ALREADY_EXISTS | Sie haben versucht, einen Cache mit einem vorhandenen Bezeichner zu erstellen. Siehe D3D12_SHADER_CACHE_SESSION_DESC::Identifier. |
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 10 Build 20348 |
| mindestens unterstützte Server- | Windows 10 Build 20348 |
| Header- | d3d12.h |
| Library | d3d12.lib |
| DLL- | d3d12.dll |