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 将设置此值。 |
注解
InterruptState 和 CrtcVsyncState 是联合的成员。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 2004 |
标头 | d3dkmddi.h |