다음을 통해 공유


CMBlockBuffer 클래스

정의

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

public class CMBlockBuffer : CoreMedia.ICMAttachmentBearer, IDisposable
type CMBlockBuffer = class
    interface ICMAttachmentBearer
    interface INativeObject
    interface IDisposable
상속
CMBlockBuffer
구현

속성

DataLength

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

Handle

관리되지 않는 개체 표현에 대한 핸들(포인터)입니다.

IsEmpty

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

메서드

AccessDataBytes(nuint, nuint, IntPtr, IntPtr)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

AppendBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

AppendMemoryBlock(Byte[], nuint, CMBlockBufferFlags)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

AppendMemoryBlock(IntPtr, nuint, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

AssureBlockMemory()

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

CopyDataBytes(nuint, nuint, Byte[])

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

CopyDataBytes(nuint, nuint, IntPtr)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

CreateContiguous(CMBlockBuffer, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

CreateEmpty(UInt32, CMBlockBufferFlags, CMBlockBufferError)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

Dispose()

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

Dispose(Boolean)

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

FillDataBytes(Byte, nuint, nuint)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

Finalize()

CMBlockBuffer 개체의 종료자

FromBuffer(CMBlockBuffer, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

FromMemoryBlock(Byte[], nuint, CMBlockBufferFlags, CMBlockBufferError)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

FromMemoryBlock(IntPtr, nuint, CMCustomBlockAllocator, nuint, nuint, CMBlockBufferFlags, CMBlockBufferError)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

GetDataPointer(nuint, nuint, nuint, IntPtr)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

IsRangeContiguous(nuint, nuint)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

ReplaceDataBytes(Byte[], nuint)

버퍼의 청크를 지정된 원본 바이트 배열 데이터로 복사하고 바꿉니다.

ReplaceDataBytes(IntPtr, nuint, nuint)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

확장 메서드

GetAttachment<T>(ICMAttachmentBearer, CMSampleBufferAttachmentKey, CMAttachmentMode)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

GetAttachment<T>(ICMAttachmentBearer, String, CMAttachmentMode)

에서 identifed된 key 첨부 파일을 반환하고 첨부 파일 전파 모드를 에 attachmentModeOut씁니다.

GetAttachments(ICMAttachmentBearer, CMAttachmentMode)

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

GetAttachments<TKey,TValue>(ICMAttachmentBearer, CMAttachmentMode)

인접하지 않은 메모리 영역에 대한 연속 데이터 오프셋 범위입니다.

PropagateAttachments(ICMAttachmentBearer, ICMAttachmentBearer)

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

RemoveAllAttachments(ICMAttachmentBearer)

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

RemoveAttachment(ICMAttachmentBearer, String)

에서 identifed되는 key첨부 파일을 제거합니다.

SetAttachment(ICMAttachmentBearer, String, INativeObject, CMAttachmentMode)

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

SetAttachments(ICMAttachmentBearer, NSDictionary, CMAttachmentMode)

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

적용 대상