Поделиться через


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 и ЦП могут получить к нему доступ.

Применяется к