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

另请参阅