Share via


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