structure D3DDDICB_DEALLOCATE (d3dumddi.h)

La structure D3DDDICB_DEALLOCATE décrit les allocations à libérer.

Syntaxe

typedef struct _D3DDDICB_DEALLOCATE {
  [in] HANDLE              hResource;
  [in] UINT                NumAllocations;
  [in] const D3DKMT_HANDLE *HandleList;
} D3DDDICB_DEALLOCATE;

Membres

[in] hResource

Handle d’une ressource dont les allocations associées doivent être libérées. Si le pilote d’affichage en mode utilisateur utilise le tableau spécifié par HandleList pour spécifier les allocations à libérer, il définit hResource sur NULL.

[in] NumAllocations

Nombre d’allocations dans le tableau HandleList . Si le pilote d’affichage en mode utilisateur définit le handle dans le membre hResource sur non NULL, NumAllocations est ignoré par le runtime Microsoft Direct3D.

[in] HandleList

Tableau de D3DKMT_HANDLE types de données qui représentent les handles en mode noyau aux allocations. La fonction pfnAllocateCb du runtime Direct3D retourne ces handles. Par conséquent, le pilote d’affichage en mode utilisateur utilise ces handles pour libérer les allocations.

Si le pilote d’affichage en mode utilisateur définit le handle dans le membre hResource sur non NULL, HandleList est ignoré par le runtime Direct3D.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

pfnDeallocateCb