Syntaxe
Paramètres
FlagsType : D3D12_RESIDENCY_FLAGS Détermine si les objets doivent être rendus résidents lorsque l’application dépasse son budget de mémoire. NumObjects
Type : UINT Le nombre d’objets du tableau ppObjects à rendre résidents pour l’appareil. ppObjects [in]
Type : ID3D12Pageable *const * Un 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 pour les éléments suivants :
- tas de descripteurs
- tas
- ressources validées
- tas de requêtes
Type : ID3D12Fence * Un pointeur vers la clôture utilisée pour signaler la fin du travail. FenceValueToSignal
Type : UINT64 Une valeur non signée de 64 bits signalée à la clôture lorsque le travail est terminé.
Valeur de retour
Type : HRESULT Cette méthode retourne 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. EnqueueMakeResident signale plutôt une clôture lorsque le travail est terminé. Le système ne permettra pas l’exécution de travail qui fait référence aux ressources rendues résidentes au moyen de EnqueueMakeResident avant que sa clôture soit signalée. Par ailleurs, les appels à cette API signalent leur clôture correspondante dans l’ordre de façon garantie; la même clôture peut donc ê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
