NSOpenGLPixelFormatを作成するときにNSOpenGLPFAColorSizeに設定する値がわかりません。ドキュメントからそれは述べています:
値は非負のバッファサイズ指定です。指定されたサイズに最も近いカラーバッファが推奨されます。指定しない場合、OpenGLは画面に一致するカラーサイズを選択します。
しかし、これはピクセルあたりのビット数を意味しますか?またはコンポーネントあたりのビット数?たとえば、24に設定され、ピクセルあたりのビット数として解釈される場合、各RGBA色はコンポーネントあたり6ビットであり、RGBAピクセル全体で合計24ビットになることを意味します。
ただし、コンポーネントあたりのビット数として解釈される場合、96ビットのRGBAピクセルを作成するには、赤、緑、青、およびアルファの各コンポーネントが24ビットであることを意味します。
サンプルコードで設定された値は8、16、24、32の範囲であり、コンポーネントあたりのビット数として解釈すると24以外はすべて意味があるため、コンポーネントあたりのビット数を意味すると思いがちです。いくつかの決定的な答えがあるといいのですが。
注: OpenGLのピクセルがRGBではなくRGBAであることを反映するように編集されています。