DXGKDDI_CLOSEALLOCATION funzione di callback (d3dkmddi.h)
La funzione DxgkDdiCloseAllocation annulla l'associazione delle allocazioni specifiche del dispositivo create dalla funzione DxgkDdiOpenAllocation.
Sintassi
DXGKDDI_CLOSEALLOCATION DxgkddiCloseallocation;
NTSTATUS DxgkddiCloseallocation(
[in] IN_CONST_HANDLE hDevice,
[in] IN_CONST_PDXGKARG_CLOSEALLOCATION pCloseAllocation
)
{...}
Parametri
[in] hDevice
Handle per il dispositivo di contesto grafico da cui le allocazioni non sono associate. La funzione di DxgkDdiCreateDevice del driver miniport di visualizzazione ha fornito in precedenza questo handle al sottosistema kernel della grafica Microsoft DirectX nel hDevice membro della struttura DXGKARG_CREATEDEVICE.
[in] pCloseAllocation
Puntatore a una struttura di DXGKARG_CLOSEALLOCATION che contiene informazioni sull'annullamento dell'associazione delle allocazioni.
Valore restituito
DxgkDdiCloseAllocation restituisce STATUS_SUCCESS o un risultato di errore appropriato se le allocazioni non sono state associate correttamente dal dispositivo del contesto grafico.
Osservazioni
Prima che il driver miniport di visualizzazione riceva una chiamata al dxgkDdiDestroyAllocation funzione per rilasciare le allocazioni, il driver chiama il DxgkDdiCloseAllocation funzione per chiudere tutte le associazioni a tali allocazioni.
Per una risorsa che contiene più allocazioni, il sottosistema kernel della grafica DirectX indirizza DxgkDdiCloseAllocation per chiudere contemporaneamente tutte le allocazioni specificando gli handle per le allocazioni specifiche del dispositivo nel membro del DXGKARG_CLOSEALLOCATION.
il DxgkDdiCloseAllocation deve essere reso pageable.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
piattaforma di destinazione | Desktop |
intestazione | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |