AVCaptureVideoDataOutputSampleBufferDelegate.DidOutputSampleBuffer 方法

定义

在配置的调度队列上写入示例缓冲区时调用的方法;在返回之前,必须释放 sampleBuffer。

[Foundation.Export("captureOutput:didOutputSampleBuffer:fromConnection:")]
public virtual void DidOutputSampleBuffer (AVFoundation.AVCaptureOutput captureOutput, CoreMedia.CMSampleBuffer sampleBuffer, AVFoundation.AVCaptureConnection connection);
abstract member DidOutputSampleBuffer : AVFoundation.AVCaptureOutput * CoreMedia.CMSampleBuffer * AVFoundation.AVCaptureConnection -> unit
override this.DidOutputSampleBuffer : AVFoundation.AVCaptureOutput * CoreMedia.CMSampleBuffer * AVFoundation.AVCaptureConnection -> unit

参数

captureOutput
AVCaptureOutput

捕获帧时所基于的捕获输出。

sampleBuffer
CMSampleBuffer

视频帧数据,是小型有限缓冲区池的一部分。

connection
AVCaptureConnection

接收视频帧的连接。

属性

注解

除非需要将缓冲区保留更长时间,否则必须在返回之前在 sampleBuffer 上调用 Dispose () 。 系统具有有限的视频帧池,一旦这些缓冲区耗尽,系统将停止调用此方法,直到释放缓冲区。

适用于