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) |