# RHIDevice::GetCapabilities ```cpp virtual const RHICapabilities& GetCapabilities() const = 0; ``` 获取当前设备的图形能力。 **返回:** 设备能力结构体引用 **复杂度:** O(1) **示例:** ```cpp const RHICapabilities& caps = device->GetCapabilities(); if (caps.bSupportsRayTracing) { // 启用光线追踪功能 } if (caps.bSupportsComputeShaders) { // 启用计算着色器 } uint32_t maxTexSize = caps.maxTexture2DSize; ``` ## 相关文档 - [RHIDevice 总览](device.md) - 返回类总览 - [RHICapabilities](../capabilities/capabilities.md) - 设备能力类