Перечислять все форматы пикселей с AGL - как?(Mac OS X) - PullRequest
1 голос
/ 24 ноября 2010

Я хотел бы создать список всех доступных форматов пикселей для OpenGL.В Windows я могу сделать это, вызывая DescribePixelFormat в цикле, увеличивая идентификатор формата пикселя до тех пор, пока он не вернет false.

К сожалению, похоже, что aglDescribePixelFormat не работает так.Его параметр AGLPixelFormat является указателем на непрозрачную структуру - я не могу вызвать это в цикле.

Документация Apple также не содержит ни подсказок, ни Google.Любые эксперты AGL готовы поделиться своими знаниями?

Редактировать: я видел упоминание о функции aglListPixelFmts (), но ее нет в agl.h, и я не могу найти упоминания в документации Apple.Что дает?

1 Ответ

0 голосов
/ 24 ноября 2010

На самом деле, документация Apple дает подсказку. Под aglDescribePixelFormat написано:

Чтобы получить данные в пиксельном формате объекты, кроме первого в список, вызовите aglNextPixelFormat. Затем передайте возвращенный формат пикселей объект aglDescribePixelFormat для получить значение атрибута.

...