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 をグローバルに無効にする必要があるアダプターの終了などのシナリオで、この値を設定します。

注釈

InterruptStateCrtcVsyncState は共用体のメンバーです。

要件

要件
サポートされている最小のクライアント Windows 10 バージョン 2004
Header d3dkmddi.h

こちらもご覧ください

DXGK_INTERRUPT_STATE

DXGK_INTERRUPT_TYPE

DxgkDdi_ControlInterrupt3