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 的适配器终止的情况下设置此值。 |
言论
InterruptState 和 CrtcVsyncState 是联合的成员。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 2004 |
标头 | d3dkmddi.h |