Compartir a través de


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

Crea un objeto que concede acceso a una memoria caché de sombreador, lo que podría abrir una caché existente o crear 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 al ID3D12ShaderCacheSession interfaz para 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 error HRESULT.

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

Requisito Valor
cliente mínimo admitido Compilación 20348 de Windows 10
servidor mínimo admitido Compilación 20348 de Windows 10
encabezado de d3d12.h
biblioteca de d3d12.lib
DLL de d3d12.dll

Consulte también