One Logo Pool Ball
Metal · IOS API REFERENCE

MTLRenderPipelineDescriptor

class · iOS 8.0+ · SDK 27.1

class MTLRenderPipelineDescriptor

Members (67)

init

init

TypeScript
static init(): MTLRenderPipelineDescriptor
Swift declaration
init()
method · iOS 8.0+

reset

TypeScript
reset(): void
Swift declaration
func reset()
get · iOS 8.0+

isAlphaToCoverageEnabled

TypeScript
get isAlphaToCoverageEnabled(): boolean
Swift declaration
var isAlphaToCoverageEnabled: Bool { get set }
set · iOS 8.0+

isAlphaToCoverageEnabled

TypeScript
set isAlphaToCoverageEnabled(value: boolean)
Swift declaration
var isAlphaToCoverageEnabled: Bool { get set }
get · iOS 8.0+

isAlphaToOneEnabled

TypeScript
get isAlphaToOneEnabled(): boolean
Swift declaration
var isAlphaToOneEnabled: Bool { get set }
set · iOS 8.0+

isAlphaToOneEnabled

TypeScript
set isAlphaToOneEnabled(value: boolean)
Swift declaration
var isAlphaToOneEnabled: Bool { get set }
get · iOS 14.0+

binaryArchives

TypeScript
get binaryArchives(): (Array<SDKHandle>) | null
Swift declaration
var binaryArchives: [any MTLBinaryArchive]? { get set }
set · iOS 14.0+

binaryArchives

TypeScript
set binaryArchives(value: (Array<SDKHandle>) | null)
Swift declaration
var binaryArchives: [any MTLBinaryArchive]? { get set }
get · iOS 8.0+

colorAttachments

TypeScript
get colorAttachments(): MTLRenderPipelineColorAttachmentDescriptorArray
Swift declaration
var colorAttachments: MTLRenderPipelineColorAttachmentDescriptorArray { get }
get · iOS 8.0+

depthAttachmentPixelFormat

TypeScript
get depthAttachmentPixelFormat(): MTLPixelFormat
Swift declaration
var depthAttachmentPixelFormat: MTLPixelFormat { get set }
set · iOS 8.0+

depthAttachmentPixelFormat

TypeScript
set depthAttachmentPixelFormat(value: MTLPixelFormat)
Swift declaration
var depthAttachmentPixelFormat: MTLPixelFormat { get set }
get · iOS 11.0+

fragmentBuffers

TypeScript
get fragmentBuffers(): MTLPipelineBufferDescriptorArray
Swift declaration
var fragmentBuffers: MTLPipelineBufferDescriptorArray { get }
get · iOS 8.0+

fragmentFunction

TypeScript
get fragmentFunction(): (SDKHandle) | null
Swift declaration
var fragmentFunction: (any MTLFunction)? { get set }
set · iOS 8.0+

fragmentFunction

TypeScript
set fragmentFunction(value: (SDKHandle) | null)
Swift declaration
var fragmentFunction: (any MTLFunction)? { get set }
get · iOS 15.0+

fragmentLinkedFunctions

TypeScript
get fragmentLinkedFunctions(): (MTLLinkedFunctions) | null
Swift declaration
@NSCopying var fragmentLinkedFunctions: MTLLinkedFunctions! { get set }
set · iOS 15.0+

fragmentLinkedFunctions

TypeScript
set fragmentLinkedFunctions(value: (MTLLinkedFunctions) | null)
Swift declaration
@NSCopying var fragmentLinkedFunctions: MTLLinkedFunctions! { get set }
get · iOS 15.0+

fragmentPreloadedLibraries

TypeScript
get fragmentPreloadedLibraries(): Array<SDKHandle>
Swift declaration
var fragmentPreloadedLibraries: [any MTLDynamicLibrary] { get set }
set · iOS 15.0+

fragmentPreloadedLibraries

TypeScript
set fragmentPreloadedLibraries(value: Array<SDKHandle>)
Swift declaration
var fragmentPreloadedLibraries: [any MTLDynamicLibrary] { get set }
get · iOS 12.0+

inputPrimitiveTopology

TypeScript
get inputPrimitiveTopology(): MTLPrimitiveTopologyClass
Swift declaration
var inputPrimitiveTopology: MTLPrimitiveTopologyClass { get set }
set · iOS 12.0+

inputPrimitiveTopology

TypeScript
set inputPrimitiveTopology(value: MTLPrimitiveTopologyClass)
Swift declaration
var inputPrimitiveTopology: MTLPrimitiveTopologyClass { get set }
get · iOS 8.0+

label

TypeScript
get label(): (string) | null
Swift declaration
var label: String? { get set }
set · iOS 8.0+

label

TypeScript
set label(value: (string) | null)
Swift declaration
var label: String? { get set }
get · iOS 15.0+

maxFragmentCallStackDepth

TypeScript
get maxFragmentCallStackDepth(): number
Swift declaration
var maxFragmentCallStackDepth: Int { get set }
set · iOS 15.0+

maxFragmentCallStackDepth

TypeScript
set maxFragmentCallStackDepth(value: number)
Swift declaration
var maxFragmentCallStackDepth: Int { get set }
get · iOS 10.0+

maxTessellationFactor

TypeScript
get maxTessellationFactor(): number
Swift declaration
var maxTessellationFactor: Int { get set }
set · iOS 10.0+

maxTessellationFactor

TypeScript
set maxTessellationFactor(value: number)
Swift declaration
var maxTessellationFactor: Int { get set }
get · iOS 13.0+

maxVertexAmplificationCount

TypeScript
get maxVertexAmplificationCount(): number
Swift declaration
var maxVertexAmplificationCount: Int { get set }
set · iOS 13.0+

maxVertexAmplificationCount

TypeScript
set maxVertexAmplificationCount(value: number)
Swift declaration
var maxVertexAmplificationCount: Int { get set }
get · iOS 15.0+

maxVertexCallStackDepth

TypeScript
get maxVertexCallStackDepth(): number
Swift declaration
var maxVertexCallStackDepth: Int { get set }
set · iOS 15.0+

maxVertexCallStackDepth

TypeScript
set maxVertexCallStackDepth(value: number)
Swift declaration
var maxVertexCallStackDepth: Int { get set }
get · iOS 8.0+

rasterSampleCount

TypeScript
get rasterSampleCount(): number
Swift declaration
var rasterSampleCount: Int { get set }
set · iOS 8.0+

rasterSampleCount

TypeScript
set rasterSampleCount(value: number)
Swift declaration
var rasterSampleCount: Int { get set }
get · iOS 8.0+

isRasterizationEnabled

TypeScript
get isRasterizationEnabled(): boolean
Swift declaration
var isRasterizationEnabled: Bool { get set }
set · iOS 8.0+

isRasterizationEnabled

TypeScript
set isRasterizationEnabled(value: boolean)
Swift declaration
var isRasterizationEnabled: Bool { get set }
get · iOS 8.0+ · Deprecated in iOS 16.0

sampleCount

TypeScript
get sampleCount(): number
Swift declaration
var sampleCount: Int { get set }
set · iOS 8.0+ · Deprecated in iOS 16.0

sampleCount

TypeScript
set sampleCount(value: number)
Swift declaration
var sampleCount: Int { get set }
get · iOS 18.0+

shaderValidation

TypeScript
get shaderValidation(): MTLShaderValidation
Swift declaration
var shaderValidation: MTLShaderValidation { get set }
set · iOS 18.0+

shaderValidation

TypeScript
set shaderValidation(value: MTLShaderValidation)
Swift declaration
var shaderValidation: MTLShaderValidation { get set }
get · iOS 8.0+

stencilAttachmentPixelFormat

TypeScript
get stencilAttachmentPixelFormat(): MTLPixelFormat
Swift declaration
var stencilAttachmentPixelFormat: MTLPixelFormat { get set }
set · iOS 8.0+

stencilAttachmentPixelFormat

TypeScript
set stencilAttachmentPixelFormat(value: MTLPixelFormat)
Swift declaration
var stencilAttachmentPixelFormat: MTLPixelFormat { get set }
get · iOS 15.0+

supportAddingFragmentBinaryFunctions

TypeScript
get supportAddingFragmentBinaryFunctions(): boolean
Swift declaration
var supportAddingFragmentBinaryFunctions: Bool { get set }
set · iOS 15.0+

supportAddingFragmentBinaryFunctions

TypeScript
set supportAddingFragmentBinaryFunctions(value: boolean)
Swift declaration
var supportAddingFragmentBinaryFunctions: Bool { get set }
get · iOS 15.0+

supportAddingVertexBinaryFunctions

TypeScript
get supportAddingVertexBinaryFunctions(): boolean
Swift declaration
var supportAddingVertexBinaryFunctions: Bool { get set }
set · iOS 15.0+

supportAddingVertexBinaryFunctions

TypeScript
set supportAddingVertexBinaryFunctions(value: boolean)
Swift declaration
var supportAddingVertexBinaryFunctions: Bool { get set }
get · iOS 12.0+

supportIndirectCommandBuffers

TypeScript
get supportIndirectCommandBuffers(): boolean
Swift declaration
var supportIndirectCommandBuffers: Bool { get set }
set · iOS 12.0+

supportIndirectCommandBuffers

TypeScript
set supportIndirectCommandBuffers(value: boolean)
Swift declaration
var supportIndirectCommandBuffers: Bool { get set }
get · iOS 10.0+

tessellationControlPointIndexType

TypeScript
get tessellationControlPointIndexType(): MTLTessellationControlPointIndexType
Swift declaration
var tessellationControlPointIndexType: MTLTessellationControlPointIndexType { get set }
set · iOS 10.0+

tessellationControlPointIndexType

TypeScript
set tessellationControlPointIndexType(value: MTLTessellationControlPointIndexType)
Swift declaration
var tessellationControlPointIndexType: MTLTessellationControlPointIndexType { get set }
get · iOS 10.0+

tessellationFactorFormat

TypeScript
get tessellationFactorFormat(): MTLTessellationFactorFormat
Swift declaration
var tessellationFactorFormat: MTLTessellationFactorFormat { get set }
set · iOS 10.0+

tessellationFactorFormat

TypeScript
set tessellationFactorFormat(value: MTLTessellationFactorFormat)
Swift declaration
var tessellationFactorFormat: MTLTessellationFactorFormat { get set }
get · iOS 10.0+

isTessellationFactorScaleEnabled

TypeScript
get isTessellationFactorScaleEnabled(): boolean
Swift declaration
var isTessellationFactorScaleEnabled: Bool { get set }
set · iOS 10.0+

isTessellationFactorScaleEnabled

TypeScript
set isTessellationFactorScaleEnabled(value: boolean)
Swift declaration
var isTessellationFactorScaleEnabled: Bool { get set }
get · iOS 10.0+

tessellationFactorStepFunction

TypeScript
get tessellationFactorStepFunction(): MTLTessellationFactorStepFunction
Swift declaration
var tessellationFactorStepFunction: MTLTessellationFactorStepFunction { get set }
set · iOS 10.0+

tessellationFactorStepFunction

TypeScript
set tessellationFactorStepFunction(value: MTLTessellationFactorStepFunction)
Swift declaration
var tessellationFactorStepFunction: MTLTessellationFactorStepFunction { get set }
get · iOS 10.0+

tessellationOutputWindingOrder

TypeScript
get tessellationOutputWindingOrder(): MTLWinding
Swift declaration
var tessellationOutputWindingOrder: MTLWinding { get set }
set · iOS 10.0+

tessellationOutputWindingOrder

TypeScript
set tessellationOutputWindingOrder(value: MTLWinding)
Swift declaration
var tessellationOutputWindingOrder: MTLWinding { get set }
get · iOS 10.0+

tessellationPartitionMode

TypeScript
get tessellationPartitionMode(): MTLTessellationPartitionMode
Swift declaration
var tessellationPartitionMode: MTLTessellationPartitionMode { get set }
set · iOS 10.0+

tessellationPartitionMode

TypeScript
set tessellationPartitionMode(value: MTLTessellationPartitionMode)
Swift declaration
var tessellationPartitionMode: MTLTessellationPartitionMode { get set }
get · iOS 11.0+

vertexBuffers

TypeScript
get vertexBuffers(): MTLPipelineBufferDescriptorArray
Swift declaration
var vertexBuffers: MTLPipelineBufferDescriptorArray { get }
get · iOS 8.0+

vertexDescriptor

TypeScript
get vertexDescriptor(): (MTLVertexDescriptor) | null
Swift declaration
@NSCopying var vertexDescriptor: MTLVertexDescriptor? { get set }
set · iOS 8.0+

vertexDescriptor

TypeScript
set vertexDescriptor(value: (MTLVertexDescriptor) | null)
Swift declaration
@NSCopying var vertexDescriptor: MTLVertexDescriptor? { get set }
get · iOS 8.0+

vertexFunction

TypeScript
get vertexFunction(): (SDKHandle) | null
Swift declaration
var vertexFunction: (any MTLFunction)? { get set }
set · iOS 8.0+

vertexFunction

TypeScript
set vertexFunction(value: (SDKHandle) | null)
Swift declaration
var vertexFunction: (any MTLFunction)? { get set }
get · iOS 15.0+

vertexLinkedFunctions

TypeScript
get vertexLinkedFunctions(): (MTLLinkedFunctions) | null
Swift declaration
@NSCopying var vertexLinkedFunctions: MTLLinkedFunctions! { get set }
set · iOS 15.0+

vertexLinkedFunctions

TypeScript
set vertexLinkedFunctions(value: (MTLLinkedFunctions) | null)
Swift declaration
@NSCopying var vertexLinkedFunctions: MTLLinkedFunctions! { get set }
get · iOS 15.0+

vertexPreloadedLibraries

TypeScript
get vertexPreloadedLibraries(): Array<SDKHandle>
Swift declaration
var vertexPreloadedLibraries: [any MTLDynamicLibrary] { get set }
set · iOS 15.0+

vertexPreloadedLibraries

TypeScript
set vertexPreloadedLibraries(value: Array<SDKHandle>)
Swift declaration
var vertexPreloadedLibraries: [any MTLDynamicLibrary] { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All Metal types →