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 的指针,该 UINT 接收缓存条目的大小(以字节为单位)。
返回值
类型: HRESULT
如果函数成功,则返回 S_OK。 否则,它将返回 HRESULT错误代码。
返回值 | 说明 |
---|---|
DXGI_ERROR_CACHE_HASH_COLLISION | 有一个条目的哈希与提供的密钥相同,但该键并不完全匹配。 |
DXGI_ERROR_NOT_FOUND | 条目不存在。 |
要求
最低受支持的客户端 | Windows 10内部版本 20348 |
最低受支持的服务器 | Windows 10内部版本 20348 |
标头 | d3d12.h |
Library | d3d12.lib |
DLL | d3d12.dll |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈