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
Tipo: UINT
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
Tipo: _Inout_ UINT*
Um ponteiro para um UINT que recebe o tamanho da entrada armazenada em cache, em bytes.
Valor retornado
Tipo: HRESULT
Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erroHRESULT.
Valor retornado | 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
Cliente mínimo com suporte | Windows 10 Build 20348 |
Servidor mínimo com suporte | Windows 10 Build 20348 |
Cabeçalho | d3d12.h |
Biblioteca | d3d12.lib |
DLL | d3d12.dll |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de