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 Bytes.
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 Bytes.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurü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 bereitgestellte 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
Unterstützte Mindestversion (Client) | Windows 10 Build 20348 |
Unterstützte Mindestversion (Server) | Windows 10 Build 20348 |
Kopfzeile | d3d12.h |
Bibliothek | d3d12.lib |
DLL | d3d12.dll |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für