DXGKDDI_CLOSEALLOCATION funzione di callback (d3dkmddi.h)
La funzione DxgkDdiCloseAllocation annulla le 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 in uscita. La funzione DxgkDdiCreateDevice del driver di visualizzazione ha fornito in precedenza questo handle al sottosistema kernel grafico Microsoft DirectX nel membro hDevice della struttura DXGKARG_CREATEDEVICE .
[in] pCloseAllocation
Puntatore a una struttura DXGKARG_CLOSEALLOCATION che contiene informazioni sull'associazione delle allocazioni.
Valore restituito
DxgkDdiCloseAllocation restituisce STATUS_SUCCESS o un risultato di errore appropriato se le allocazioni non sono state eseguite correttamente dal dispositivo del contesto grafico.
Commenti
Prima che il driver miniport visualizzato riceva una chiamata alla funzione DxgkDdiDestestroyAllocation per rilasciare le allocazioni, il driver chiama la funzione DxgkDdiCloseAllocation 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 simultaneamente tutte le allocazioni specificando gli handle alle allocazioni specifiche del dispositivo nel membro pOpenHandleList della struttura DXGKARG_CLOSEALLOCATION .
DxgkDdiCloseAllocation deve essere reso paginabile.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Piattaforma di destinazione | Desktop |
Intestazione | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |