structure D3DDDICB_OFFERALLOCATIONS (d3dumddi.h)
Définit les allocations de mémoire vidéo que le pilote offre pour 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
Tableau de handles d’exécution Direct3D aux 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 des handles en mode noyau aux allocations à offrir.
Si des ressources ont été créées avec la valeur d’indicateur de D3D10_DDI_BIND_PRESENT définie dans pCreateResource->BindFlags, offrez les ressources par leurs handles d’allocation, et non par leurs handles de ressources.
[in] NumAllocations
Nombre d’éléments dans les pResources ou membres HandleList, selon ce qui n’est pas NULL.
[in] Priority
Priorité, de type D3DDDI_OFFER_PRIORITY, avec laquelle offrir les allocations à réutiliser.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
serveur minimum pris en charge | Windows Server 2012 |
d’en-tête | d3dumddi.h (include D3dumddi.h) |