Freigeben über


D3DDDICB_RECLAIMALLOCATIONS3 Struktur (d3dumddi.h)

D3DDDICB_RECLAIMALLOCATIONS3 wird mit pfnReclaimAllocations3Cb verwendet, um Videospeicherressourcen zu beschreiben, die zuvor für die Wiederverwendung durch den Treiber angeboten wurden, die zurückgefordert 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;

Angehörige

PagingQueue

Die Pagingwarteschlange, die vom Benutzermodustreiber bereitgestellt wird, zur Seite in der Zuordnungsliste.

NumAllocations

Die Anzahl der Zuordnungen in HandleList-.

pResources

Ein Array von Direct3D-Laufzeitressourcenhandles.

HandleList

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

pResults

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

PagingFenceValue

Der Auslagerungszaun, mit dem vor dem Senden von Arbeit an die GPU synchronisiert werden soll, was auf eine der Ressourcen oder Zuordnungen in den bereitgestellten Arrays verweist.

Anforderungen

Anforderung Wert
Header- d3dumddi.h