DXGKDDI_CLOSEALLOCATION fonction de rappel (d3dkmddi.h)
La fonction DxgkDdiCloseAllocation dissocie les allocations spécifiques à l’appareil que la fonction DxgkDdiOpenAllocation créée.
Syntaxe
DXGKDDI_CLOSEALLOCATION DxgkddiCloseallocation;
NTSTATUS DxgkddiCloseallocation(
[in] IN_CONST_HANDLE hDevice,
[in] IN_CONST_PDXGKARG_CLOSEALLOCATION pCloseAllocation
)
{...}
Paramètres
[in] hDevice
Handle vers l’appareil de contexte graphique à partir duquel les allocations ne sont pas liées. La fonction DxgkDdiCreateDevice du pilote miniport d’affichage a précédemment fourni ce handle au sous-système du noyau graphique Microsoft DirectX dans le hDevice membre de la structure DXGKARG_CREATEDEVICE.
[in] pCloseAllocation
Pointeur vers une structure DXGKARG_CLOSEALLOCATION qui contient des informations sur les allocations de dissociation.
Valeur de retour
DxgkDdiCloseAllocation retourne STATUS_SUCCESS, ou un résultat d’erreur approprié si les allocations ne sont pas liées avec succès à partir de l’appareil de contexte graphique.
Remarques
Avant que le pilote miniport d’affichage ne reçoive un appel à son 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 dirige DxgkDdiCloseAllocation pour fermer simultanément toutes les allocations en spécifiant les handles aux allocations spécifiques à l’appareil dans la pOpenHandleList membre de la structure DXGKARG_CLOSEALLOCATION.
DxgkDdiCloseAllocation doit être rendu paginable.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
plateforme cible | Bureau |
d’en-tête | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |