Condividi tramite


Metodo ID3D12ShaderCacheSession::StoreValue (d3d12.h)

Aggiunge una voce alla cache.

Sintassi

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

Parametri

pKey

Tipo: _In_reads_bytes_(KeySize) const void *

Chiave della voce da aggiungere.

KeySize

Tipo: UINT

Dimensione della chiave, in byte.

pValue

Tipo: _In_reads_bytes_(ValueSize) void *

Puntatore a un blocco di memoria contenente la voce da aggiungere.

ValueSize

Tipo: UINT

Dimensione della voce da aggiungere, in byte.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di erroreHRESULT .

Valore restituito Descrizione
DXGI_ERROR_ALREADY_EXISTS C'è una voce con la stessa chiave.
DXGI_ERROR_CACHE_HASH_COLLISION È presente una voce con lo stesso hash della chiave fornita, ma la chiave non corrisponde.
DXGI_ERROR_CACHE_FULL Se si aggiunge questa voce, la cache diventa più grande della dimensione massima.

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

Vedere anche