Metodo ID3D12ShaderCacheSession::FindValue (d3d12.h)
Cerca una voce nella cache la cui chiave corrisponde esattamente alla chiave specificata.
Chiamare la funzione due volte. La prima volta per recuperare le dimensioni del valore e la seconda volta per recuperare i dati. L'archiviazione temporanea in memoria rende questo modello chiamante efficiente.
Sintassi
HRESULT FindValue(
const void *pKey,
UINT KeySize,
void *pValue,
UINT *pValueSize
);
Parametri
pKey
Tipo: _In_reads_bytes_(KeySize) const void *
Chiave della voce da cercare.
KeySize
Dimensione della chiave, in byte.
pValue
Tipo: _Out_writes_bytes_(*pValueSize) void *
Puntatore a un blocco di memoria che riceve la voce memorizzata nella cache.
pValueSize
Tipo: _Inout_ UINT*
Puntatore a un UINT che riceve le dimensioni della voce memorizzata nella cache, in byte.
Valore restituito
Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore
Valore restituito | Descrizione |
---|---|
DXGI_ERROR_CACHE_HASH_COLLISION | È presente una voce con lo stesso hash della chiave fornita, ma la chiave non corrisponde esattamente. |
DXGI_ERROR_NOT_FOUND | La voce non è presente. |
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 Build 20348 |
server minimo supportato | Windows 10 Build 20348 |
intestazione |
d3d12.h |
libreria |
d3d12.lib |
dll | d3d12.dll |