structure D3DKMT_DESTROYALLOCATION2 (d3dkmthk.h)

La structure D3DKMT_DESTROYALLOCATION2 décrit les paramètres permettant de libérer des allocations avec D3DKMTDestroyAllocation2.

Syntaxe

typedef struct _D3DKMT_DESTROYALLOCATION2 {
  [in] D3DKMT_HANDLE                    hDevice;
  [in] D3DKMT_HANDLE                    hResource;
  [in] const D3DKMT_HANDLE              *phAllocationList;
  [in] UINT                             AllocationCount;
  [in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DKMT_DESTROYALLOCATION2;

Membres

[in] hDevice

Un D3DKMT_HANDLE type de données qui représente un handle en mode noyau pour l’appareil auquel la ressource, les allocations ou les deux sont associées.

[in] hResource

Un D3DKMT_HANDLE type de données qui représente un handle en mode noyau pour la ressource associée aux allocations lors de la libération d’une ressource. Si un handle de ressource est spécifié, toutes les allocations qui lui sont associées sont automatiquement libérées.

[in] phAllocationList

Tableau de types de données D3DKMT_HANDLE qui représentent des handles en mode noyau pour les allocations. Si une allocation de la liste est associée à une ressource, toutes les allocations de la liste doivent également être associées à la même ressource. Si le pilote client installable OpenGL définit le handle dans le membre hResource sur une valeur non NULL , le pilote client installable doit définir phAllocationList surNULL.

[in] AllocationCount

Nombre d’allocations dans le tableau spécifié par phAllocationList . Si le pilote client installable OpenGL définit le handle dans le membre hResource sur une valeur non NULL , le membre AllocationCount est ignoré par le runtime OpenGL.

[in] Flags

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 d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DDDICB_DESTROYALLOCATION2FLAGS

D3DKMTDestroyAllocation2