Freigeben über


AVCaptureVideoDataOutputSampleBufferDelegate.DidOutputSampleBuffer Methode

Definition

Methode wird aufgerufen, wenn ein Beispielpuffer in die konfigurierte Verteilerwarteschlange geschrieben wurde; Sie müssen den sampleBuffer vor der Rückgabe entsorgen.

[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

Parameter

captureOutput
AVCaptureOutput

Die Aufzeichnungsausgabe, für die der Frame erfasst wurde.

sampleBuffer
CMSampleBuffer

Die Videoframedaten, Teil eines kleinen endlichen Pools von Puffern.

connection
AVCaptureConnection

Die Verbindung, über die der Videoframe empfangen wurde.

Attribute

Hinweise

Sofern Sie den Puffer nicht länger beibehalten müssen, müssen Sie Dispose() für den sampleBuffer aufrufen, bevor Sie zurückgeben. Das System verfügt über einen begrenzten Pool von Videoframes, und sobald diese Puffer nicht mehr vorhanden sind, beendet das System den Aufruf dieser Methode, bis die Puffer freigegeben werden.

Gilt für: