Поделиться через


Метод ID3D12ShaderCacheSession::StoreValue (d3d12.h)

Добавляет запись в кэш.

Синтаксис

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

Параметры

pKey

Тип: _In_reads_bytes_(KeySize) const void *

Ключ добавляемой записи.

KeySize

Тип: UINT

Размер ключа в байтах.

pValue

Тип: _In_reads_bytes_(ValueSize) void *

Указатель на блок памяти, содержащий добавляемую запись.

ValueSize

Тип: UINT

Размер добавляемой записи в байтах.

Возвращаемое значение

Тип: HRESULT

Если функция успешно выполнена, она возвращает S_OK. В противном случае возвращается кодошибки HRESULT.

Возвращаемое значение Описание
DXGI_ERROR_ALREADY_EXISTS Есть запись с тем же ключом.
DXGI_ERROR_CACHE_HASH_COLLISION Есть запись с тем же хэшом, что и предоставленный ключ, но ключ не соответствует.
DXGI_ERROR_CACHE_FULL Добавление этой записи приведет к тому, что кэш становится больше максимального размера.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Сборка Windows 10 20348
минимальный поддерживаемый сервер Сборка Windows 10 20348
заголовка d3d12.h
библиотеки d3d12.lib
DLL d3d12.dll

См. также

  • API кэша кэша D3D12 D3D12