Partager via


DXGKDDI_CLOSEALLOCATION fonction de rappel (d3dkmddi.h)

La fonction DxgkDdiCloseAllocation annule la liaison des allocations spécifiques à l’appareil que la fonction DxgkDdiOpenAllocation a créées.

Syntaxe

DXGKDDI_CLOSEALLOCATION DxgkddiCloseallocation;

NTSTATUS DxgkddiCloseallocation(
  [in] IN_CONST_HANDLE hDevice,
  [in] IN_CONST_PDXGKARG_CLOSEALLOCATION pCloseAllocation
)
{...}

Paramètres

[in] hDevice

Handle pour le périphérique de contexte graphique dont les allocations sont indépendantes. La fonction DxgkDdiCreateDevice du pilote miniport d’affichage fournissait précédemment ce handle au sous-système du noyau graphique Microsoft DirectX dans le membre hDevice de la structure DXGKARG_CREATEDEVICE .

[in] pCloseAllocation

Pointeur vers une structure DXGKARG_CLOSEALLOCATION qui contient des informations sur les allocations de dissociation.

Valeur retournée

DxgkDdiCloseAllocation retourne STATUS_SUCCESS, ou un résultat d’erreur approprié si les allocations ne sont pas correctement indépendantes du périphérique de contexte graphique.

Remarques

Avant que le pilote de miniport d’affichage reçoive un appel à sa fonction DxgkDdiDestroyAllocation pour libérer des allocations, le pilote appelle la fonction DxgkDdiCloseAllocation pour fermer toutes les liaisons à ces allocations.

Pour une ressource qui contient plusieurs allocations, le sous-système du noyau graphique DirectX demande à DxgkDdiCloseAllocation de fermer simultanément toutes les allocations en spécifiant les handles des allocations spécifiques aux appareils dans le membre pOpenHandleList de la structure DXGKARG_CLOSEALLOCATION .

DxgkDdiCloseAllocation doit être rendu paginable.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dkmddi.h
IRQL PASSIVE_LEVEL

Voir aussi

DXGKARG_CLOSEALLOCATION

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice

DxgkDdiDestroyAllocation

DxgkDdiOpenAllocation