Share via


AVCaptureVideoDataOutputSampleBufferDelegate.DidOutputSampleBuffer Metodo

Definizione

Metodo richiamato quando è stato scritto un buffer di esempio nella coda di invio configurata; È necessario eliminare l'esempioBuffer prima di restituire.

[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

Parametri

captureOutput
AVCaptureOutput

Output di acquisizione in cui è stato acquisito il frame.

sampleBuffer
CMSampleBuffer

I dati dei fotogrammi video, parte di un piccolo pool finito di buffer.

connection
AVCaptureConnection

Connessione in cui è stato ricevuto il fotogramma video.

Attributi

Commenti

A meno che non sia necessario mantenere il buffer per più tempo, è necessario chiamare Dispose() nell'esempioBuffer prima di restituire. Il sistema dispone di un pool limitato di fotogrammi video e una volta esaurito tali buffer, il sistema smetterà di chiamare questo metodo fino a quando non vengono rilasciati i buffer.

Si applica a