DXGKCB_DESTROYCONTEXTALLOCATION funzione di callback (d3dkmddi.h)

DXGKCB_DESTROYCONTEXTALLOCATION libera una risorsa allocata in precedenza per una GPU o un contesto specifico del dispositivo.

Sintassi

DXGKCB_DESTROYCONTEXTALLOCATION DxgkcbDestroycontextallocation;

NTSTATUS DxgkcbDestroycontextallocation(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_HANDLE hAllocation
)
{...}

Parametri

[in] hAdapter

Gestire la scheda grafica per cui è stata creata l'allocazione. Il driver miniport visualizzato riceve l'handle dal membro DeviceHandle della struttura DXGKRNL_INTERFACE in una chiamata alla funzione DxgkDdiStartDevice .

[in] hAllocation

Handle assegnato dal sottosistema grafico DirectX (Dxgkrnl) all'allocazione del contesto. Il driver miniport visualizzato riceve l'handle dal membro hAllocation della struttura DXGKARGCB_CREATECONTEXTALLOCATION in una chiamata alla funzione DXGKCB_CREATECONTEXTALLOCATION .

Valore restituito

DXGKCB_DESTROYCONTEXTALLOCATION restituisce STATUS_SUCCESS se ha esito positivo. In caso contrario, restituisce uno dei codici di errore definiti in Ntstatus.h.

Commenti

Il driver miniport visualizzato chiama DXGKCB_CREATECONTEXTALLOCATION per allocare una risorsa di contesto. Dopo tale chiamata, il driver può chiamare DXGKCB_DESTROYCONTEXTALLOCATION in qualsiasi momento per liberare la risorsa.

DXGKCB_XXX funzioni vengono implementate da Dxgkrnl. Per usare questa funzione di callback, chiamare DxgkCbDestroyContextAllocation tramite il DXGKRNL_INTERFACE.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 (WDDM 1.2)
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Desktop
Intestazione d3dkmddi.h (include D3dkmddi.h)
IRQL PASSIVE_LEVEL

Vedi anche

DXGKARGCB_CREATECONTEXTALLOCATION

DXGKCB_CREATECONTEXTALLOCATION

DXGKRNL_INTERFACE