structure D3DKMT_RECLAIMALLOCATIONS (d3dkmthk.h)

Décrit les ressources de mémoire vidéo qui doivent être récupérées et que le pilote a précédemment proposé pour réutilisation. Utilisé avec la fonction D3DKMTReclaimAllocations .

Syntaxe

typedef struct _D3DKMT_RECLAIMALLOCATIONS {
  [in]  D3DKMT_HANDLE       hDevice;
  [in]  D3DKMT_HANDLE       *pResources;
  [in]  const D3DKMT_HANDLE *HandleList;
  [out] BOOL                *pDiscarded;
  [in]  UINT                NumAllocations;
} D3DKMT_RECLAIMALLOCATIONS;

Membres

[in] hDevice

Un D3DKMT_HANDLE type de données qui représente un handle pour l’appareil qui a créé les allocations.

[in] pResources

Tableau de D3DKMT_HANDLE types de données qui représentent des handles de ressources runtime Direct3D.

[in] HandleList

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

Si HandleList n’a pas la valeur NULL, le membre pResources doit avoir la valeur 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 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 pDiscarded , selon la valeur 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 d3dkmthk.h (inclure D3dkmthk.h)

Voir aussi

D3DKMTReclaimAllocations