Bagikan melalui


ID3D12ShaderCacheSession::Metode StoreValue (d3d12.h)

Menambahkan entri ke cache.

Sintaksis

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

Parameter

pKey

Jenis: _In_reads_bytes_(KeySize) const void *

Kunci entri yang akan ditambahkan.

KeySize

Jenis: UINT

Ukuran kunci, dalam byte.

pValue

Jenis: _In_reads_bytes_(ValueSize) batal *

Penunjuk ke blok memori yang berisi entri untuk ditambahkan.

ValueSize

Jenis: UINT

Ukuran entri yang akan ditambahkan, dalam byte.

Mengembalikan nilai

Jenis: HRESULT

Jika fungsi berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahanHRESULT .

Mengembalikan nilai Deskripsi
DXGI_ERROR_ALREADY_EXISTS Ada entri dengan kunci yang sama.
DXGI_ERROR_CACHE_HASH_COLLISION Ada entri dengan hash yang sama dengan kunci yang disediakan, tetapi kuncinya tidak cocok.
DXGI_ERROR_CACHE_FULL Menambahkan entri ini akan menyebabkan cache menjadi lebih besar dari ukuran maksimumnya.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 10 Build 20348
server minimum yang didukung Windows 10 Build 20348
Header d3d12.h
Pustaka d3d12.lib
DLL d3d12.dll

Lihat juga