Compartilhar via


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

A função DxgkDdi_ControlInterrupt2 habilita ou desabilita o tipo de interrupção fornecido no hardware gráfico.

Sintaxe

DXGKDDI_CONTROLINTERRUPT2 DxgkddiControlinterrupt2;

NTSTATUS DxgkddiControlinterrupt2(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_DXGKARG_CONTROLINTERRUPT2 InterruptControl
)
{...}

Parâmetros

[in] hAdapter

Um identificador para o objeto do adaptador para a GPU (unidade de processamento gráfico). O driver retornou esse identificador no parâmetro MiniportDeviceContext de uma chamada para sua função DxgkDdiAddDevice .

[in] InterruptControl

Uma estrutura DXGKARG_CONTROLINTERRUPT2 que fornece o tipo de interrupção, bem como o estado VSYNC.

Retornar valor

DxgkDdi_ControlInterrupt2 retorna um dos seguintes valores:

Código de retorno Descrição
STATUS_SUCCESS O tipo de interrupção foi habilitado ou desabilitado com êxito no hardware gráfico.
STATUS_NOT_IMPLEMENTED DxgkDdi_ControlInterrupt2 não dá suporte à habilitação ou desabilitação do tipo de interrupção especificado.

Comentários

Somente um de DxgkDdiControlInterrupt2 ou DxgkDdi_ControlInterrupt3 será usado pelo sistema operacional durante o tempo de vida de um adaptador.

Os drivers WDDM 2.7 que não implementam DxgkDdi_ControlInterrupt3 estão optando por não usar o controle VidPn VSync independente e o sistema operacional chamará apenas DxgkDdi_ControlInterrupt2. A funcionalidade DXGK_DRIVERCAPS-IndependentVidPnVSync> deve ser 0 em drivers que não dão suporte a DxgkDdi_ControlInterrupt3; caso contrário, o sistema operacional falhará na inicialização do adaptador. Se o driver implementar DxgkDdi_ControlInterrupt3, a funcionalidade poderá ser definida como 0 ou 1 para indicar Per-VidPn suporte.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Plataforma de Destino Área de Trabalho
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)
IRQL PASSIVE_LEVEL

Confira também

DXGK_DRIVERCAPS

DXGKARG_CONTROLINTERRUPT2

DXGKARG_CONTROLINTERRUPT3

DxgkDdi_ControlInterrupt3

DxgkDdiAddDevice