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