30 lines
1.2 KiB
HTML
30 lines
1.2 KiB
HTML
; =============================================================================
|
|
; Seamless Structures — VBox 7.2.6
|
|
; Источник: include/VBox/VMMDev.h
|
|
; =============================================================================
|
|
|
|
; VMMDevSeamlessChangeRequest (VMMDevReq_GetSeamlessChangeRequest = 73)
|
|
; size = 24 (header) + 8 = 32
|
|
struct VMMDEV_SEAMLESS_CHANGE_REQUEST
|
|
header VMMDEV_HEADER
|
|
mode dd ? ; OUT: VMMDevSeamlessMode (0=disabled, 1=visible, 2=host_window)
|
|
eventAck dd ? ; IN: VMMDEV_EVENT_SEAMLESS_MODE_CHANGE для ACK
|
|
ends
|
|
|
|
; RTRECT — прямоугольник (для VideoSetVisibleRegion)
|
|
struct RTRECT
|
|
xLeft dd ?
|
|
yTop dd ?
|
|
xRight dd ?
|
|
yBottom dd ?
|
|
ends
|
|
|
|
; VMMDevVideoSetVisibleRegion (VMMDevReq_VideoSetVisibleRegion = 72)
|
|
; Переменная длина: header(24) + cRect(4) + Rect[cRect] (16 каждый)
|
|
; Для KolibriOS — один прямоугольник (весь экран)
|
|
struct VMMDEV_VIDEO_SET_VISIBLE_REGION
|
|
header VMMDEV_HEADER
|
|
cRect dd ? ; Количество прямоугольников
|
|
rect0 RTRECT ; Первый (и единственный) прямоугольник
|
|
ends
|