# RHIDevice::CreatePipelineState ```cpp virtual RHIPipelineState* CreatePipelineState(const PipelineStateDesc& desc) = 0; ``` 创建渲染管线状态对象(PSO)。 **参数:** - `desc` - 管线状态描述符,包含编译好的着色器字节码 **返回:** 新创建的管线状态指针,失败返回 `nullptr` **复杂度:** O(1) **示例:** ```cpp PipelineStateDesc psoDesc; psoDesc.pBlob = compiledShaderBytecode; psoDesc.size = bytecodeSize; RHIPipelineState* pipelineState = device->CreatePipelineState(psoDesc); ``` ## 相关文档 - [RHIDevice 总览](device.md) - 返回类总览 - [RHIPipelineState](../pipeline-state/pipeline-state.md) - 管线状态类