MTKViewDelegate
E849978
MTKViewDelegate is a MetalKit protocol that defines methods for responding to rendering and view update events in an MTKView.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
MetalKit protocol
ⓘ
protocol ⓘ |
| associatedWith | MTKView NERFINISHED ⓘ |
| availableInLanguage | Objective-C NERFINISHED ⓘ |
| callbackTiming |
called each frame when MTKView needs to render
ⓘ
called when MTKView drawable size changes ⓘ |
| category | graphics rendering protocol ⓘ |
| conformsToLanguage | Swift NERFINISHED ⓘ |
| declaredIn | MTKView.h ⓘ |
| definedInFramework | MetalKit NERFINISHED ⓘ |
| definedInModule | MetalKit NERFINISHED ⓘ |
| documentationURL | https://developer.apple.com/documentation/metalkit/mtkviewdelegate ⓘ |
| hasMethod |
drawInMTKView:
ⓘ
mtkView:drawableSizeWillChange: ⓘ |
| introducedIn |
iOS 9.0
ⓘ
macOS 10.11 ⓘ tvOS 9.0 ⓘ |
| lifecycleRole | drives per-frame Metal rendering for MTKView ⓘ |
| methodIsRequired |
drawInMTKView:
ⓘ
mtkView:drawableSizeWillChange: ⓘ |
| methodParameterType |
drawInMTKView: -> MTKView*
ⓘ
mtkView:drawableSizeWillChange: -> CGSize ⓘ mtkView:drawableSizeWillChange: -> MTKView* ⓘ |
| namespace | MetalKit NERFINISHED ⓘ |
| oftenUsedWith |
CADisplayLink
ⓘ
MTLCommandQueue NERFINISHED ⓘ MTLRenderPipelineState ⓘ |
| ownedBy | Apple NERFINISHED ⓘ |
| partOf | Apple Metal graphics stack NERFINISHED ⓘ |
| pattern | delegate pattern ⓘ |
| platform |
iOS
ⓘ
macOS ⓘ tvOS NERFINISHED ⓘ |
| primaryResponsibility |
coordinate rendering loop timing with MTKView
ⓘ
render content for an MTKView ⓘ respond to drawable size changes ⓘ |
| relatedTo | MTKViewDelegate extension in Swift ⓘ |
| requires | access to a MTLDevice via MTKView ⓘ |
| requiresImplementationBy | rendering controller objects ⓘ |
| threadingModel | methods typically called on main thread or view’s rendering loop thread ⓘ |
| typicalImplementer | view controller managing an MTKView GENERATED ⓘ |
| usedFor |
integrating Metal rendering into app UI
ⓘ
rendering callbacks for MTKView ⓘ view update callbacks for MTKView ⓘ |
| usedWithAPI | Metal NERFINISHED ⓘ |
| usedWithClass | MTKView NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.