MTKView
E849972
MTKView is a specialized view class in Apple’s MetalKit framework that simplifies displaying and managing Metal-rendered graphics content in macOS and iOS apps.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
MetalKit view
ⓘ
class ⓘ |
| belongsToNamespace | Apple MetalKit NERFINISHED ⓘ |
| conformsTo | MTKViewDelegate ⓘ |
| defaultColorPixelFormat | bgra8Unorm ⓘ |
| definedInFramework | MetalKit NERFINISHED ⓘ |
| definedInModule | MetalKit NERFINISHED ⓘ |
| delegateMethod |
drawInMTKView:
ⓘ
mtkView:drawableSizeWillChange: ⓘ |
| hasProperty |
clearColor
ⓘ
colorPixelFormat ⓘ currentDrawable ⓘ currentRenderPassDescriptor ⓘ delegate ⓘ depthStencilPixelFormat ⓘ device ⓘ drawableSize ⓘ enableSetNeedsDisplay ⓘ framebufferOnly ⓘ isPaused ⓘ preferredFramesPerSecond ⓘ sampleCount ⓘ |
| inheritsFrom |
NSView
NERFINISHED
ⓘ
UIView NERFINISHED ⓘ |
| interactsWith | CAMetalLayer ⓘ |
| introducedBy | Apple NERFINISHED ⓘ |
| languageBinding |
Objective-C
NERFINISHED
ⓘ
Swift NERFINISHED ⓘ |
| lifecycleMethod |
draw
ⓘ
layoutSubviews ⓘ reshape ⓘ |
| platform |
iOS
ⓘ
macOS ⓘ |
| purpose |
display Metal-rendered content
ⓘ
manage Metal drawing loop ⓘ |
| renderLoopMode |
displayLink-driven
ⓘ
manually triggered via setNeedsDisplay ⓘ |
| requires | MTLDevice NERFINISHED ⓘ |
| supportsFeature |
depth-stencil attachments
ⓘ
drawable resizing ⓘ high refresh rate control ⓘ multisampling ⓘ |
| threadSafety | not thread-safe for UI access ⓘ |
| usedFor |
GPU-accelerated visualization
ⓘ
games ⓘ real-time graphics ⓘ |
| usesAPI | Metal ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.