Método ID3D12Device9::CreateShaderCacheSession (d3d12.h)

Crea un objeto que concede acceso a una memoria caché de sombreador, abriendo una caché existente o creando una nueva.

Sintaxis

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

Parámetros

pDesc

Tipo: _In_ const D3D12_SHADER_CACHE_SESSION_DESC*

Estructura D3D12_SHADER_CACHE_SESSION_DESC que describe la sesión de caché del sombreador que se va a crear.

riid

Tipo: REFIID

Identificador único global (GUID) de la interfaz de sesión de caché del sombreador.

ppvSession

Tipo: _COM_Outptr_opt_ void**

Puntero a un bloque de memoria que recibe un puntero a la interfaz ID3D12ShaderCacheSession de la sesión de caché del sombreador.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de errorHRESULT.

Valor devuelto Descripción
DXGI_ERROR_ALREADY_EXISTS Intentó crear una memoria caché con un identificador existente. Consulte D3D12_SHADER_CACHE_SESSION_DESC::Identifier.

Requisitos

   
Cliente mínimo compatible Compilación 20348 de Windows 10
Servidor mínimo compatible Compilación 20348 de Windows 10
Encabezado d3d12.h
Library d3d12.lib
Archivo DLL d3d12.dll

Consulte también