structure DXGKARG_DESTROYALLOCATION (d3dkmddi.h)
La structure DXGKARG_DESTROYALLOCATION décrit comment le pilote de miniport d’affichage doit libérer les allocations.
Syntaxe
typedef struct _DXGKARG_DESTROYALLOCATION {
[in] UINT NumAllocations;
[in] const HANDLE *pAllocationList;
[in/out] HANDLE hResource;
[in] DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;
Membres
[in] NumAllocations
Nombre d’éléments dans le tableau spécifié par pAllocationList , qui représente le nombre d’allocations à libérer.
[in] pAllocationList
Tableau de handles pour les allocations à libérer.
[in/out] hResource
Handle pour une ressource. Le pilote de miniport d’affichage nettoie ce handle s’il doit libérer la ressource avec les allocations.
[in] Flags
Structure DXGK_DESTROYALLOCATIONFLAGS qui identifie comment libérer les allocations.
Remarques
Les handles du tableau spécifiés par le membre pAllocationList sont des handles aux allocations que la fonction DxgkDdiCreateAllocation du pilote a précédemment retournées dans les membres hAllocation de DXGK_ALLOCATIONINFO structures, qui font partie du membre pAllocationInfo de la structure DXGKARG_CREATEALLOCATION. Chaque handle d’allocation pointe vers une mémoire tampon qui contient des données de pilote privé pour l’allocation. Le pilote de miniport d’affichage doit libérer la mémoire pour les allocations pendant l’appel à DxgkDdiDestroyAllocation.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | d3dkmddi.h (include D3dkmddi.h) |