Syntaxe
Paramètres
FlagsType : D3D12_RESIDENCY_FLAGS Détermine si les objets doivent être rendus résidents lorsque l’application dépasse son budget mémoire. NumObjects
Type : UINT Nombre d’objets du tableau ppObjects à rendre résidents pour l’appareil. ppObjects [in]
Type : ID3D12Pageable *const * Pointeur vers un bloc de mémoire ; contient un tableau de pointeurs d’interface ID3D12Pageable pour les objets. Même si la plupart des objets D3D12 héritent de ID3D12Pageable, les modifications de résidence ne sont prises en charge que sur les éléments suivants :
- tas de descripteurs
- tas
- ressources validées
- tas de requêtes
Type : ID3D12Fence * Pointeur vers la fence utilisée pour signaler la fin du travail. FenceValueToSignal
Type : UINT64 Valeur 64 bits non signée signalée à la fence lorsque le travail est terminé.
Valeur renvoyée
Type : HRESULT Cette méthode renvoie l’un des codes de retour Direct3D 12.Remarques
EnqueueMakeResident effectue les mêmes actions que MakeResident, mais n’attend pas que les ressources soient rendues résidentes. À la place, EnqueueMakeResident signale une fence lorsque le travail est terminé. Le système n’autorise pas le travail qui référence les ressources rendues résidentes à l’aide de EnqueueMakeResident avant que sa fence ne soit signalée. En revanche, les appels à cette API sont garantis de signaler leur fence correspondante dans l’ordre, de sorte que la même fence peut être utilisée d’un appel à l’autre.Configuration requise
En-tête : d3d12_xs.h ou d3d12_x.hBibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One
