AVCaptureVideoDataOutputSampleBufferDelegate.DidOutputSampleBuffer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.