我们可以在多线程中使用 MTLRenderPipelineState 和 MTLDepthStencilState 吗?
Can we use MTLRenderPipelineState & MTLDepthStencilState in multithread?
我们可以在多线程中使用 MTLRenderPipelineState 和 MTLDepthStencilState 吗?我的意思是可以在线程 A 中将 MTLRenderPipelineState 分配给 RenderCommandEncoder,同时从线程 B 中也将此 MTLRenderPipelineState 分配给另一个 RenderCommandEncoder 吗?与 MTLDepthStencilState
相同
是的。金属状态对象是不可变的,可以安全地跨线程使用。
我们可以在多线程中使用 MTLRenderPipelineState 和 MTLDepthStencilState 吗?我的意思是可以在线程 A 中将 MTLRenderPipelineState 分配给 RenderCommandEncoder,同时从线程 B 中也将此 MTLRenderPipelineState 分配给另一个 RenderCommandEncoder 吗?与 MTLDepthStencilState
相同是的。金属状态对象是不可变的,可以安全地跨线程使用。