Condividi tramite


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

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

[in] hAllocation

Handle assegnato dal sottosistema grafico DirectX (Dxgkrnl) all'allocazione del contesto. Il driver miniport di visualizzazione 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.

Osservazioni

Il driver miniport di visualizzazione chiama DXGKCB_CREATECONTEXTALLOCATION per allocare una risorsa di contesto. Dopo una chiamata di questo tipo, 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.

Fabbisogno

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

Vedere anche

DXGKARGCB_CREATECONTEXTALLOCATION

DXGKCB_CREATECONTEXTALLOCATION

DXGKRNL_INTERFACE