Passer au contenu principal
Rend des objets résidents pour l’appareil de manière asynchrone.

Syntaxe

Paramètres

Flags
Type : 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
pFenceToSignal [in]
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.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

ID3D12Device ID3D12Device3
Dernière modification le 6 octobre 2026