Freigeben über


D3DDDICB_RECLAIMALLOCATIONS2-Struktur (d3dumddi.h)

D3DDDICB_RECLAIMALLOCATIONS2 wird mit pfnReclaimAllocations2Cb verwendet, um Videospeicherressourcen zu beschreiben, die zuvor vom Treiber zur Wiederverwendung angeboten wurden und zurückgewonnen werden sollen.

Syntax

typedef struct _D3DDDICB_RECLAIMALLOCATIONS2 {
  [in]  D3DKMT_HANDLE       PagingQueue;
  [in]  UINT                NumAllocations;
  [in]  const HANDLE        *pResources;
  [in]  const D3DKMT_HANDLE *HandleList;
  [out] BOOL                *pDiscarded;
  [out] UINT64              PagingFenceValue;
} D3DDDICB_RECLAIMALLOCATIONS2;

Member

[in] PagingQueue

Die vom Benutzermodustreiber bereitgestellte Pagingwarteschlange, die in der Zuordnungsliste angezeigt werden soll.

[in] NumAllocations

Die Anzahl der Elemente in "pDiscarded" und " pResources " oder "HandleList" ist ungleich NULL.

[in] pResources

Ein Array von Direct3D-Runtimeressourcenhandles.

[in] HandleList

Ein Array von Zuordnungshandles. Wenn nicht NULL, muss pResources NULL sein.

[out] pDiscarded

Optionales Array boolescher Werte, die angeben, ob jede Ressource oder Zuordnung verworfen wurde.

[out] PagingFenceValue

Der Pagingzaun, mit dem vor der Übermittlung von Arbeiten an die GPU synchronisiert werden soll, der auf eine der Ressourcen oder Zuordnungen in den bereitgestellten Arrays verweist

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dumddi.h (include D3dumddi.h)