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 |