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
ドライバーの割り込みも有効になっている場合に VSYNC が有効かどうかを示す DXGK_CRTC_VSYNC_STATE 列挙体。
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 |