Sintaxe
Parâmetros
FlagsTipo: D3D12_RESIDENCY_FLAGS Controla se os objetos devem ser tornados residentes caso o aplicativo esteja acima do seu orçamento de memória. NumObjects
Tipo: UINT O número de objetos na matriz ppObjects a serem tornados residentes para o dispositivo. ppObjects [in]
Tipo: ID3D12Pageable *const * Um ponteiro para um bloco de memória; contém uma matriz de ponteiros de interface ID3D12Pageable para os objetos. Embora a maioria dos objetos D3D12 herde de ID3D12Pageable, as alterações de residência só têm suporte nos seguintes:
- heaps de descritores
- heaps
- recursos confirmados
- heaps de consulta
Tipo: ID3D12Fence * Um ponteiro para o fence usado para sinalizar quando o trabalho for concluído. FenceValueToSignal
Tipo: UINT64 Um valor de 64 bits sem sinal sinalizado ao fence quando o trabalho for concluído.
Valor retornado
Tipo: HRESULT Este método retorna um dos Códigos de retorno do Direct3D 12.Comentários
EnqueueMakeResident executa as mesmas ações que MakeResident, mas não aguarda que os recursos sejam tornados residentes. Em vez disso, EnqueueMakeResident sinaliza um fence quando o trabalho é concluído. O sistema não permitirá trabalho que faça referência aos recursos que estão sendo tornados residentes usando EnqueueMakeResident antes que seu fence seja sinalizado. Em vez disso, as chamadas para esta API têm a garantia de sinalizar seu fence correspondente em ordem, de modo que o mesmo fence possa ser usado de uma chamada para outra.Requisitos
Cabeçalho: d3d12_xs.h ou d3d12_x.hBiblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One
