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