Compartilhar via


AVCaptureVideoDataOutputSampleBufferDelegate.DidOutputSampleBuffer Método

Definição

Método invocado quando um buffer de exemplo foi gravado na fila de expedição configurada; Você deve descartar o sampleBuffer antes de retornar.

[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

Parâmetros

captureOutput
AVCaptureOutput

A saída de captura na qual o quadro foi capturado.

sampleBuffer
CMSampleBuffer

Os dados de quadro de vídeo, parte de um pequeno pool finito de buffers.

connection
AVCaptureConnection

A conexão na qual o quadro de vídeo foi recebido.

Atributos

Comentários

A menos que você precise manter o buffer por mais tempo, chame Dispose() no sampleBuffer antes de retornar. O sistema tem um pool limitado de quadros de vídeo e, depois de ficar sem esses buffers, o sistema deixará de chamar esse método até que os buffers sejam liberados.

Aplica-se a