D3DKMT_RECLAIMALLOCATIONS-Struktur (d3dkmthk.h)

Beschreibt Videospeicherressourcen, die zurückgewonnen werden sollen und die der Treiber zuvor zur Wiederverwendung angeboten hat. Wird mit der Funktion D3DKMTReclaimAllocations verwendet.

Syntax

typedef struct _D3DKMT_RECLAIMALLOCATIONS {
  [in]  D3DKMT_HANDLE       hDevice;
  [in]  D3DKMT_HANDLE       *pResources;
  [in]  const D3DKMT_HANDLE *HandleList;
  [out] BOOL                *pDiscarded;
  [in]  UINT                NumAllocations;
} D3DKMT_RECLAIMALLOCATIONS;

Member

[in] hDevice

Ein D3DKMT_HANDLE Datentyp, der ein Handle für das Gerät darstellt, das die Zuordnungen erstellt hat.

[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ückgewonnen werden sollen.

Wenn HandleList nicht NULL ist, muss der pResources-MemberNULL sein.

[out] pDiscarded

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

Jeder boolesche Wert in diesem Array entspricht einer Ressource am gleichen Indexspeicherort in den Arrays, auf die von pResources oder HandleList verwiesen wird.

Das DirectX-Grafikkernsubsystem legt jeden booleschen Wert auf TRUE fest, wenn die entsprechende Ressource verworfen wurde, oder auf FALSE , falls nicht.

Der Wert von pDiscarded kann NULL sein. Wenn der Treiber sie auf NULL festlegt, kann davon ausgegangen werden, dass der Inhalt der Ressource oder Zuordnung verloren geht. Wenn der Treiber den Inhalt der Ressource oder Zuordnung nicht benötigt, kann das Festlegen von pDiscarded auf NULL die Leistung verbessern.

[in] NumAllocations

Die Anzahl der Elemente in den Elementen pResources, HandleList oder pDiscarded , je nachdem, was nicht NULL ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3dkmthk.h (include D3dkmthk.h)

Weitere Informationen

D3DKMTReclaimAllocations