DXGKARG_CONTROLINTERRUPT3结构(d3dkmddi.h)

DXGKARG_CONTROLINTERRUPT3结构用于 DxgkDdi_ControlInterrupt3 调用来描述中断状态。

语法

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;

成员

InterruptType

指示中断类型的 DXGK_INTERRUPT_TYPE 枚举。

InterruptState

一个 DXGK_INTERRUPT_STATE 枚举,指示是否为驱动程序启用中断。

CrtcVsyncState

一个 DXGK_CRTC_VSYNC_STATE 枚举,指示是否为驱动程序启用了中断时是否启用 VSYNC。

VidPnSourceId

要控制 VSync 的 VidPnSource 的唯一 ID。 此成员仅适用于 VSync 中断。 VidPnSourceId 可以是以下值之一:

价值 意义
0 到 (实际 VidPnSources-1 的数量) 标识特定的 VidPnSource
D3DDDI_ID_ALL VSync 将在适配器的每个 VidPnSource 上控制。 OS 将在某些无法确定要控制的特定 VidPnSource 的情况下设置此值,或者在需要在所有 VidPnSource 中全局禁用 VSync 的适配器终止的情况下设置此值。

言论

InterruptStateCrtcVsyncState 是联合的成员。

要求

要求 价值
最低支持的客户端 Windows 10 版本 2004
标头 d3dkmddi.h

另请参阅

DXGK_INTERRUPT_STATE

DXGK_INTERRUPT_TYPE

DxgkDdi_ControlInterrupt3