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


MTLRenderPipelineDescriptor Класс

Определение

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

[Foundation.Register("MTLRenderPipelineDescriptor", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public class MTLRenderPipelineDescriptor : Foundation.NSObject, Foundation.INSCopying, IDisposable
type MTLRenderPipelineDescriptor = class
    inherit NSObject
    interface INSCopying
    interface INativeObject
    interface IDisposable
Наследование
MTLRenderPipelineDescriptor
Атрибуты
Реализации

Конструкторы

MTLRenderPipelineDescriptor()

Конструктор по умолчанию инициализирует новый экземпляр этого класса.

MTLRenderPipelineDescriptor(IntPtr)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

MTLRenderPipelineDescriptor(NSObjectFlag)

Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта.

Свойства

AlphaToCoverageEnabled

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

AlphaToOneEnabled

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

Class

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
ClassHandle

Дескриптор для этого класса.

ColorAttachments

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

DebugDescription

Понятное для разработчика описание этого объекта.

(Унаследовано от NSObject)
DepthAttachmentPixelFormat

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

Description

Описание объекта , версия ToString для Objective-C.

(Унаследовано от NSObject)
FragmentBuffers

Возвращает массив описаний изменяемости для буферов фрагментов в функции фрагмента конвейера.

FragmentFunction

Возвращает или задает функцию для обработки фрагментов.

Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
InputPrimitiveTopology

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

IsDirectBinding

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
IsProxy

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
IsTessellationFactorScaleEnabled

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

Label

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

MaxTessellationFactor

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

RasterizationEnabled

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

RasterSampleCount

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

RetainCount

Возвращает текущее число удержания Objective-C для объекта .

(Унаследовано от NSObject)
SampleCount

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

Self

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
StencilAttachmentPixelFormat

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

Superclass

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject.

(Унаследовано от NSObject)
SupportIndirectCommandBuffers

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

TessellationControlPointIndexType

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

TessellationFactorFormat

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

TessellationFactorStepFunction

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

TessellationOutputWindingOrder

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

TessellationPartitionMode

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

VertexBuffers

Возвращает массив описаний изменяемости для буферов вершин в функции вершин конвейера.

VertexDescriptor

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

VertexFunction

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

Zone

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)

Методы

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для наблюдения извне (с помощью строки keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AwakeFromNib()

Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib().

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Асинхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
Bind(String, NSObject, String, NSDictionary)
Устаревшие..

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
BindingInfo(String)
Устаревшие..

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
BindingOptionDescriptions(String)
Устаревшие..

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
BindingValueClass(String)
Устаревшие..

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
CommitEditing()

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
ConformsToProtocol(IntPtr)

Вызывается для определения того, реализует ли этот объект указанный протокол.

(Унаследовано от NSObject)
Copy()

Выполняет копию базового объекта Objective-C.

(Унаследовано от NSObject)
Copy(NSZone)

Выполняет копию базового объекта Objective-C.

DangerousAutorelease()

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
DangerousRelease()

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
DangerousRetain()

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает на изменение индексов для связи ко многим.

(Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
DidChangeValue(String)

Указывает, что в указанном ключе произошло изменение.

(Унаследовано от NSObject)
Dispose()

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector)

Указывает, что этот объект не распознает указанный селектор.

(Унаследовано от NSObject)
Equals(NSObject)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
Equals(Object)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
ExposedBindings()

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
GetBindingInfo(NSString)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
GetBindingValueClass(NSString)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Извлекает значения указанных ключей.

(Унаследовано от NSObject)
GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetMethodForSelector(Selector)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
GetNativeField(String)
Устаревшие..

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
GetNativeHash()

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
Init()

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
InitializeHandle(IntPtr)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
InitializeHandle(IntPtr, String)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
Invoke(Action, Double)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

Синхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
IsEqual(NSObject)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
IsKindOfClass(Class)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
IsMemberOfClass(Class)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
MarkDirty()

Повышает уровень обычного однорангового объекта (isDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy()

Создает изменяемую копию указанного объекта NSObject.

(Унаследовано от NSObject)
ObjectDidEndEditing(NSObject)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Указывает, что значение указанного keyPath относительно данного объекта изменилось.

(Унаследовано от NSObject)
PerformSelector(Selector)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double)

Вызывает селектор для текущего экземпляра и, если obj не имеет значения NULL, он передает его в качестве одного параметра.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
PrepareForInterfaceBuilder()

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменении значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
Reset()

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

RespondsToSelector(Selector)

Распознает ли этот объект указанный селектор.

(Унаследовано от NSObject)
SetNativeField(String, NSObject)
Устаревшие..

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
SetNilValueForKey(NSString)

Задает значение null для указанного ключа.

(Унаследовано от NSObject)
SetValueForKey(NSObject, NSString)

Задает указанное значение свойства, указанного ключом.

(Унаследовано от NSObject)
SetValueForKeyPath(IntPtr, NSString)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString)

Задает значение свойства, которое можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Устанавливает значения этого объекта NSObject в указанный словарь.

(Унаследовано от NSObject)
ToString()

Возвращает строковое представление значения текущего экземпляра.

(Унаследовано от NSObject)
Unbind(NSString)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
Unbind(String)
Устаревшие..

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
ValueForKey(NSString)

Возвращает значение свойства, связанного с указанным ключом.

(Унаследовано от NSObject)
ValueForKeyPath(NSString)

Возвращает значение свойства, которое может быть достигнуто с помощью пути к ключу.

(Унаследовано от NSObject)
ValueForUndefinedKey(NSString)

Указывает на попытку считывания значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что значения указанных индексов в указанном ключе собираются измениться.

(Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

(Унаследовано от NSObject)
WillChangeValue(String)

Указывает, что значение указанного ключа изменится.

(Унаследовано от NSObject)

Методы расширения

ObjectDidBeginEditing(NSObject, INSEditor)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

ObjectDidEndEditing(NSObject, INSEditor)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

GetValidModes(NSObject, NSFontPanel)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

ValidateToolbarItem(NSObject, NSToolbarItem)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

GetDebugDescription(INSObjectProtocol)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Настраивает конвейер отрисовки со свойствами растеризации, видимостью, смешением и функциями шейдера.

GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

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

См. также раздел