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 枚举,指示如果也为驱动程序启用了中断,则是否启用 VSYNCs。

VidPnSourceId

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

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

注解

InterruptStateCrtcVsyncState 是联合的成员。

要求

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

另请参阅

DXGK_INTERRUPT_STATE

DXGK_INTERRUPT_TYPE

DxgkDdi_ControlInterrupt3