Share 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 retornado

Tipo: HRESULT

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

Valor retornado 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

   
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho d3d12.h
Biblioteca d3d12.lib
DLL d3d12.dll

Confira também