我正在尝试修改/opt/vc/src/hello_pi/hello_triangle
Raspberry Pi 上的 hello_triangle 示例 ( ) 以输出到 fb1 而不是 fb0。
我已经搜索了我能想到的所有东西,但没有答案(可能是我不知道要搜索什么)。
看来我需要修改的行是这一行:
state->display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
文档说明参数的类型NativeDisplayType
和“指定要连接的显示器。EGL_DEFAULT_DISPLAY 表示默认显示器。” 但是,它没有提供有关如何列出/查找可用显示器的任何信息。
EGL_DEFAULT_DISPLAY
被定义为(NativeDisplayType)0
所以我猜想 0 指的是 fb0,但使用(NativeDisplayType)1
for fb1 导致eglGetDisplay
返回EGL_NO_DISPLAY
。
原始示例按应有的方式输出到 fb0,那里没有问题。
我也知道我的显示器工作正常,因为我可以fbi
很好地在 fb1 上显示图像。