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)

Voir aussi

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation