Enum
VkRayTracingInvocationReorderModeEXT
Enum providing a hint on how the application may: reorder
Values which may be returned in the
rayTracingInvocationReorderReorderingHint field of
VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT
or
VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV
are:
typedef enum VkRayTracingInvocationReorderModeEXT {
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT = 0,
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT = 1,
// Provided by extensions
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT,
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT,
} VkRayTracingInvocationReorderModeEXT;
pub struct RayTracingInvocationReorderModeEXT(u32);
impl RayTracingInvocationReorderModeEXT {
pub const NONE: Self = 0;
pub const REORDER: Self = 1;
pub const NONE_NV: Self = Self::NONE;
pub const REORDER_NV: Self = Self::REORDER;
}
#define VkRayTracingInvocationReorderModeNV VkRayTracingInvocationReorderModeEXT
const RayTracingInvocationReorderModeNV: _ = vk::RayTracingInvocationReorderModeEXT;
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXTspecifies that the implementation does not reorder at reorder calls.VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXTspecifies that the implementation may reorder at reorder calls.
Type
Enum