AVCaptureVideoDataOutputSampleBufferDelegate.DidOutputSampleBuffer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在配置的调度队列上写入示例缓冲区时调用的方法;在返回之前,必须释放 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 () 。 系统具有有限的视频帧池,一旦这些缓冲区耗尽,系统将停止调用此方法,直到释放缓冲区。