Compartilhar via


DXGKCB_INVALIDATEHWCONTEXT função de retorno de chamada (d3dkmddi.h)

Um KMD (driver gráfico no modo kernel) chama DxgkcbInvalidatehwcontext para invalidar um contexto de hardware.

Sintaxe

DXGKCB_INVALIDATEHWCONTEXT DxgkcbInvalidatehwcontext;

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

Parâmetros

[in] unnamedParam1

Ponteiro para uma estrutura DXGKARGCB_INVALIDATEHWCONTEXT que contém informações para Dxgkrnl a serem usadas para invalidar o contexto de hardware.

Valor de retorno

DxgkcbInvalidatehwcontext retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, ele retornará um código de erro NTSTATUS apropriado.

Observações

O KMD chama DxgkcbInvalidatehwcontext para notificar o sistema quando o estado e os recursos associados a um contexto de hardware não forem mais válidos ou consistentes, exigindo que o contexto seja redefinido ou reinicializado antes que ele possa ser usado novamente. Um contexto precisa ser invalidado no caso de uma operação de redefinição do mecanismo de hardware que possa ser devido a uma variedade de motivos, como recuperação de uma falha ou reconfiguração dos recursos de GPU.

Dxgkrnl marca o contexto como inválido para que ele não esteja mais agendado para execução na GPU. Em seguida, ele inicia qualquer limpeza necessária, como liberar recursos associados ao contexto ou redefinir qualquer estado associado ao contexto.

DXGKCB_XXX funções são implementadas por Dxgkrnl. Para usar essa função de retorno de chamada, defina os membros do DXGKARGCB_INVALIDATEHWCONTEXT e chame DxgkCbInvalidateHwContext por meio do DXGKRNL_INTERFACE.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1703 (WDDM 2.2)
cabeçalho d3dkmddi.h
IRQL PASSIVE_LEVEL

Consulte também

DXGKARGCB_INVALIDATEHWCONTEXT

DXGKRNL_INTERFACE