D3DKMT_RECLAIMALLOCATIONS Struktur (d3dkmthk.h)
Beschreibt Videospeicherressourcen, die zurückgefordert werden sollen und der zuvor für die Wiederverwendung angebotene Treiber. 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ückgefordert werden sollen.
Wenn
[out] pDiscarded
Ein Array boolescher Werte, die angeben, ob jede Ressource oder Zuordnung verworfen wurde.
Jeder boolesche Wert in diesem Array entspricht einer Ressource an derselben Indexposition in den Arrays, auf die durch pResources oder HandleList verwiesen wird.
Das DirectX-Grafik-Kernelsubsystem legt jeden booleschen Wert auf
Der Wert pDiscarded- kann NULL-sein. Wenn der Treiber ihn 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 pDiscarded- auf NULL- die Leistung verbessern.
[in] NumAllocations
Die Anzahl der Elemente in den pResources, HandleList-oder pDiscarded Member, je nachdem, welcher Wert nicht NULL-ist.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Header- | d3dkmthk.h (einschließlich D3dkmthk.h) |