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 spécifié par pAllocationList , 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 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é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é pour l’allocation. Le pilote miniport d’affichage doit libérer la mémoire des allocations pendant l’appel à DxgkDdiDestroyAllocation.

Configuration requise

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

Voir aussi

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation