EAGLDrawable
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import OpenGLES
Objective C
@import OpenGLES;
Доступность
Доступный в iOS 2.0 и позже.
iOS возражает что реализация EAGLDrawable
протокол может использоваться в качестве поверхности рендеринга и выводиться на экран на экран EAGLContext
объект. В iOS 2.0 этот протокол реализован только CAEAGLLayer
класс, но в будущем другие классы могут принять решение реализовать протокол. EAGLDrawable
протокол не предназначается, чтобы быть реализованным объектами за пределами iOS.
-
Словарь значений, указывающих желаемые характеристики drawable поверхности. (требуемый)
Объявление
Swift
var drawableProperties: [NSObject : AnyObject]! { get set }
Objective C
@property(copy) NSDictionary *drawableProperties
Обсуждение
drawableProperties
словарь указывает свойства, использующиеся этим объектом, когда это присоединено к OpenGL ES renderbuffer. Ваше приложение должно установить эти свойства прежде, чем передать этот объект вEAGLContext
методrenderbufferStorage:fromDrawable:
. Если Вы изменяетесьdrawableProperties
словарь, Ваше приложение должно вызватьrenderbufferStorage:fromDrawable:
снова на контексте для новых значений для вступления в силу.Оператор импорта
Objective C
@import OpenGLES;
Swift
import OpenGLES
Доступность
Доступный в iOS 2.0 и позже.
-
Ключи для указания в
drawableProperties
словарь.Объявление
Objective C
EAGL_EXTERN NSString * const kEAGLDrawablePropertyColorFormat; EAGL_EXTERN NSString * const kEAGLDrawablePropertyRetainedBacking;
Константы
-
kEAGLDrawablePropertyColorFormat
Ключ, указывающий внутренний цветной буферный формат для drawable поверхности. Значение для этого ключа
NSString
объект, указывающий определенный цветной буферный формат. Этот цветной буферный формат используетсяEAGLContext
объект создать хранение для renderbuffer. Значение по умолчаниюkEAGLColorFormatRGBA8
.Доступный в iOS 2.0 и позже.
-
kEAGLDrawablePropertyRetainedBacking
Ключ, указывающий, сохраняет ли drawable поверхность свое содержание после отображения их. Значение для этого ключа
NSNumber
объект, содержащий aBOOL
тип данных. ЕслиNO
false
, Вы не можете полагаться на содержание, являющееся тем же после того, как содержание будет выведено на экран. ЕслиYES
true
, тогда содержание не изменится, будучи выведенным на экран. Установка значения кYES
true
рекомендуется только, когда Вам нужно содержание, чтобы остаться неизменными как использование, это может привести и к сокращенной производительности и к дополнительному использованию памяти. Значение по умолчаниюNO
false
.Доступный в iOS 2.0 и позже.
-
-
Цветные форматы, которые могут быть указаны под
kEAGLDrawablePropertyColorFormat
ключ.Объявление
Objective C
EAGL_EXTERN NSString * const kEAGLColorFormatRGB565; EAGL_EXTERN NSString * const kEAGLColorFormatRGBA8;
Константы