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