Partager via


structure D3DDDICB_RECLAIMALLOCATIONS (d3dumddi.h)

Décrit les ressources de mémoire vidéo à récupérer et que le pilote d’affichage en mode utilisateur précédemment proposé pour réutilisation. Utilisé avec la fonction pfnReclaimAllocationsCb.

Syntaxe

typedef struct _D3DDDICB_RECLAIMALLOCATIONS {
  [in]  const HANDLE        *pResources;
  [in]  const D3DKMT_HANDLE *HandleList;
  [out] BOOL                *pDiscarded;
  [in]  UINT                NumAllocations;
} D3DDDICB_RECLAIMALLOCATIONS;

Membres

[in] pResources

Pointeur vers un tableau de handles vers les ressources à récupérer.

Si pResources n’est pas NULL, le membre handleList doit être NULL.

Remarque Si des ressources ont été créées avec la valeur d’indicateur D3D10_DDI_BIND_PRESENT définie dans pCreateResource->BindFlags, le pilote ne doit pas utiliser le membre pResources pour récupérer par des handles de ressources. Au lieu de cela, le pilote doit récupérer les ressources à l’aide de handles d’allocation spécifiés par HandleList.
 

[in] HandleList

Tableau de types de données D3DKMT_HANDLE qui représentent des handles en mode noyau aux allocations à récupérer.

Si handleList n’est pas NULL, le membre pResources doit être NULL.

[out] pDiscarded

Tableau de valeurs booléennes qui spécifient si chaque ressource ou allocation a été ignorée.

Chaque valeur booléenne de ce tableau correspond à une ressource au même emplacement d’index dans les tableaux pointés par pResources ou HandleList.

Le sous-système du noyau graphique DirectX définit chaque valeur booléenne sur TRUE si la ressource correspondante a été ignorée ou pour FALSE si ce n’est pas le cas.

La valeur de pDiscarded peut être NULL. Si le pilote le définit sur NULL, le contenu de la ressource ou de l’allocation peut être perdu. Si le pilote n’a pas besoin du contenu de la ressource ou de l’allocation, la définition pDiscarded sur NULL peut améliorer les performances.

[in] NumAllocations

Nombre d’éléments dans le pResources, HandleListou membres pDiscarded, selon ce qui n’est pas NULL.

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)

Voir aussi

createResource(D3D11)

D3D10DDIARG_CREATERESOURCE

pfnReclaimAllocationsCb