DXGKCB_DESTROYCONTEXTALLOCATION función de devolución de llamada (d3dkmddi.h)

DXGKCB_DESTROYCONTEXTALLOCATION libera un recurso que se asignó anteriormente para un contexto específico del dispositivo o gpu.

Sintaxis

DXGKCB_DESTROYCONTEXTALLOCATION DxgkcbDestroycontextallocation;

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

Parámetros

[in] hAdapter

Identificador del adaptador de gráficos para el que se creó la asignación. El controlador de minipuerto de pantalla recibe el identificador del miembro DeviceHandle de la estructura DXGKRNL_INTERFACE en una llamada a su función DxgkDdiStartDevice .

[in] hAllocation

Identificador asignado por el subsistema de gráficos directX (Dxgkrnl) a la asignación de contexto. El controlador de minipuerto de pantalla recibe el identificador del miembro hAllocation de la estructura DXGKARGCB_CREATECONTEXTALLOCATION en una llamada a la función DXGKCB_CREATECONTEXTALLOCATION .

Valor devuelto

DXGKCB_DESTROYCONTEXTALLOCATION devuelve STATUS_SUCCESS si se realiza correctamente. De lo contrario, devuelve uno de los códigos de error definidos en Ntstatus.h.

Comentarios

El controlador de minipuerto de pantalla llama a DXGKCB_CREATECONTEXTALLOCATION para asignar un recurso de contexto. Después de esta llamada, el controlador puede llamar a DXGKCB_DESTROYCONTEXTALLOCATION en cualquier momento para liberar el recurso.

DXGKCB_XXX funciones se implementan mediante Dxgkrnl. Para usar esta función de devolución de llamada, llame a DxgkCbDestroyContextAllocation a través del DXGKRNL_INTERFACE.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 (WDDM 1.2)
Servidor mínimo compatible Windows Server 2012
Plataforma de destino Escritorio
Encabezado d3dkmddi.h (incluya D3dkmddi.h)
IRQL PASSIVE_LEVEL

Consulte también

DXGKARGCB_CREATECONTEXTALLOCATION

DXGKCB_CREATECONTEXTALLOCATION

DXGKRNL_INTERFACE