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

Vedi anche

DXGKARG_CLOSEALLOCATION

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice

DxgkDdiDestroyAllocation

DxgkDdiOpenAllocation