Поделиться через


структура 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

Уникальный идентификатор VidPnSource, на котором можно управлять VSync. Этот член применяется только к прерываниям VSync. VidPnSourceId может быть одним из следующих значений:

Ценность Значение
От 0 до (число фактических VidPnSources-1) Определяет конкретный объект VidPnSource
D3DDDI_ID_ALL VSync необходимо контролировать на каждом адаптере VidPnSource. Ос устанавливает это значение в определенных сценариях, где он не может определить конкретный объект VidPnSource для управления, или в таких сценариях, как завершение адаптера, где VSync необходимо отключить глобально во всех VidPnSources.

Замечания

ПрерываниеState и CrtcVsyncState являются членами объединения.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 2004
заголовка d3dkmddi.h

См. также

DXGK_INTERRUPT_STATE

DXGK_INTERRUPT_TYPE

DxgkDdi_ControlInterrupt3