1

OpenGL で利用可能なすべてのピクセル形式のリストを作成したいと思います。Windows では、DescribePixelFormat をループで呼び出し、false が返されるまでピクセル フォーマット ID を増やしてこれを行うことができます。

残念ながら、 aglDescribePixelFormat はこのようには機能しないようです。その AGLPixelFormat パラメーターは、不透明な構造体へのポインターです。これをループで呼び出すことはできません。

Apple のドキュメントも、Google もヒントを提供していません。知識を共有してくれる AGL の専門家はいますか?

編集: aglListPixelFmts() 関数についての言及を見てきましたが、これは agl.h にリストされておらず、Apple のドキュメントにも言及されていません。何を与える?

4

1 に答える 1

0

実際、Apple のドキュメントにはヒントがあります。の下aglDescribePixelFormatに、次のように書かれています。

リストの最初のもの以外のピクセル形式オブジェクトでデータを取得するには、aglNextPixelFormat を呼び出します。次に、返されたピクセル形式オブジェクトを aglDescribePixelFormat に渡して、属性値を取得します。

于 2010-11-24T00:43:53.497 に答える