Share via


IMTLBuffer 인터페이스

정의

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

[Foundation.Protocol(Name="MTLBuffer", WrapperType=typeof(Metal.MTLBufferWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLBuffer : IDisposable, Metal.IMTLResource
type IMTLBuffer = interface
    interface INativeObject
    interface IDisposable
    interface IMTLResource
특성
구현

속성

Contents

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

CpuCacheMode

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

(다음에서 상속됨 IMTLResource)
Device

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

(다음에서 상속됨 IMTLResource)
Handle

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

(다음에서 상속됨 INativeObject)
Label

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

(다음에서 상속됨 IMTLResource)
Length

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

메서드

CreateTexture(MTLTextureDescriptor, nuint, nuint)

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

DidModify(NSRange)

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

SetPurgeableState(MTLPurgeableState)

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

(다음에서 상속됨 IMTLResource)

확장 메서드

AddDebugMarker(IMTLBuffer, String, NSRange)

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

CreateTexture(IMTLBuffer, MTLTextureDescriptor, nuint, nuint)

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

RemoveAllDebugMarkers(IMTLBuffer)

보폭에서 액세스할 수 있는 원시 데이터에 대한 시스템 프로토콜입니다.

GetAllocatedSize(IMTLResource)

리소스의 할당된 크기를 반환합니다.

GetHeap(IMTLResource)

리소스를 하위 할당한 힙을 반환합니다.

GetIsAliasable(IMTLResource)

향후 하위 할당이 리소스의 메모리에 별칭을 지정할 수 있는지 여부를 알려주는 부울 값을 반환합니다.

GetStorageMode(IMTLResource)

리소스의 위치 및 사용 권한에 대한 설명을 반환합니다.

MakeAliasable(IMTLResource)

리소스 별칭을 지정합니다.

적용 대상