Struct ash::vk::PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder[][src]

#[repr(transparent)]pub struct PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a> { /* fields omitted */ }

Implementations

impl<'a> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>[src]

pub fn shader_group_handle_size(
    self,
    shader_group_handle_size: u32
) -> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>
[src]

pub fn max_ray_recursion_depth(
    self,
    max_ray_recursion_depth: u32
) -> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>
[src]

pub fn max_shader_group_stride(
    self,
    max_shader_group_stride: u32
) -> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>
[src]

pub fn shader_group_base_alignment(
    self,
    shader_group_base_alignment: u32
) -> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>
[src]

pub fn shader_group_handle_capture_replay_size(
    self,
    shader_group_handle_capture_replay_size: u32
) -> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>
[src]

pub fn max_ray_dispatch_invocation_count(
    self,
    max_ray_dispatch_invocation_count: u32
) -> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>
[src]

pub fn shader_group_handle_alignment(
    self,
    shader_group_handle_alignment: u32
) -> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>
[src]

pub fn max_ray_hit_attribute_size(
    self,
    max_ray_hit_attribute_size: u32
) -> PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>
[src]

pub fn build(self) -> PhysicalDeviceRayTracingPipelinePropertiesKHR[src]

Calling build will discard all the lifetime information. Only call this if necessary! Builders implement Deref targeting their corresponding Vulkan struct, so references to builders can be passed directly to Vulkan functions.

Methods from Deref<Target = PhysicalDeviceRayTracingPipelinePropertiesKHR>

Trait Implementations

impl<'a> Deref for PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>[src]

type Target = PhysicalDeviceRayTracingPipelinePropertiesKHR

The resulting type after dereferencing.

impl<'a> DerefMut for PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'a>[src]

impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceRayTracingPipelinePropertiesKHRBuilder<'_>[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.