Share via


ID3D12Device9::CreateShaderCacheSession-Methode (d3d12.h)

Erstellt ein -Objekt, das Zugriff auf einen Shadercache gewährt und möglicherweise einen vorhandenen Cache öffnet oder einen neuen 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_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Rückgabewert BESCHREIBUNG
DXGI_ERROR_ALREADY_EXISTS Sie haben versucht, einen Cache mit einem vorhandenen Bezeichner zu erstellen. Weitere Informationen finden Sie unter D3D12_SHADER_CACHE_SESSION_DESC::Identifier.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile d3d12.h
Bibliothek d3d12.lib
DLL d3d12.dll

Weitere Informationen