Freigeben über


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)

Siehe auch

D3DKMTOfferAllocations

D3DKMT_OFFER_PRIORITY