Files
XCEngine/docs/api/resources/shader/setrhi.md

35 lines
661 B
Markdown

# 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 着色器接口