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тип данных. ЕслиNOfalse, Вы не можете полагаться на содержание, являющееся тем же после того, как содержание будет выведено на экран. ЕслиYEStrue, тогда содержание не изменится, будучи выведенным на экран. Установка значения кYEStrueрекомендуется только, когда Вам нужно содержание, чтобы остаться неизменными как использование, это может привести и к сокращенной производительности и к дополнительному использованию памяти. Значение по умолчаниюNOfalse.Доступный в iOS 2.0 и позже.
-
-
Цветные форматы, которые могут быть указаны под
kEAGLDrawablePropertyColorFormatключ.Объявление
Objective C
EAGL_EXTERN NSString * const kEAGLColorFormatRGB565; EAGL_EXTERN NSString * const kEAGLColorFormatRGBA8;Константы
