IAVVideoCompositing Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A base class for custom video compositors.
[Foundation.Protocol(Name="AVVideoCompositing", WrapperType=typeof(AVFoundation.AVVideoCompositingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="SourcePixelBufferAttributes", ReturnType=typeof(Foundation.NSDictionary), Selector="sourcePixelBufferAttributes")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequiredPixelBufferAttributesForRenderContext", ReturnType=typeof(Foundation.NSDictionary), Selector="requiredPixelBufferAttributesForRenderContext")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RenderContextChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVFoundation.AVVideoCompositionRenderContext) }, Selector="renderContextChanged:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="StartVideoCompositionRequest", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVFoundation.AVAsynchronousVideoCompositionRequest) }, Selector="startVideoCompositionRequest:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CancelAllPendingVideoCompositionRequests", Selector="cancelAllPendingVideoCompositionRequests")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AnticipateRendering", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVFoundation.AVVideoCompositionRenderHint) }, Selector="anticipateRenderingUsingHint:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PrerollForRendering", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVFoundation.AVVideoCompositionRenderHint) }, Selector="prerollForRenderingUsingHint:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsWideColorSourceFrames", IsProperty=true, IsRequired=false, IsStatic=false, Name="SupportsWideColorSourceFrames", PropertyType=typeof(System.Boolean), Selector="supportsWideColorSourceFrames")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsHDRSourceFrames", IsProperty=true, IsRequired=false, IsStatic=false, Name="SupportsHdrSourceFrames", PropertyType=typeof(System.Boolean), Selector="supportsHDRSourceFrames")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="canConformColorOfSourceFrames", IsProperty=true, IsRequired=false, IsStatic=false, Name="CanConformColorOfSourceFrames", PropertyType=typeof(System.Boolean), Selector="canConformColorOfSourceFrames")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsSourceTaggedBuffers", IsProperty=true, IsRequired=false, IsStatic=false, Name="SupportsSourceTaggedBuffers", PropertyType=typeof(System.Boolean), Selector="supportsSourceTaggedBuffers")]
public interface IAVVideoCompositing : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="AVVideoCompositing", WrapperType=typeof(AVFoundation.AVVideoCompositingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="SourcePixelBufferAttributes", ReturnType=typeof(Foundation.NSDictionary), Selector="sourcePixelBufferAttributes")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RequiredPixelBufferAttributesForRenderContext", ReturnType=typeof(Foundation.NSDictionary), Selector="requiredPixelBufferAttributesForRenderContext")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="RenderContextChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVFoundation.AVVideoCompositionRenderContext) }, Selector="renderContextChanged:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="StartVideoCompositionRequest", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVFoundation.AVAsynchronousVideoCompositionRequest) }, Selector="startVideoCompositionRequest:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="CancelAllPendingVideoCompositionRequests", Selector="cancelAllPendingVideoCompositionRequests")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AnticipateRendering", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVFoundation.AVVideoCompositionRenderHint) }, Selector="anticipateRenderingUsingHint:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PrerollForRendering", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVFoundation.AVVideoCompositionRenderHint) }, Selector="prerollForRenderingUsingHint:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsWideColorSourceFrames", IsProperty=true, IsRequired=false, IsStatic=false, Name="SupportsWideColorSourceFrames", PropertyType=typeof(System.Boolean), Selector="supportsWideColorSourceFrames")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsHDRSourceFrames", IsProperty=true, IsRequired=false, IsStatic=false, Name="SupportsHdrSourceFrames", PropertyType=typeof(System.Boolean), Selector="supportsHDRSourceFrames")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="canConformColorOfSourceFrames", IsProperty=true, IsRequired=false, IsStatic=false, Name="CanConformColorOfSourceFrames", PropertyType=typeof(System.Boolean), Selector="canConformColorOfSourceFrames")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="supportsSourceTaggedBuffers", IsProperty=true, IsRequired=false, IsStatic=false, Name="SupportsSourceTaggedBuffers", PropertyType=typeof(System.Boolean), Selector="supportsSourceTaggedBuffers")>]
type IAVVideoCompositing = interface
interface INativeObject
interface IDisposable
- Derived
- Attributes
- Implements
Properties
| CanConformColorOfSourceFrames | |
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |
| SupportsHdrSourceFrames | |
| SupportsSourceTaggedBuffers | |
| SupportsWideColorSourceFrames | |