Freigeben über


D3DDDICB_OFFERALLOCATIONS Struktur (d3dumddi.h)

Definiert die Videospeicherzuweisungen, die der Treiber für die Wiederverwendung anbietet. Wird mit der funktion pfnOfferAllocationsCb verwendet.

Syntax

typedef struct _D3DDDICB_OFFERALLOCATIONS {
  [in] const HANDLE          *pResources;
  [in] const D3DKMT_HANDLE   *HandleList;
  [in] UINT                  NumAllocations;
  [in] D3DDDI_OFFER_PRIORITY Priority;
} D3DDDICB_OFFERALLOCATIONS;

Angehörige

[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 D3DDDI_OFFER_PRIORITY, mit der die Zuweisungen für die Wiederverwendung angeboten werden sollen.

Hinweis Dieses Element nicht auf einen Wert von D3DDDI_OFFER_PRIORITY_NONEfestlegen.
 

Anforderungen

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

Siehe auch

CreateResource(D3D11)-

D3DDDI_OFFER_PRIORITY

pfnOfferAllocationsCb