ID3D12ShaderCacheSession::StoreValue-Methode (d3d12.h)
Fügt dem Cache einen Eintrag hinzu.
Syntax
HRESULT StoreValue(
const void *pKey,
UINT KeySize,
const void *pValue,
UINT ValueSize
);
Parameter
pKey
Typ: _In_reads_bytes_(KeySize) const void *
Der Schlüssel des hinzuzufügenden Eintrags.
KeySize
Typ: UINT-
Die Größe des Schlüssels in Byte.
pValue
Typ: _In_reads_bytes_(ValueSize) void *
Ein Zeiger auf einen Speicherblock, der den hinzuzufügenden Eintrag enthält.
ValueSize
Typ: UINT-
Die Größe des hinzuzufügenden Eintrags in Byte.
Rückgabewert
Typ: HRESULT-
Wenn die Funktion erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT-Fehlercodezurückgegeben.
Rückgabewert | Beschreibung |
---|---|
DXGI_ERROR_ALREADY_EXISTS | Es gibt einen Eintrag mit demselben Schlüssel. |
DXGI_ERROR_CACHE_HASH_COLLISION | Es gibt einen Eintrag mit demselben Hash wie der angegebene Schlüssel, aber der Schlüssel stimmt nicht überein. |
DXGI_ERROR_CACHE_FULL | Wenn Sie diesen Eintrag hinzufügen, wird der Cache größer als seine maximale Größe. |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 Build 20348 |
mindestens unterstützte Server- | Windows 10 Build 20348 |
Header- | d3d12.h |
Library | d3d12.lib |
DLL- | d3d12.dll |