AVPlayerItemVideoOutput(NSDictionary data, AVPlayerItemVideoOutput.InitMode mode) : this(IntPtr.Zero) { switch (mode) { case InitMode.PixelAttributes: Handle = _FromPixelBufferAttributes(data); break; case InitMode.OutputSettings: Handle = _FromOutputSettings(data); break; default: throw new ArgumentException(nameof(mode)); } }
AVPlayerItemVideoOutput(NSDictionary data, AVPlayerItemVideoOutput.InitMode mode) : base(NSObjectFlag.Empty) { switch (mode) { case InitMode.PixelAttributes: InitializeHandle(_FromPixelBufferAttributes(data), "initWithPixelBufferAttributes:"); break; case InitMode.OutputSettings: InitializeHandle(_FromOutputSettings(data), "initWithOutputSettings:"); break; default: throw new ArgumentException(nameof(mode)); } }