Bagikan melalui


ID3D12ShaderCacheSession::Metode FindValue (d3d12.h)

Mencari entri di cache yang kuncinya sama persis dengan kunci yang disediakan.

Panggil fungsi dua kali. Pertama kali untuk mengambil ukuran nilai, dan kedua kalinya untuk mengambil data. Penyimpanan sementara dalam memori membuat pola panggilan ini berkinerja.

Sintaksis

HRESULT FindValue(
  const void *pKey,
  UINT       KeySize,
  void       *pValue,
  UINT       *pValueSize
);

Parameter

pKey

Jenis: _In_reads_bytes_(KeySize) const void *

Kunci entri untuk mencari.

KeySize

Jenis: UINT

Ukuran kunci, dalam byte.

pValue

Jenis: _Out_writes_bytes_(*pValueSize) batal *

Penunjuk ke blok memori yang menerima entri cache.

pValueSize

Jenis: _Inout_ UINT*

Penunjuk ke UINT yang menerima ukuran entri yang di-cache, dalam byte.

Mengembalikan nilai

Jenis: HRESULT

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

Mengembalikan nilai Deskripsi
DXGI_ERROR_CACHE_HASH_COLLISION Ada entri dengan hash yang sama dengan kunci yang disediakan, tetapi kuncinya tidak sama persis.
DXGI_ERROR_NOT_FOUND Entri tidak ada.

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