Метод ID3D12ShaderCacheSession::FindValue (d3d12.h)
Ищет запись в кэше, ключ которого точно соответствует предоставленному ключу.
Дважды вызовите функцию. При первом получении размера значения и во второй раз для получения данных. Временное хранилище в памяти делает этот шаблон вызова выполняющимся.
Синтаксис
HRESULT FindValue(
const void *pKey,
UINT KeySize,
void *pValue,
UINT *pValueSize
);
Параметры
pKey
Тип: _In_reads_bytes_(KeySize) const void *
Ключ записи для поиска.
KeySize
Тип: UINT
Размер ключа в байтах.
pValue
Тип: _Out_writes_bytes_(*pValueSize) void *
Указатель на блок памяти, получающий кэшированную запись.
pValueSize
Тип: _Inout_ UINT*
Указатель на UINT, который получает размер кэшированных записей в байтах.
Возвращаемое значение
Тип: HRESULT
Если функция успешно выполнена, она возвращает S_OK. В противном случае возвращается кодошибки
Возвращаемое значение | Описание |
---|---|
DXGI_ERROR_CACHE_HASH_COLLISION | Есть запись с тем же хэшом, что и предоставленный ключ, но ключ не соответствует точно. |
DXGI_ERROR_NOT_FOUND | Запись отсутствует. |
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Сборка Windows 10 20348 |
минимальный поддерживаемый сервер | Сборка Windows 10 20348 |
заголовка | d3d12.h |
библиотеки |
d3d12.lib |
DLL | d3d12.dll |
См. также
- API кэша кэша D3D12
D3D12