setViewports
Swift declarationfunc setViewports(_ viewports: [MTLViewport])protocol · iOS 8.0+ · SDK 27.1
protocol MTLRenderCommandEncoder : MTLCommandEncoderfunc setViewports(_ viewports: [MTLViewport])func useResources(_ resources: [any MTLResource], usage: MTLResourceUsage, stages: MTLRenderStages)func useResources(_ resources: [any MTLResource], usage: MTLResourceUsage)func memoryBarrier(resources: [any MTLResource], after: MTLRenderStages, before: MTLRenderStages)func setMeshBuffers(_ buffers: [(any MTLBuffer)?], offsets: [Int], range: Range<Int>)func setTileBuffers(_ buffers: [(any MTLBuffer)?], offsets: [Int], range: Range<Int>)func setMeshTextures(_ textures: [(any MTLTexture)?], range: Range<Int>)func setScissorRects(_ scissorRects: [MTLScissorRect])func setTileTextures(_ textures: [(any MTLTexture)?], range: Range<Int>)func setObjectBuffers(_ buffers: [(any MTLBuffer)?], offsets: [Int], range: Range<Int>)func setVertexBuffers(_ buffers: [(any MTLBuffer)?], offsets: [Int], attributeStrides: [Int], range: Range<Int>)func setVertexBuffers(_ buffers: [(any MTLBuffer)?], offsets: [Int], range: Range<Int>)func setObjectTextures(_ textures: [(any MTLTexture)?], range: Range<Int>)func setVertexTextures(_ textures: [(any MTLTexture)?], range: Range<Int>)func setDepthTestBounds(_ bounds: ClosedRange<Float>)Configures the range for depth bounds testing. The render command encoder disables depth bounds testing by default. The render command encoder also disables depth bounds testing when the `bounds` property equals `0.0...1.0`. `bounds.lowerBound` needs to be greater than or equal to `0.0`. `bounds.upperBound` needs to be less than or equal to `1.0`. - Parameters: - bounds: A closed range the renderer applies to depth bounds testing. The renderer discards fragments with a stored depth that is outside `bounds`.
func setFragmentBuffers(_ buffers: [(any MTLBuffer)?], offsets: [Int], range: Range<Int>)func setFragmentTextures(_ textures: [(any MTLTexture)?], range: Range<Int>)func setMeshSamplerStates(_ samplers: [(any MTLSamplerState)?], lodMinClamps: [Float], lodMaxClamps: [Float], range: Range<Int>)func setMeshSamplerStates(_ samplers: [(any MTLSamplerState)?], range: Range<Int>)func setTileSamplerStates(_ samplers: [(any MTLSamplerState)?], lodMinClamps: [Float], lodMaxClamps: [Float], range: Range<Int>)func setTileSamplerStates(_ samplers: [(any MTLSamplerState)?], range: Range<Int>)func setObjectSamplerStates(_ samplers: [(any MTLSamplerState)?], lodMinClamps: [Float], lodMaxClamps: [Float], range: Range<Int>)func setObjectSamplerStates(_ samplers: [(any MTLSamplerState)?], range: Range<Int>)func setVertexSamplerStates(_ samplers: [(any MTLSamplerState)?], lodMinClamps: [Float], lodMaxClamps: [Float], range: Range<Int>)func setVertexSamplerStates(_ samplers: [(any MTLSamplerState)?], range: Range<Int>)func executeCommandsInBuffer(_ buffer: any MTLIndirectCommandBuffer, indirectBuffer indirectRangeBuffer: any MTLBuffer, offset: Int)func executeCommandsInBuffer(_ buffer: any MTLIndirectCommandBuffer, range: Range<Int>)func setFragmentSamplerStates(_ samplers: [(any MTLSamplerState)?], lodMinClamps: [Float], lodMaxClamps: [Float], range: Range<Int>)func setFragmentSamplerStates(_ samplers: [(any MTLSamplerState)?], range: Range<Int>)func setTileVisibleFunctionTables(_ functionTables: [(any MTLVisibleFunctionTable)?], bufferRange: Range<Int>)func setVertexVisibleFunctionTables(_ functionTables: [(any MTLVisibleFunctionTable)?], bufferRange: Range<Int>)func setFragmentVisibleFunctionTables(_ functionTables: [(any MTLVisibleFunctionTable)?], bufferRange: Range<Int>)func setTileIntersectionFunctionTables(_ functionTables: [(any MTLIntersectionFunctionTable)?], bufferRange: Range<Int>)func setVertexIntersectionFunctionTables(_ functionTables: [(any MTLIntersectionFunctionTable)?], bufferRange: Range<Int>)func setFragmentIntersectionFunctionTables(_ functionTables: [(any MTLIntersectionFunctionTable)?], bufferRange: Range<Int>)func use(_ resources: UnsafePointer<any MTLResource>, count: Int, usage: MTLResourceUsage, stages: MTLRenderStages)func use(_ heaps: UnsafePointer<any MTLHeap>, count: Int, stages: MTLRenderStages)func use(_ resource: any MTLResource, usage: MTLResourceUsage, stages: MTLRenderStages)func use(_ heap: any MTLHeap, stages: MTLRenderStages)func useHeaps(_ heaps: [any MTLHeap], stages: MTLRenderStages)func useHeaps(_ heaps: [any MTLHeap])No declarations were skipped in this snapshot.