共用方式為


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 () ,才能傳回。 系統有有限的視訊畫面集區,一旦用完這些緩衝區,系統就會停止呼叫這個方法,直到釋放緩衝區為止。

適用於