D3DDDICB_OFFERALLOCATIONS Struktur (d3dumddi.h)

Definiert die Videospeicherzuordnungen, 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;

Member

[in] pResources

Ein Array von Direct3D-Runtime-Handles für die zu bietenden Ressourcen.

Wenn der Benutzermodustreiber das von HandleList angegebene Array verwendet, um eine Liste von Zuordnungen anzubieten, muss pResources auf NULL festgelegt werden. Wenn der Treiber hingegen das von pResources 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 zu bietende Zuordnungen darstellen.

Wenn Ressourcen mit dem in pCreateResource-BindFlags> festgelegten D3D10_DDI_BIND_PRESENT-Flagwert erstellt wurden, bieten Sie die Ressourcen nach ihren Zuordnungshandles und nicht nach ihren Ressourcenhandles an.

[in] NumAllocations

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

[in] Priority

Die Priorität vom Typ D3DDDI_OFFER_PRIORITY, mit der die Zuordnungen zur Wiederverwendung angeboten werden sollen.

Hinweis Legen Sie diesen Member nicht auf den Wert D3DDDI_OFFER_PRIORITY_NONE fest.
 

Anforderungen

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

Weitere Informationen

CreateResource(D3D11)

D3DDDI_OFFER_PRIORITY

pfnOfferAllocationsCb