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 |