AVCaptureVideoDataOutputSampleBufferDelegate.DidOutputSampleBuffer 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
샘플 버퍼가 구성된 디스패치 큐에 기록될 때 호출되는 메서드입니다. 반환하기 전에 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()를 호출해야 합니다. 시스템에는 비디오 프레임 풀이 제한되어 있으며, 해당 버퍼가 부족하면 버퍼가 해제될 때까지 시스템에서 이 메서드 호출을 중지합니다.