Compartilhar via


Método ID3D12ShaderCacheSession::StoreValue (d3d12.h)

Adiciona uma entrada ao cache.

Sintaxe

HRESULT StoreValue(
  const void *pKey,
  UINT       KeySize,
  const void *pValue,
  UINT       ValueSize
);

Parâmetros

pKey

Tipo: _In_reads_bytes_(KeySize) const void *

A chave da entrada a ser adicionada.

KeySize

Tipo: UINT

O tamanho da chave, em bytes.

pValue

Tipo: _In_reads_bytes_(ValueSize) void *

Um ponteiro para um bloco de memória que contém a entrada a ser adicionada.

ValueSize

Tipo: UINT

O tamanho da entrada a ser adicionada, em bytes.

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 Há uma entrada com a mesma chave.
DXGI_ERROR_CACHE_HASH_COLLISION Há uma entrada com o mesmo hash que a chave fornecida, mas a chave não corresponde.
DXGI_ERROR_CACHE_FULL Adicionar essa entrada faria com que o cache se tornasse maior que seu tamanho máximo.

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