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


структура 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 необходимо отключить глобально во всех VidPnSource.

Комментарии

InterruptState и CrtcVsyncState являются членами объединения.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Верхняя часть d3dkmddi.h

См. также раздел

DXGK_INTERRUPT_STATE

DXGK_INTERRUPT_TYPE

DxgkDdi_ControlInterrupt3