Есть ли в XCB обратный вызов кадрового дросселя?

Я хотел бы написать 3D-программу на XCB, и я хотел бы поместить свою функцию «render_frame» в обратный вызов дроссельной заслонки кадра. Однако я не знаю, что такое обратный вызов дроссельной заслонки кадра в XCB. Есть ли эквивалент «WM_PAINT» (Win32) / «wl_surface::frame» (wayland) в XCB?


person Hanetaka Yuminaga    schedule 19.03.2020    source источник


Ответы (1)


Возможно, вы ищете расширение Present. Google только что дал мне https://cgit.freedesktop.org/xorg/proto/presentproto/tree/presentproto.txt, но это относится к версии 1.0 расширения. Текущая версия 1.2, так что где-то должна быть более новая документация. Я не знаю какие есть дополнения начиная с версии 1.0 и нужны ли они вам.

person Uli Schlachter    schedule 19.03.2020
comment
Я не знаю, что такое обратный вызов кадрового дросселя в XCB. - person Hanetaka Yuminaga; 21.03.2020
comment
Есть ли эквивалент «WM_PAINT» (Win32) / «wl_surface::frame» (wayland) в XCB? - person Hanetaka Yuminaga; 21.03.2020
comment
Да, расширение Present предоставляет для этого события. - person Uli Schlachter; 21.03.2020
comment
Ну, а так как я еще не сказал так прямо: у Core X11 ничего подобного нет. - person Uli Schlachter; 21.03.2020
comment
Как использовать это расширение от libXCB? - person Hanetaka Yuminaga; 21.03.2020