D3DDDI_MAKERESIDENT Struktur (d3dukmdt.h)

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

Member

[in] hPagingQueue

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

[in/out] NumAllocations

Bei der Eingabe die Anzahl der Zuordnungshandles im AllocationList-Array und die Zuordnungsprioritätswerte im PriorityList-Array . Bei der Ausgabe die Anzahl der Zuordnungen, die erfolgreich ansässig wurden.

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)

void D3DKMT_PTR( const UINT *unnamedParam1, PriorityList unnamedParam2)

[in] Flags

Gibt das Speicherresidenzverhalten an, wie in D3DDDI_MAKERESIDENT_FLAGS dokumentiert.

[out] PagingFenceValue

Wenn MakeResidentE_PENDING zurückgibt, gibt dieses Element den Wert für den Warteschleifenzaun für paging an.

[out] NumBytesToTrim

Wenn MakeResidentE_OUTOFMEMORY zurückgibt, gibt dieses Element die Anzahl der Bytes über das Budget an, die die Anwendung hätte, wenn die Zuordnung(en) als resident festgelegt würden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Weitere Informationen

D3DDDI_MAKERESIDENT_FLAGS

D3DKMTMakeResident

pfnMakeResidentCb