Freigeben über


D3DDDICB_RECLAIMALLOCATIONS3 Struktur (d3dumddi.h)

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

Syntax

typedef struct _D3DDDICB_RECLAIMALLOCATIONS3 {
  D3DKMT_HANDLE         PagingQueue;
  UINT                  NumAllocations;
  const HANDLE          *pResources;
  const D3DKMT_HANDLE   *HandleList;
  D3DDDI_RECLAIM_RESULT *pResults;
  UINT64                PagingFenceValue;
} D3DDDICB_RECLAIMALLOCATIONS3;

Member

PagingQueue

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

NumAllocations

Die Anzahl der Zuordnungen in HandleList.

pResources

Ein Array von Direct3D-Runtimeressourcenhandles.

HandleList

Ein Array von D3DKMT_HANDLE Datentypen, die Kernelmodushandles für die Zuordnungen darstellen.

pResults

Erforderliches Array von Werten, die angeben, ob die Oberfläche gültig, verworfen oder Listenbindung ist.

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
Header d3dumddi.h