MTLResourceOptions 枚举

定义

保留缓冲区和纹理对象使用的选项。

此枚举支持其成员值的按位组合。

[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.All, null)]
[System.Flags]
public enum MTLResourceOptions
type MTLResourceOptions = 
继承
MTLResourceOptions
属性

字段

CpuCacheModeDefault 0

指示默认的 CPU 缓存模式。

CpuCacheModeWriteCombined 1

指示写入组合 CPU 缓存模式,该模式最适合 CPU 将写入但永远不会读取的资源。

HazardTrackingModeUntracked 256

指示开发人员必须使用围栏跟踪命令编码器依赖项。

StorageModeManaged 16
StorageModeMemoryless 48

指示资源是临时呈现目标,并且仅存储在磁贴上。

StorageModePrivate 32

指示资源存储在只有 GPU 可以访问的位置。

StorageModeShared 0

指示资源存储在 GPU 和 CPU 可以访问的位置。

适用于