pub trait ExtDescriptorBufferExtension: DeviceV1_0 {
    const METADATA: Extension = EXT_DESCRIPTOR_BUFFER_EXTENSION;

    // Provided methods
    unsafe fn cmd_bind_descriptor_buffer_embedded_samplers_ext(
        &self,
        command_buffer: CommandBuffer,
        pipeline_bind_point: PipelineBindPoint,
        layout: PipelineLayout,
        set: u32
    ) { ... }
    unsafe fn cmd_bind_descriptor_buffers_ext(
        &self,
        command_buffer: CommandBuffer,
        binding_infos: &[impl Cast<Target = DescriptorBufferBindingInfoEXT>]
    ) { ... }
    unsafe fn cmd_set_descriptor_buffer_offsets_ext(
        &self,
        command_buffer: CommandBuffer,
        pipeline_bind_point: PipelineBindPoint,
        layout: PipelineLayout,
        first_set: u32,
        buffer_indices: &[u32],
        offsets: &[DeviceSize]
    ) { ... }
    unsafe fn get_acceleration_structure_opaque_capture_descriptor_data_ext(
        &self,
        info: &AccelerationStructureCaptureDescriptorDataInfoEXT
    ) -> VkResult<c_void> { ... }
    unsafe fn get_buffer_opaque_capture_descriptor_data_ext(
        &self,
        info: &BufferCaptureDescriptorDataInfoEXT
    ) -> VkResult<c_void> { ... }
    unsafe fn get_descriptor_ext(
        &self,
        descriptor_info: &DescriptorGetInfoEXT,
        descriptor: &mut [u8]
    ) { ... }
    unsafe fn get_descriptor_set_layout_binding_offset_ext(
        &self,
        layout: DescriptorSetLayout,
        binding: u32
    ) -> DeviceSize { ... }
    unsafe fn get_descriptor_set_layout_size_ext(
        &self,
        layout: DescriptorSetLayout
    ) -> DeviceSize { ... }
    unsafe fn get_image_opaque_capture_descriptor_data_ext(
        &self,
        info: &ImageCaptureDescriptorDataInfoEXT
    ) -> VkResult<c_void> { ... }
    unsafe fn get_image_view_opaque_capture_descriptor_data_ext(
        &self,
        info: &ImageViewCaptureDescriptorDataInfoEXT
    ) -> VkResult<c_void> { ... }
    unsafe fn get_sampler_opaque_capture_descriptor_data_ext(
        &self,
        info: &SamplerCaptureDescriptorDataInfoEXT
    ) -> VkResult<c_void> { ... }
}
Expand description

Provided Associated Constants§

source

const METADATA: Extension = EXT_DESCRIPTOR_BUFFER_EXTENSION

The metadata for this extension.

Provided Methods§

source

unsafe fn cmd_bind_descriptor_buffer_embedded_samplers_ext( &self, command_buffer: CommandBuffer, pipeline_bind_point: PipelineBindPoint, layout: PipelineLayout, set: u32 )

source

unsafe fn cmd_bind_descriptor_buffers_ext( &self, command_buffer: CommandBuffer, binding_infos: &[impl Cast<Target = DescriptorBufferBindingInfoEXT>] )

source

unsafe fn cmd_set_descriptor_buffer_offsets_ext( &self, command_buffer: CommandBuffer, pipeline_bind_point: PipelineBindPoint, layout: PipelineLayout, first_set: u32, buffer_indices: &[u32], offsets: &[DeviceSize] )

source

unsafe fn get_acceleration_structure_opaque_capture_descriptor_data_ext( &self, info: &AccelerationStructureCaptureDescriptorDataInfoEXT ) -> VkResult<c_void>

source

unsafe fn get_buffer_opaque_capture_descriptor_data_ext( &self, info: &BufferCaptureDescriptorDataInfoEXT ) -> VkResult<c_void>

source

unsafe fn get_descriptor_ext( &self, descriptor_info: &DescriptorGetInfoEXT, descriptor: &mut [u8] )

source

unsafe fn get_descriptor_set_layout_binding_offset_ext( &self, layout: DescriptorSetLayout, binding: u32 ) -> DeviceSize

source

unsafe fn get_descriptor_set_layout_size_ext( &self, layout: DescriptorSetLayout ) -> DeviceSize

source

unsafe fn get_image_opaque_capture_descriptor_data_ext( &self, info: &ImageCaptureDescriptorDataInfoEXT ) -> VkResult<c_void>

source

unsafe fn get_image_view_opaque_capture_descriptor_data_ext( &self, info: &ImageViewCaptureDescriptorDataInfoEXT ) -> VkResult<c_void>

source

unsafe fn get_sampler_opaque_capture_descriptor_data_ext( &self, info: &SamplerCaptureDescriptorDataInfoEXT ) -> VkResult<c_void>

Implementors§