MTKViewDelegate

E849978

MTKViewDelegate is a MetalKit protocol that defines methods for responding to rendering and view update events in an MTKView.

Try in SPARQL Jump to: Statements Referenced by

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.

MetalKit hasClass MTKViewDelegate