structure D3D12DDIARG_MAKERESIDENT_0001 (d3d12umddi.h)

Arguments utilisés pour indiquer au système d’exploitation d’ajouter une ressource à la liste de résidence de l’appareil et d’incrémenter le nombre de références de résidence sur cette allocation.

Syntaxe

typedef struct D3D12DDIARG_MAKERESIDENT_0001 {
  UINT                           NumAdapters;
  const D3D12DDI_HRTPAGINGQUEUE  *pRTPagingQueue;
  UINT                           NumObjects;
  const D3D12DDI_HANDLE_AND_TYPE *pObjects;
#if ...
  D3DDDI_MAKERESIDENT_FLAGS      Flags;
#else
  union {
    struct {
      UINT CantTrimFurther : 1;
    };
    UINT Value;
  } Flags;
#endif
  UINT64                         *pPagingFenceValue;
  UINT                           WaitMask;
} D3D12DDIARG_MAKERESIDENT_0001;

Membres

NumAdapters

Nombre d’adaptateurs.

pRTPagingQueue

File d’attente de pagination sur l’appareil qui a créé les allocations d’entrée. Cette file d’attente sera utilisée pour les opérations de résidence.

NumObjects

Nombre d'objets.

pObjects

Tableau d’adaptateurs à rendre résident.

Flags

Spécifie le comportement de résidence de la mémoire.

Flags.CantTrimFurther

Flags.Value

pPagingFenceValue

Pointeur vers la valeur de clôture de file d’attente de pagination à attendre.

WaitMask

Masque d’attente.

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h