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
Puntero a un UINT que recibe el tamaño de la entrada almacenada en caché, en bytes.
Valor devuelto
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 |