Compartilhar via


estrutura DXGKARG_CONTROLINTERRUPT3 (d3dkmddi.h)

A estrutura DXGKARG_CONTROLINTERRUPT3 é usada em chamadas DxgkDdi_ControlInterrupt3 para descrever o estado das interrupções.

Sintaxe

typedef struct _DXGKARG_CONTROLINTERRUPT3 {
  DXGK_INTERRUPT_TYPE            InterruptType;
  union {
    DXGK_INTERRUPT_STATE  InterruptState;
    DXGK_CRTC_VSYNC_STATE CrtcVsyncState;
  };
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
} DXGKARG_CONTROLINTERRUPT3;

Membros

InterruptType

Um DXGK_INTERRUPT_TYPE enumeração que indica o tipo de interrupção.

InterruptState

Uma enumeração DXGK_INTERRUPT_STATE que indica se as interrupções estão habilitadas para o driver.

CrtcVsyncState

Um DXGK_CRTC_VSYNC_STATE enumeração que indica se os VSYNCs estão habilitados se as interrupções também estiverem habilitadas para o driver.

VidPnSourceId

A ID exclusiva do VidPnSource na qual controlar o VSync. Esse membro só se aplica a interrupções VSync. VidPnSourceId pode ser um dos seguintes valores:

Valor Significado
0 a (número de VidPnSources-1 real) Identifica um VidPnSource específico
D3DDDI_ID_ALL O VSync deve ser controlado em cada VidPnSource do adaptador. O sistema operacional definirá esse valor em determinados cenários em que não pode determinar o VidPnSource específico a ser controlado ou em cenários como o encerramento do adaptador em que o VSync precisa ser desabilitado globalmente em todos os VidPnSources.

Comentários

InterruptState e CrtcVsyncState são membros de um sindicato.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004
Cabeçalho d3dkmddi.h

Confira também

DXGK_INTERRUPT_STATE

DXGK_INTERRUPT_TYPE

DxgkDdi_ControlInterrupt3