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

29 lines
628 B
Markdown

# Shader::GetRHIResource
```cpp
class IRHIShader* GetRHIResource() const
```
获取 RHI 着色器资源指针。
**返回:** `class IRHIShader*` - RHI 着色器资源指针,可能为 `nullptr`
**线程安全:** ❌ 非线程安全
**复杂度:** O(1)
**示例:**
```cpp
ResourceHandle<Shader> shader = ResourceManager::Get().Load<Shader>("shaders/vertex.glsl");
class IRHIShader* rhiShader = shader->GetRHIResource();
if (rhiShader != nullptr) {
// RHI 着色器已设置
}
```
## 相关文档
- [Shader 总览](shader.md) - 返回类总览
- [RHIShader](../../rhi/shader/shader.md) - RHI 着色器接口