Freigeben über


D3DDDICB_RECLAIMALLOCATIONS2 Struktur (d3dumddi.h)

D3DDDICB_RECLAIMALLOCATIONS2 wird mit pfnReclaimAllocations2Cb- 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_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;

Angehörige

[in] PagingQueue

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

[in] NumAllocations

Die Anzahl der Elemente in pDiscarded- und unabhängig davon, welche pResources oder HandleList- ungleich NULL ist.

[in] pResources

Ein Array von Direct3D-Laufzeitressourcenhandles.

[in] HandleList

Ein Array von Zuordnungshandpunkten. Wenn kein NULL-Wert ist, muss pResources- NULL sein.

[out] pDiscarded

Optionales Array boolescher Werte, das angibt, ob jede Ressource oder Zuordnung verworfen wurde.

[out] PagingFenceValue

Der Auslagerungszaun, mit dem synchronisiert werden soll, bevor Arbeit an die GPU übermittelt wird, die auf eine der Ressourcen oder Zuordnungen in den bereitgestellten Arrays verweist

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dumddi.h (include D3dumddi.h)