Compartir a través de


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

Un controlador de gráficos en modo kernel (KMD) llama a DxgkcbInvalidatehwcontext para invalidar un contexto de hardware.

Sintaxis

DXGKCB_INVALIDATEHWCONTEXT DxgkcbInvalidatehwcontext;

NTSTATUS DxgkcbInvalidatehwcontext(
  [in] IN_CONST_PDXGKARGCB_INVALIDATEHWCONTEXT unnamedParam1
)
{...}

Parámetros

[in] unnamedParam1

Puntero a una estructura de DXGKARGCB_INVALIDATEHWCONTEXT que contiene información para dxgkrnl usar para invalidar el contexto de hardware.

Valor devuelto

dxgkcbInvalidatehwcontext devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un código de error NTSTATUS adecuado.

Observaciones

KMD llama a DxgkcbInvalidatehwcontext para notificar al sistema cuándo el estado y los recursos asociados a un contexto de hardware ya no son válidos o coherentes, lo que requiere que el contexto se restablezca o reinicialice antes de poder volver a usarse. Es necesario invalidar un contexto en caso de que se produzca una operación de restablecimiento del motor de hardware que pueda deberse a diversos motivos, como la recuperación de un error o reconfiguración de los recursos de GPU.

Dxgkrnl marca el contexto como no válido para que ya no esté programado para su ejecución en la GPU. A continuación, inicia cualquier limpieza necesaria, como liberar recursos asociados al contexto o restablecer cualquier estado asociado al contexto.

DXGKCB_XXX funciones se implementan mediante Dxgkrnl. Para usar esta función de devolución de llamada, establezca los miembros de DXGKARGCB_INVALIDATEHWCONTEXT y llame a DxgkCbInvalidateHwContext a través del DXGKRNL_INTERFACE.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1703 (WDDM 2.2)
encabezado de d3dkmddi.h
irQL PASSIVE_LEVEL

Consulte también

DXGKARGCB_INVALIDATEHWCONTEXT

DXGKRNL_INTERFACE