Structure DXGKARG_DESTROYALLOCATION (d3dkmddi. h)

La structure DXGKARG_DESTROYALLOCATION décrit comment le pilote de 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 que pAllocationList spécifie, qui représente le nombre d’allocations à libérer.

[in] pAllocationList

Tableau de handles des allocations à libérer.

[in/out] hResource

Handle d’une ressource. Le pilote de miniport d’affichage nettoie ce handle s’il doit libérer la ressource, ainsi que les allocations.

[in] Flags

Structure DXGK_DESTROYALLOCATIONFLAGS qui identifie la manière de libérer les allocations.

Notes

Les handles du tableau que le membre pAllocationList spécifient sont des handles vers des 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 pAllocationInfo de la structure DXGKARG_CREATEALLOCATION . Chaque handle d’allocation pointe vers une mémoire tampon qui contient des données de pilote privées pour l’allocation. Le pilote de miniport d’affichage doit libérer la mémoire pour les allocations pendant l’appel à DxgkDdiDestroyAllocation.

Spécifications

   
Client minimal pris en charge disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dkmddi. h (inclure D3dkmddi. h)

Voir aussi

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation