ID3D12Device9::CreateShaderCacheSession-Methode (d3d12.h)
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 |