Freigeben über


D3DKMT_RECLAIMALLOCATIONS2 Struktur (d3dkmthk.h)

D3DKMT_RECLAIMALLOCATIONS2 beschreibt Videospeicherressourcen, die zurückgefordert werden sollen und dass der Zuvor zur Wiederverwendung angebotene Treiber. Wird mit der funktion D3DKMTReclaimAllocations2 verwendet.

Syntax

typedef struct _D3DKMT_RECLAIMALLOCATIONS2 {
  [in]  D3DKMT_HANDLE         hPagingQueue;
  [in]  UINT                  NumAllocations;
  [in]  D3DKMT_HANDLE         *pResources;
  [in]  const D3DKMT_HANDLE   *HandleList;
  union {
    [out] BOOL                  *pDiscarded;
    [in]  D3DDDI_RECLAIM_RESULT *pResults;
  };
  [out] BOOL                  *pDiscarded;
        D3DKMT_ALIGN64 UINT64 PagingFenceValue;
} D3DKMT_RECLAIMALLOCATIONS2;

Angehörige

[in] hPagingQueue

Ein Handle für das Gerät, das die Zuordnungen erstellt hat.

[in] NumAllocations

Die Anzahl der Elemente in den pResources, HandleList-oder pDiscarded Member, je nachdem, welcher Wert nicht NULL-ist.

[in] pResources

Ein Array von D3DKMT_HANDLE Datentypen, die Direct3D-Laufzeitressourcenhandles darstellen.

[in] HandleList

Ein Array von D3DKMT_HANDLE Datentypen, die Kernelmodushandles für die Zuordnungen darstellen, die zurückgefordert werden sollen.

Wenn HandleList- nicht NULL-ist, muss das pResources-Element NULL-sein.

[out] pDiscarded

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

pResults-

[out] Zeiger auf ein Array von D3DDDI_RECLAIM_RESULT Enumerationen, die Ergebnisse darstellen, angeben, ob jede Ressource oder Zuordnung OK ist, verworfen oder keine Verpflichtung hat.

pResults- ist nur gültig, wenn die DXGKDDI_INTERFACE_VERSION bzw. D3D_UMD_INTERFACE_VERSION größer oder gleich DXGKDDI_INTERFACE_VERSION_WDDM2_1 bzw. D3D_UMD_INTERFACE_VERSION_WDDM2_1 sind.

[in] pResults

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

PagingFenceValue

Der Auslagerungszaun, der 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- d3dkmthk.h (einschließlich D3dkmthk.h)