Partager via


structure D3DKMT_OFFERALLOCATIONS (d3dkmthk.h)

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

Syntaxe

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;

Membres

[in] hDevice

Type de données D3DKMT_HANDLE qui représente un handle en mode noyau sur l’appareil qui a créé les allocations.

[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 D3DKMT_OFFER_PRIORITY, avec laquelle offrir les allocations à réutiliser.

Flags

Options d’indicateur.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Windows Server 2012
d’en-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMTOfferAllocations

D3DKMT_OFFER_PRIORITY