Share via


IMTLResource 인터페이스

정의

GPU 메모리의 할당된 세그먼트에 대한 시스템 프로토콜입니다.

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

속성

CpuCacheMode

GPU 메모리의 할당된 세그먼트에 대한 시스템 프로토콜입니다.

Device

GPU 메모리의 할당된 세그먼트에 대한 시스템 프로토콜입니다.

Handle

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

(다음에서 상속됨 INativeObject)
Label

GPU 메모리의 할당된 세그먼트에 대한 시스템 프로토콜입니다.

메서드

SetPurgeableState(MTLPurgeableState)

GPU 메모리의 할당된 세그먼트에 대한 시스템 프로토콜입니다.

확장 메서드

GetAllocatedSize(IMTLResource)

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

GetHeap(IMTLResource)

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

GetIsAliasable(IMTLResource)

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

GetStorageMode(IMTLResource)

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

MakeAliasable(IMTLResource)

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

적용 대상