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 | Указывает режим кэша ЦП по умолчанию. |
CpuCacheModeWriteCombined | 1 | Указывает режим кэша ЦП, объединенный записью, который лучше всего подходит для ресурсов, которые ЦП будет записывать, но никогда не считывать. |
HazardTrackingModeUntracked | 256 | Указывает, что разработчик должен отслеживать зависимости кодировщика команд с помощью ограждений. |
StorageModeManaged | 16 | |
StorageModeMemoryless | 48 | Указывает, что ресурс является временным целевым объектом отрисовки и хранится только на плитке. |
StorageModePrivate | 32 | Указывает, что ресурс хранится в расположении, где его может использовать только GPU. |
StorageModeShared | 0 | Указывает, что ресурс хранится в расположении, где gpu и ЦП могут получить к нему доступ. |