Compartir a través de


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

Busca una entrada en la memoria caché cuya clave coincide exactamente con la clave proporcionada.

Llame a la función dos veces. La primera vez que se va a recuperar el tamaño del valor y la segunda vez para recuperar los datos. El almacenamiento temporal en memoria hace que este patrón de llamada funcione.

Sintaxis

HRESULT FindValue(
  const void *pKey,
  UINT       KeySize,
  void       *pValue,
  UINT       *pValueSize
);

Parámetros

pKey

Tipo: _In_reads_bytes_(KeySize) const void *

Clave de la entrada que se va a buscar.

KeySize

Tipo: UINT de

Tamaño de la clave, en bytes.

pValue

Tipo: _Out_writes_bytes_(*pValueSize) void *

Puntero a un bloque de memoria que recibe la entrada almacenada en caché.

pValueSize

Tipo: _Inout_ * UINT

Puntero a un UINT que recibe el tamaño de la entrada almacenada en caché, 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_CACHE_HASH_COLLISION Hay una entrada con el mismo hash que la clave proporcionada, pero la clave no coincide exactamente.
DXGI_ERROR_NOT_FOUND La entrada no está presente.

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