Condividi tramite


Metodo ID3D12Device9::CreateShaderCacheSession (d3d12.h)

Crea un oggetto che concede l'accesso a una cache shader, aprendo potenzialmente una cache esistente o creando una nuova cache.

Sintassi

HRESULT CreateShaderCacheSession(
  const D3D12_SHADER_CACHE_SESSION_DESC *pDesc,
  REFIID                                riid,
  void                                  **ppvSession
);

Parametri

pDesc

Tipo: _In_ const D3D12_SHADER_CACHE_SESSION_DESC*

Struttura D3D12_SHADER_CACHE_SESSION_DESC che descrive la sessione della cache dello shader da creare.

riid

Tipo: REFIID

Identificatore univoco globale (GUID) per l'interfaccia della sessione della cache shader.

ppvSession

Tipo: _COM_Outptr_opt_ void**

Puntatore a un blocco di memoria che riceve un puntatore al ID3D12ShaderCacheSession'interfaccia per la sessione della cache shader.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di erroreHRESULT .

Valore restituito Descrizione
DXGI_ERROR_ALREADY_EXISTS Si è tentato di creare una cache con un identificatore esistente. Vedere D3D12_SHADER_CACHE_SESSION_DESC::Identifier.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10 Build 20348
server minimo supportato Windows 10 Build 20348
intestazione d3d12.h
libreria d3d12.lib
dll d3d12.dll

Vedere anche