Método ID3D12ShaderCacheSession::FindValue (d3d12.h)
Pesquisa uma entrada no cache cuja chave corresponde exatamente à chave fornecida.
Chame a função duas vezes. A primeira vez para recuperar o tamanho do valor e a segunda vez para recuperar os dados. O armazenamento temporário na memória torna esse padrão de chamada com desempenho.
Sintaxe
HRESULT FindValue(
const void *pKey,
UINT KeySize,
void *pValue,
UINT *pValueSize
);
Parâmetros
pKey
Tipo: _In_reads_bytes_(KeySize) const void *
A chave da entrada a ser pesquisada.
KeySize
O tamanho da chave, em bytes.
pValue
Tipo: _Out_writes_bytes_(*pValueSize) void *
Um ponteiro para um bloco de memória que recebe a entrada armazenada em cache.
pValueSize
Um ponteiro para um UINT que recebe o tamanho da entrada armazenada em cache, 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_CACHE_HASH_COLLISION | Há uma entrada com o mesmo hash que a chave fornecida, mas a chave não corresponde exatamente. |
DXGI_ERROR_NOT_FOUND | A entrada não está presente. |
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 |