ID3D12ShaderCacheSession::StoreValue, méthode (d3d12.h)
Ajoute une entrée au cache.
Syntaxe
HRESULT StoreValue(
const void *pKey,
UINT KeySize,
const void *pValue,
UINT ValueSize
);
Paramètres
pKey
Type : _In_reads_bytes_(KeySize) const void *
Clé de l'entrée à ajouter.
KeySize
Type : UINT
Taille de la clé, en octets.
pValue
Type : _In_reads_bytes_(ValueSize) void *
Pointeur vers un bloc de mémoire contenant l’entrée à ajouter.
ValueSize
Type : UINT
Taille de l’entrée à ajouter, en octets.
Valeur retournée
Type : HRESULT
Si la fonction réussit, elle retourne S_OK. Sinon, il retourne un code d’erreurHRESULT.
Valeur retournée | Description |
---|---|
DXGI_ERROR_ALREADY_EXISTS | Il existe une entrée avec la même clé. |
DXGI_ERROR_CACHE_HASH_COLLISION | Il existe une entrée avec le même hachage que la clé fournie, mais la clé ne correspond pas. |
DXGI_ERROR_CACHE_FULL | L’ajout de cette entrée entraînerait la taille du cache supérieure à sa taille maximale. |
Spécifications
Client minimal pris en charge | Windows 10 Build 20348 |
Serveur minimal pris en charge | Windows 10 Build 20348 |
En-tête | d3d12.h |
Bibliothèque | d3d12.lib |
DLL | d3d12.dll |