载入中...
搜索中...
未找到
eve::graphics::RayTracingCaps结构体 参考

Hardware ray-tracing capabilities probed once at Vulkan device creation. 更多...

#include <RayTracingCaps.h>

Public 成员函数

bool rayTracingAvailable () const
 True when BLAS/TLAS + ray-tracing pipelines can be created.
 

Public 属性

bool available = false
 Full KHR RT pipeline path usable
 
bool accelerationStructure = false
 
bool rayTracingPipeline = false
 
bool bufferDeviceAddress = false
 
bool rayQuery = false
 Optional VK_KHR_ray_query
 
uint32_t shaderGroupHandleSize = 0
 
uint32_t shaderGroupBaseAlignment = 0
 
uint32_t shaderGroupHandleAlignment = 0
 
uint32_t maxRecursionDepth = 0
 

详细描述

Hardware ray-tracing capabilities probed once at Vulkan device creation.

When available is false the optional graphics_raytracing module still links, but every fallible RT operation returns StatusCode::Unsupported. Screen-space reflections remain the portable path when RT is unavailable.

在文件 RayTracingCaps.h 第 16 行定义.

成员函数说明

◆ rayTracingAvailable()

bool eve::graphics::RayTracingCaps::rayTracingAvailable ( ) const
inline

类成员变量说明

◆ accelerationStructure

bool eve::graphics::RayTracingCaps::accelerationStructure = false

在文件 RayTracingCaps.h 第 18 行定义.

◆ available

bool eve::graphics::RayTracingCaps::available = false

Full KHR RT pipeline path usable

在文件 RayTracingCaps.h 第 17 行定义.

◆ bufferDeviceAddress

bool eve::graphics::RayTracingCaps::bufferDeviceAddress = false

在文件 RayTracingCaps.h 第 20 行定义.

◆ maxRecursionDepth

uint32_t eve::graphics::RayTracingCaps::maxRecursionDepth = 0

在文件 RayTracingCaps.h 第 25 行定义.

◆ rayQuery

bool eve::graphics::RayTracingCaps::rayQuery = false

Optional VK_KHR_ray_query

在文件 RayTracingCaps.h 第 21 行定义.

◆ rayTracingPipeline

bool eve::graphics::RayTracingCaps::rayTracingPipeline = false

在文件 RayTracingCaps.h 第 19 行定义.

◆ shaderGroupBaseAlignment

uint32_t eve::graphics::RayTracingCaps::shaderGroupBaseAlignment = 0

在文件 RayTracingCaps.h 第 23 行定义.

◆ shaderGroupHandleAlignment

uint32_t eve::graphics::RayTracingCaps::shaderGroupHandleAlignment = 0

在文件 RayTracingCaps.h 第 24 行定义.

◆ shaderGroupHandleSize

uint32_t eve::graphics::RayTracingCaps::shaderGroupHandleSize = 0

在文件 RayTracingCaps.h 第 22 行定义.


该结构体的文档由以下文件生成: