Freigeben über


D3D12DDIARG_MAKERESIDENT_0001 Struktur (d3d12umddi.h)

Argumente, die verwendet werden, um das Betriebssystem anzuweisen, der Geräteaufbewahrungsliste eine Ressource hinzuzufügen und die Residency-Referenzanzahl für diese Zuordnung zu erhöhen.

Syntax

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;

Angehörige

NumAdapters

Die Anzahl der Adapter.

pRTPagingQueue

Auslagerungswarteschlange auf dem Gerät, das die Eingabezuweisungen erstellt hat. Diese Warteschlange wird für Residency-Vorgänge verwendet.

NumObjects

Die Anzahl der Objekte.

pObjects

Ein Array von Adaptern, die resident werden sollen.

Flags

Gibt das Speicherhaltungsverhalten an.

Flags.CantTrimFurther

Flags.Value

pPagingFenceValue

Zeigen Sie auf den Zaunwert der Auslagerungswarteschlange, um zu warten.

WaitMask

Die Wartemaske.

Anforderungen

Anforderung Wert
Header- d3d12umddi.h