Raspberry Pi でhello_triangle の例 ( /opt/vc/src/hello_pi/hello_triangle
) を変更して、fb0 ではなく fb1 に出力しようとしています。
考えられることはすべて検索しましたが、答えはありませんでした (何を検索すればよいかわからない可能性があります)。
変更する必要がある行は次の行のようです。
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 に出力されますが、問題はありません。fb1に画像を表示するために
使用できるので、ディスプレイが正しく機能していることもわかっています。fbi