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 и позже.
