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
The metadata for this extension.