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