Freigeben über


D3DDDI_MAKERESIDENT Struktur (d3dukmdt.h)

D3DDDI_MAKERESIDENT wird mit MakeResident (pfnMakeResidentCb oder D3DKMTMakeResident) verwendet, 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 D3DDDI_MAKERESIDENT {
  [in]     D3DKMT_HANDLE             hPagingQueue;
  [in/out] UINT                      NumAllocations;
  [in]     const D3DKMT_HANDLE       *AllocationList;
  [in]     const UINT                *PriorityList;
  [in]     D3DDDI_MAKERESIDENT_FLAGS Flags;
  [out]    D3DKMT_ALIGN64 UINT64     PagingFenceValue;
  [out]    D3DKMT_ALIGN64 UINT64     NumBytesToTrim;
} D3DDDI_MAKERESIDENT;

Angehörige

[in] hPagingQueue

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

[in/out] NumAllocations

Bei eingaben die Anzahl der Zuordnungshandles im AllocationList Array- und Zuordnungsprioritätswerte im PriorityList Arrays. Bei der Ausgabe wurde die Anzahl der zuordnungen erfolgreich ansässig.

[in] AllocationList

Ein Array von NumAllocations Zuordnungshandles, um gebietsansässig zu machen. Alle Zuordnungen müssen auf dem Gerät erstellt werden, hPagingQueue erstellt wird.

[in] PriorityList

Ein Array von NumAllocations angabe der Residency-Priorität für jede der Eingabezuweisungen. Dieser Wert wird derzeit ignoriert und kann auf NULL-festgelegt werden.

[in] Flags

Gibt das Speicherbewahrungsverhalten wie in D3DDDI_MAKERESIDENT_FLAGSdokumentiert an.

[out] PagingFenceValue

Wenn MakeResident-E_PENDINGzurückgibt, gibt dieses Element den Wert des Auslagerungswarteschlangenzauns an, auf den gewartet werden soll.

[out] NumBytesToTrim

Wenn MakeResident-E_OUTOFMEMORYzurückgibt, gibt dieses Element die Anzahl der Bytes über dem Budget an, die die Anwendung wäre, wenn die Zuordnung(en) resident wurde.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Siehe auch

D3DDDI_MAKERESIDENT_FLAGS

D3DKMTMakeResident

pfnMakeResidentCb