MTLResourceOptions 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
保留缓冲区和纹理对象使用的选项。
此枚举支持其成员值的按位组合。
[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 可以访问的位置。 |