Метод 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. В противном случае возвращается кодошибки
Возвращаемое значение | Описание |
---|---|
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