pub unsafe trait AVVideoCompositionInstructionProtocol: NSObjectProtocol {
// Provided methods
unsafe fn timeRange(&self) -> CMTimeRange
where Self: Sized + Message { ... }
unsafe fn enablePostProcessing(&self) -> bool
where Self: Sized + Message { ... }
unsafe fn containsTweening(&self) -> bool
where Self: Sized + Message { ... }
unsafe fn requiredSourceTrackIDs(
&self,
) -> Option<Retained<NSArray<NSValue>>>
where Self: Sized + Message { ... }
unsafe fn passthroughTrackID(&self) -> CMPersistentTrackID
where Self: Sized + Message { ... }
unsafe fn requiredSourceSampleDataTrackIDs(
&self,
) -> Retained<NSArray<NSNumber>>
where Self: Sized + Message { ... }
}Available on crate feature
AVVideoCompositing only.Expand description
The AVVideoCompositionInstruction protocol is implemented by objects to represent operations to be performed by a compositor.
See also Apple’s documentation
Provided Methods§
unsafe fn timeRange(&self) -> CMTimeRange
Available on crate feature
objc2-core-media only.unsafe fn enablePostProcessing(&self) -> bool
unsafe fn containsTweening(&self) -> bool
unsafe fn requiredSourceTrackIDs(&self) -> Option<Retained<NSArray<NSValue>>>
unsafe fn passthroughTrackID(&self) -> CMPersistentTrackID
Available on crate feature
objc2-core-media only.unsafe fn requiredSourceSampleDataTrackIDs(&self) -> Retained<NSArray<NSNumber>>
Trait Implementations§
Source§impl ProtocolType for dyn AVVideoCompositionInstructionProtocol
impl ProtocolType for dyn AVVideoCompositionInstructionProtocol
impl<T> ImplementedBy<T> for dyn AVVideoCompositionInstructionProtocol
Implementations on Foreign Types§
impl<T> AVVideoCompositionInstructionProtocol for ProtocolObject<T>where
T: ?Sized + AVVideoCompositionInstructionProtocol,
Implementors§
impl AVVideoCompositionInstructionProtocol for AVMutableVideoCompositionInstruction
Available on crate feature
AVVideoComposition only.impl AVVideoCompositionInstructionProtocol for AVVideoCompositionInstruction
Available on crate feature
AVVideoComposition only.