Método ID3D12ShaderCacheSession::StoreValue (d3d12.h)
Adiciona uma entrada ao cache.
Sintaxe
HRESULT StoreValue(
const void *pKey,
UINT KeySize,
const void *pValue,
UINT ValueSize
);
Parâmetros
pKey
Tipo: _In_reads_bytes_(KeySize) const void *
A chave da entrada a ser adicionada.
KeySize
O tamanho da chave, em bytes.
pValue
Tipo: _In_reads_bytes_(ValueSize) void *
Um ponteiro para um bloco de memória que contém a entrada a ser adicionada.
ValueSize
O tamanho da entrada a ser adicionada, em bytes.
Valor de retorno
Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um
Valor de retorno | Descrição |
---|---|
DXGI_ERROR_ALREADY_EXISTS | Há uma entrada com a mesma chave. |
DXGI_ERROR_CACHE_HASH_COLLISION | Há uma entrada com o mesmo hash que a chave fornecida, mas a chave não corresponde. |
DXGI_ERROR_CACHE_FULL | Adicionar essa entrada faria com que o cache se tornasse maior que seu tamanho máximo. |
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 Build 20348 |
servidor com suporte mínimo | Windows 10 Build 20348 |
cabeçalho | d3d12.h |
biblioteca | d3d12.lib |
de DLL |
d3d12.dll |