Ссылка CGGLContext
Заголовочный файл CGGLContext определяет функции, создающие и обновляющие графический контекст для получения OpenGL. Контекст CGGLContext является типом CGContextRef
это используется для содержания OpenGL. Однако его использование не рекомендуется.
-
CGGLContextCreate CGGLContextCreate
(OS X v10.6)Создает Кварцевый контекст графики из контекста OpenGL.
Объявление
Objective C
CGContextRef CGGLContextCreate ( void *glContext, CGSize size, CGColorSpaceRef colorspace );
Параметры
glContext
Контекст, что системное использование OpenGL для управления получением OpenGL.
size
Размерности прямоугольника области просмотра OpenGL.
colorspace
Цветовое пространство RGB, служащее целевым пространством при рендеринге независящих от устройств цветов. Если
NULL
, Кварц использует цветовое пространство RGB по умолчанию. Кварц сохраняет цветовое пространство, в котором Вы передаете; по возврату можно безопасно выпустить его.Возвращаемое значение
Новый Кварцевый контекст графики. Вы ответственны за выпуск этого объекта путем вызова
CGContextRelease
.Обсуждение
Использование этой функции не рекомендуется.
Создает Кварцевый контекст из контекста OpenGL
glContext
. Контекст устанавливает прямоугольник области просмотра OpenGL с размерностями, указаннымиsize
параметр путем вызоваglViewport(3G)
. Если не -NULL
,colorspace
параметр должен быть профилем RGB, указывающим целевое пространство при рендеринге независящих от устройств цветов.Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в версии 10.3 OS X и позже.
Осуждаемый в OS X v10.6.
-
Обновляет размер области просмотра, связанной с контекстом OpenGL.
Объявление
Objective C
void CGGLContextUpdateViewportSize ( CGContextRef c, CGSize size );
Параметры
context
Кварцевый контекст графики получен путем вызова
CGGLContextCreate
.size
Новые размерности области просмотра OpenGL.
Обсуждение
Использование этой функции не рекомендуется.
Необходимо вызвать эту функцию каждый раз, когда изменяется размер связанного контекста OpenGL.
Оператор импорта
Objective C
@import CoreGraphics;
Доступность
Доступный в версии 10.3 OS X и позже.
Осуждаемый в OS X v10.6.