Я хотел бы написать 3D-программу на XCB, и я хотел бы поместить свою функцию «render_frame» в обратный вызов дроссельной заслонки кадра. Однако я не знаю, что такое обратный вызов дроссельной заслонки кадра в XCB. Есть ли эквивалент «WM_PAINT» (Win32) / «wl_surface::frame» (wayland) в XCB?
Есть ли в XCB обратный вызов кадрового дросселя?
Ответы (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
Я не знаю, что такое обратный вызов кадрового дросселя в XCB.
- person Hanetaka Yuminaga; 21.03.2020
Есть ли эквивалент «WM_PAINT» (Win32) / «wl_surface::frame» (wayland) в XCB?
- person Hanetaka Yuminaga; 21.03.2020
Да, расширение Present предоставляет для этого события.
- person Uli Schlachter; 21.03.2020
Ну, а так как я еще не сказал так прямо: у Core X11 ничего подобного нет.
- person Uli Schlachter; 21.03.2020
Как использовать это расширение от libXCB?
- person Hanetaka Yuminaga; 21.03.2020