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 |