# Shader::SetRHIResource ```cpp void SetRHIResource(class IRHIShader* resource) ``` 设置 RHI 着色器资源指针。 **参数:** - `resource` - RHI 着色器资源指针 **返回:** 无 **线程安全:** ❌ 非线程安全 **复杂度:** O(1) **示例:** ```cpp // 创建 RHI 着色器资源 RHIShaderDesc desc; desc.type = RHIShaderType::Vertex; desc.binary = compiledBinary; class IRHIShader* rhiShader = RHIDevice::Get().CreateShader(desc); // 设置到 Shader 对象 shader.SetRHIResource(rhiShader); ``` ## 相关文档 - [Shader 总览](shader.md) - 返回类总览 - [RHIShader](../../rhi/shader/shader.md) - RHI 着色器接口