Compartir a través de


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 de

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 de

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

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 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 Al agregar esta entrada, la memoria caché será mayor que su tamaño máximo.

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