metal
2017-08-16 18:02:45 0 举报
Metal 类图,描述了Metal Framework的内部结构
作者其他创作
大纲/内容
MTLDepthStencilState
1.Identifying Properties
MTLTexture
1.Copying Data into a Texture Image2.Copying Data from a Texture Image3.Creating Textures by Reusing Image Data4.Querying Texture Attributes5.Querying IOSurface Attributes6.Querying Parent Texture Attributes7.Querying Source Buffer Attributes
MTLComputeCommandEncoder
1.Specifying the Compute Pipeline State2.Specifying Resources for a Compute Function3.Executing a Compute Function4.Performing Fence Operations
MTLHeap
1.Identifying Properties2.Querying Heap Properties3.Setting the Purgeable State of the Resource4.Creating Sub-Allocated Resources
MTLComputePipelineState
1.Identifying Properties2.Querying Threadgroup Attributes
MTLCommandQueue
1.Identifying Properties2.Creating Command Buffers3.Debugging with Xcode
MTLRenderCommandEncoder
1.Setting Graphics Rendering State2.Specifying Resources for a Vertex Shader Function3.Specifying Resources for a Fragment Shader Function4.Specifying Tessellation Factors5.Drawing Geometric Primitives6.Drawing Tessellated Patches7.Enabling Texture Barriers8.Specifying a Store Action9.Performing Fence Operations
MTLLibrary
1.Identifying Properties2.Fetch a Non-Specialized Function3.Compile a Specialized Function4.Querying Library Contents
MTLRenderPipelineState
MTLCommandEncoder
1.Identifying Properties2.Ending Encoded Commands3.Debugging from Xcode with Strings
MTLDrawable
1.Presenting the Drawable2.Identifying the Drawable
MTLParallelRenderCommandEncoder
1.Creating a Render Command Encoder2.Specifying a Store Action
MTLFunction
1.Identifying the Function2.Identifying the Patch3.Accessing Vertex Attributes4.Instance Properties
MTLCommandBuffer
1.Identifying the Command Buffer2.Creating Command Encoders3.Scheduling and Executing Commands4.Presenting a Drawable5.Obtaining Status and Timestamps6.Determining Whether to Keep Strong References to Associated Resource Objects
MTLBlitCommandEncoder
1.Copying Data Between Two Buffers2.Copying Data From a Buffer to a Texture3.Copying Data Between Two Textures4.Copying Data from a Texture to a Buffer5.Performing Generation Operations6.Performing Synchronization Operations7.Performing Fence Operations
MTLBuffer
1.Creating a Texture That Shares Buffer Data2.Locating the Buffer’s Storage3.Invalidating the Buffer’s Storage
MTLResource
1.Identifying Properties2.Setting the Purgeable State of the Resource3.Querying the Heap and Setting the Aliasable State of the Resource
MTLDevice
1.Creating Metal Shader Libraries2.Creating Command Queues3.Creating Resources4.Creating Command Objects Needed to Render Graphics5.Creating Command Objects Needed to Perform Computational Tasks
MTLSamplerState
MTLFence
0 条评论
下一页