CAMetalDrawable
Наследование
Не применимый
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
Доступный в iOS 8.0 и позже.
CAMetalDrawable
протокол определяет интерфейс для дисплейного буфера, связанного с a CAMetalLayer
объект. Используйте drawable объект texture
свойство для получения объекта текстуры (соответствующий MTLTexture
протокол), что можно использовать в качестве Металлической цели рендеринга.
Этот протокол расширяется MTLDrawable
протокол. Однако вместо того, чтобы вызвать тот протокол present
или presentAtTime:
метод непосредственно, Вы обычно существующий содержание drawable в уровне путем вызова presentDrawable:
или presentDrawable:atTime:
метод MTLCommandBuffer
объект, ответственный за рендеринг к drawable объекту.
-
texture
СвойствоМеталлический объект текстуры представление содержания drawable объекта. (требуемый) (только для чтения)
Объявление
Swift
var texture: MTLTexture! { get }
Objective C
@property(readonly) id< MTLTexture > texture
Обсуждение
Используйте этот объект сконфигурировать a
MTLRenderPipelineColorAttachmentDescriptor
объект для рендеринга к содержанию drawable объекта.Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в iOS 8.0 и позже.
-
layer
СвойствоУровень, которому принадлежит этот drawable объект. (требуемый) (только для чтения)
Объявление
Swift
var layer: CAMetalLayer! { get }
Objective C
@property(readonly) CAMetalLayer *layer
Обсуждение
Этот уровень ответственен за представление содержания drawable объекта.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в iOS 8.0 и позже.