Partager via


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)

Voir aussi

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation