Compartilhar via


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

Cria um objeto que concede acesso a um cache de sombreador, potencialmente abrindo um cache existente ou criando um novo.

Sintaxe

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

Parâmetros

pDesc

Tipo: _In_ const D3D12_SHADER_CACHE_SESSION_DESC*

Uma estrutura D3D12_SHADER_CACHE_SESSION_DESC que descreve a sessão de cache do sombreador a ser criada.

riid

Tipo: REFIID

O GUID (identificador global exclusivo) para a interface de sessão de cache do sombreador.

ppvSession

Tipo: _COM_Outptr_opt_ void**

Um ponteiro para um bloco de memória que recebe um ponteiro para a interface de ID3D12ShaderCacheSession do para a sessão de cache do sombreador.

Valor de retorno

Tipo: HRESULT

Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um de código de erro HRESULT.

Valor de retorno Descrição
DXGI_ERROR_ALREADY_EXISTS Você tentou criar um cache com um identificador existente. Consulte D3D12_SHADER_CACHE_SESSION_DESC::Identifier.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10 Build 20348
servidor com suporte mínimo Windows 10 Build 20348
cabeçalho d3d12.h
biblioteca d3d12.lib
de DLL d3d12.dll

Consulte também

  • APIs de cache de sombreador D3D12