Share via


estructura DXGKARG_CONTROLINTERRUPT3 (d3dkmddi.h)

La estructura DXGKARG_CONTROLINTERRUPT3 se usa en DxgkDdi_ControlInterrupt3 llamadas para describir el estado de las interrupciones.

Sintaxis

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;

Miembros

InterruptType

Enumeración DXGK_INTERRUPT_TYPE que indica el tipo de interrupción.

InterruptState

Enumeración DXGK_INTERRUPT_STATE que indica si las interrupciones están habilitadas para el controlador.

CrtcVsyncState

Enumeración DXGK_CRTC_VSYNC_STATE que indica si los VSYNC están habilitados si las interrupciones también están habilitadas para el controlador.

VidPnSourceId

Identificador único de VidPnSource en el que se va a controlar la VSync. Este miembro solo se aplica a las interrupciones de VSync. VidPnSourceId puede ser uno de los siguientes valores:

Valor Significado
De 0 a (número de VidPnSources-1 reales) Identifica un vidPnSource determinado.
D3DDDI_ID_ALL VSync se debe controlar en cada VidPnSource del adaptador. El sistema operativo establecerá este valor en determinados escenarios en los que no puede determinar el vidPnSource determinado que se va a controlar, o en escenarios como la finalización del adaptador donde VSync debe deshabilitarse globalmente en todos los vidPnSources.

Comentarios

InterruptState y CrtcVsyncState son miembros de una unión.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 2004
Encabezado d3dkmddi.h

Consulte también

DXGK_INTERRUPT_STATE

DXGK_INTERRUPT_TYPE

DxgkDdi_ControlInterrupt3