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