다음을 통해 공유


AVCaptureVideoDataOutputSampleBufferDelegate.DidOutputSampleBuffer 메서드

정의

샘플 버퍼가 구성된 디스패치 큐에 기록될 때 호출되는 메서드입니다. 반환하기 전에 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()를 호출해야 합니다. 시스템에는 비디오 프레임 풀이 제한되어 있으며, 해당 버퍼가 부족하면 버퍼가 해제될 때까지 시스템에서 이 메서드 호출을 중지합니다.

적용 대상