structure D3DDDICB_DEALLOCATE2 (d3dumddi.h)
La structure D3DDDICB_DEALLOCATE2 décrit les paramètres de libération des allocations avec pfnDeallocate2Cb
Syntaxe
typedef struct _D3DDDICB_DEALLOCATE2 {
[in] HANDLE hResource;
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *HandleList;
[in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DDDICB_DEALLOCATE2;
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 Direct3D.
[in] HandleList
Tableau de D3DKMT_HANDLE types de données qui représentent des handles en mode noyau pour les 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.
[in] Flags
Une structure D3DDDICB_DESTROYALLOCATION2FLAGS qui contient des détails supplémentaires sur l’opération.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
En-tête | d3dumddi.h (inclure D3dumddi.h) |