Freigeben über


D3D12DDIARG_MAKERESIDENT_0001 Struktur (d3d12umddi.h)

Argumente, die verwendet werden, um das Betriebssystem anzuweisen, der Geräteresidenzliste 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;

Member

NumAdapters

Die Anzahl der Adapter.

pRTPagingQueue

Pagingwarteschlange auf dem Gerät, das die Eingabezuordnungen erstellt hat. Diese Warteschlange wird für Residenzvorgänge verwendet.

NumObjects

Die Anzahl von Objekten.

pObjects

Ein Array von Adaptern, die resident werden sollen.

Flags

Gibt das Speicherresidenzverhalten an.

Flags.CantTrimFurther

Flags.Value

pPagingFenceValue

Zeiger auf den Wert des Warteschleifenzauns für die Pagingwarteschlange, auf den gewartet werden soll.

WaitMask

Die Wartemaske.

Anforderungen

Anforderung Wert
Header d3d12umddi.h