Condividi tramite


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

Vedere anche

DXGKARG_CLOSEALLOCATION

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice

DxgkDdiDestroyAllocation

DxgkDdiOpenAllocation