Partager via


D3DDDICB_RECLAIMALLOCATIONS structure (d3dumddi.h)

Décrit les ressources de mémoire vidéo qui doivent être récupérées et que le pilote d’affichage en mode utilisateur offrait précédemment 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’a pas la valeur NULL, le membre HandleList doit être NULL.

Note 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 pour les allocations qui doivent être récupérées.

Si HandleList n’a pas la valeur 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 de corrélation a été ignorée, ou sur FALSE si ce n’est pas le cas.

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

[in] NumAllocations

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

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)

D3D10DDIARG_CREATERESOURCE

pfnReclaimAllocationsCb