structure D3DDDICB_OFFERALLOCATIONS (d3dumddi.h)

Définit les allocations de mémoire vidéo que le pilote offre pour la réutilisation. Utilisé avec la fonction pfnOfferAllocationsCb .

Syntaxe

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

Membres

[in] pResources

Un tableau de runtime Direct3D gère les ressources à offrir.

Si le pilote en mode utilisateur utilise le tableau spécifié par HandleList pour offrir une liste d’allocations, il doit définir pResources sur NULL. À l’inverse, si le pilote utilise le tableau spécifié par pResources pour offrir une liste de ressources, il doit définir HandleList sur NULL.

[in] HandleList

Tableau de types de données D3DKMT_HANDLE qui représentent les handles en mode noyau aux allocations à offrir.

Si des ressources ont été créées avec la valeur d’indicateur D3D10_DDI_BIND_PRESENT définie dans pCreateResource-BindFlags>, proposez les ressources par leurs handles d’allocation, et non par leurs handles de ressources.

[in] NumAllocations

Nombre d’éléments dans les membres pResources ou HandleList , selon la valeur qui n’est pas NULL.

[in] Priority

Priorité, de type D3DDDI_OFFER_PRIORITY, avec laquelle offrir les allocations pour une réutilisation.

Note Ne définissez pas ce membre sur une valeur de D3DDDI_OFFER_PRIORITY_NONE.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

CreateResource(D3D11)

D3DDDI_OFFER_PRIORITY

pfnOfferAllocationsCb