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 |