structure DXGKARG_DESTROYALLOCATION (d3dkmddi.h)
La structure DXGKARG_DESTROYALLOCATION décrit comment le pilote miniport d’affichage doit libérer des 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 qui pAllocationList spécifie, qui représente le nombre d’allocations à libérer.
[in] pAllocationList
Tableau de handles aux allocations à libérer.
[in/out] hResource
Handle vers une ressource. Le pilote miniport d’affichage nettoie cette poignée 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 pour les allocations que la fonction DxgkDdiCreateAllocation du pilote a précédemment retournée dans les membres hAllocation des structures DXGK_ALLOCATIONINFO, qui font partie du membre DXGKARG_CREATEALLOCATIONpAllocationInfo. Chaque handle d’allocation pointe vers une mémoire tampon qui contient des données de pilote privé pour l’allocation. Le pilote miniport d’affichage doit libérer la mémoire des allocations pendant l’appel pour DxgkDdiDestroyAllocation.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
d’en-tête | d3dkmddi.h (include D3dkmddi.h) |