CMSampleBuffer 클래스

정의

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

public class CMSampleBuffer : CoreFoundation.NativeObject, CoreMedia.ICMAttachmentBearer
type CMSampleBuffer = class
    inherit NativeObject
    interface ICMAttachmentBearer
    interface INativeObject
상속
구현

속성

Name Description
DataIsReady

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

DecodeTimeStamp

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

Duration

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

Handle

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

(다음에서 상속됨 DisposableObject)
IsValid

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

NumSamples

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

OutputDecodeTimeStamp

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

OutputDuration

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

OutputPresentationTimeStamp

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

Owns

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

(다음에서 상속됨 DisposableObject)
PresentationTimeStamp

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

TaggedBufferGroup

이 샘플 버퍼의 태그가 지정된 버퍼 그룹을 가져옵니다.

TotalSampleSize

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

메서드

Name Description
CallForEachSample(Func<CMSampleBuffer,Int32,CMSampleBufferError>)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

ClearHandle()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

(다음에서 상속됨 DisposableObject)
CopyPCMDataIntoAudioBufferList(Int32, Int32, AudioBuffers)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

CreateForImageBuffer(CVImageBuffer, Boolean, CMVideoFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

CreateReady(CMBlockBuffer, CMFormatDescription, Int32, CMSampleTimingInfo[], UIntPtr[], CMSampleBufferError)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

CreateReadyWithImageBuffer(CVImageBuffer, CMFormatDescription, CMSampleTimingInfo, CMSampleBufferError)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

CreateReadyWithPacketDescriptions(CMBlockBuffer, CMFormatDescription, Int32, CMTime, AudioStreamPacketDescription[], CMSampleBufferError)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], Int32)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[], IntPtr)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

CreateWithNewTiming(CMSampleBuffer, CMSampleTimingInfo[])

제공된 타이밍 정보를 사용하여 샘플 버퍼를 복제합니다.

CreateWithPacketDescriptions(CMBlockBuffer, CMFormatDescription, Int32, CMTime, AudioStreamPacketDescription[], CMSampleBufferError)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

Dispose()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

(다음에서 상속됨 DisposableObject)
Dispose(Boolean)

CMSampleBuffer 개체에서 사용하는 리소스를 해제합니다.

Equals(Object)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

(다음에서 상속됨 DisposableObject)
GetAudioFormatDescription()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

GetCheckedHandle()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

(다음에서 상속됨 DisposableObject)
GetDataBuffer()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

GetHashCode()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

(다음에서 상속됨 DisposableObject)
GetImageBuffer()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

GetSampleAttachments(Boolean)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

GetSampleSize(IntPtr)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

GetSampleTimingInfo()

샘플 버퍼에 대한 타이밍 정보를 가져옵니다.

GetSampleTimingInfo(Int32)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

GetSampleTimingInfo(IntPtr)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

GetTypeID()

CoreMedia.CMSampleBuffer 형식의 형식 식별자입니다.

GetVideoFormatDescription()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

InitializeHandle(NativeHandle)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

(다음에서 상속됨 DisposableObject)
Invalidate()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

MakeDataReady()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

Release()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

(다음에서 상속됨 NativeObject)
Retain()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

(다음에서 상속됨 NativeObject)
SetDataBuffer(CMBlockBuffer)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

SetDataReady()

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

SetInvalidateCallback(Action<CMSampleBuffer>)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

TrackDataReadiness(CMSampleBuffer)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

확장명 메서드

Name Description
GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

식별되는 key 첨부 파일을 반환하고 첨부 파일 전파 모드 attachmentModeOut를 씁니다.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

전달자의 모든 첨부 파일 배열과 첨부 파일 전파 모드를 반환합니다 attachmentMode.

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

GetHandle(INativeObject)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

GetNonNullHandle(INativeObject, String)

특정 미디어 형식의 샘플이 0개 이상인 컨테이너입니다.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

에 속 source 하고 전파할 수 있는 첨부 파일을 전파 destination합니다.

RemoveAllAttachments(ICMAttachmentBearer)

'의 첨부 파일을 모두 target제거합니다.

RemoveAttachment(ICMAttachmentBearer, String)

로 식별 key되는 첨부 파일을 제거합니다.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

value 지정된 keyattachmentMode및 .을 사용하여 전달자에 연결합니다.

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

theAttachments 지정된 을 사용하여 전달자에 연결합니다attachmentMode.

적용 대상

추가 정보