estrutura DXGKARG_CONTROLINTERRUPT3 (d3dkmddi.h)
A estrutura de 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
Uma enumeração DXGK_INTERRUPT_TYPE indicando 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
Uma enumeração DXGK_CRTC_VSYNC_STATE 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 no 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 ele 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. |
Observações
InterruptState e crtcVsyncState são membros de um sindicato.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10, versão 2004 |
cabeçalho | d3dkmddi.h |