Partilhar 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 de elementos gráficos). 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.

Valor de retorno

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.

Observações

Apenas um dos ou DxgkDdi_ControlInterrupt3 DxgkDdiControlInterrupt2 de 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 ter controle VidPn VSync independente e o sistema operacional chamará apenas DxgkDdi_ControlInterrupt2. O recurso 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, o recurso poderá ser definido como 0 ou 1 para indicar Per-VidPn suporte.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
da Plataforma de Destino Área de trabalho
cabeçalho d3dkmddi.h (inclua D3dkmddi.h)
IRQL PASSIVE_LEVEL

Consulte também

DXGK_DRIVERCAPS

DXGKARG_CONTROLINTERRUPT2

DXGKARG_CONTROLINTERRUPT3

DxgkDdi_ControlInterrupt3

DxgkDdiAddDevice