Share via


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

Agrega una entrada a la memoria caché.

Sintaxis

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

Parámetros

pKey

Tipo: _In_reads_bytes_(KeySize) const void *

Clave de la entrada que se va a agregar.

KeySize

Tipo: UINT

Tamaño de la clave, en bytes.

pValue

Tipo: _In_reads_bytes_(ValueSize) void *

Puntero a un bloque de memoria que contiene la entrada que se va a agregar.

ValueSize

Tipo: UINT

Tamaño de la entrada que se va a agregar, en bytes.

Valor devuelto

Tipo: HRESULT

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

Valor devuelto Descripción
DXGI_ERROR_ALREADY_EXISTS Hay una entrada con la misma clave.
DXGI_ERROR_CACHE_HASH_COLLISION Hay una entrada con el mismo hash que la clave proporcionada, pero la clave no coincide.
DXGI_ERROR_CACHE_FULL Agregar esta entrada provocaría que la memoria caché sea mayor que su tamaño máximo.

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