D3DKMT_OFFERALLOCATIONS Struktur (d3dkmthk.h)
Definiert die Videospeicherzuweisungen, die der Treiber für die Wiederverwendung anbietet. Wird mit der D3DKMTOfferAllocations Funktion verwendet.
Syntax
typedef struct _D3DKMT_OFFERALLOCATIONS {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[in] UINT NumAllocations;
[in] D3DKMT_OFFER_PRIORITY Priority;
D3DKMT_OFFER_FLAGS Flags;
} D3DKMT_OFFERALLOCATIONS;
Member
[in] hDevice
Ein D3DKMT_HANDLE Datentyp, der ein Kernelmodushandle für das Gerät darstellt, das die Zuordnungen erstellt hat.
[in] pResources
Ein Array von Direct3D-Laufzeithandles für Ressourcen, die angeboten werden sollen.
Wenn der Benutzermodustreiber das durch HandleList- angegebene Array verwendet, um eine Liste von Zuordnungen anzubieten, muss er pResources- auf NULL-festlegen. Wenn der Treiber dagegen das durch pResource s angegebene Array verwendet, um eine Liste von Ressourcen anzubieten, muss er HandleList- auf NULL-festlegen.
[in] HandleList
Ein Array von D3DKMT_HANDLE Datentypen, die Kernelmodushandles für die zu bietenden Zuordnungen darstellen.
Wenn Ressourcen mit dem in pCreateResource->BindFlagsfestgelegten D3D10_DDI_BIND_PRESENT Flagwerts erstellt wurden, bieten Sie die Ressourcen durch ihre Zuordnungshandles und nicht durch ihre Ressourcenhandles an.
[in] NumAllocations
Die Anzahl der Elemente in den pResources oder HandleList Member, je nachdem, welcher Wert nicht NULL-ist.
[in] Priority
Die Priorität des Typs D3DKMT_OFFER_PRIORITY, mit der die Zuweisungen für die Wiederverwendung angeboten werden sollen.
Flags
Kennzeichnungsoptionen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Header- | d3dkmthk.h (einschließlich D3dkmthk.h) |