pub struct ExtDescriptorBufferFn {
pub get_descriptor_set_layout_size_ext: unsafe extern "system" fn(Device, DescriptorSetLayout, *mut u64),
pub get_descriptor_set_layout_binding_offset_ext: unsafe extern "system" fn(Device, DescriptorSetLayout, u32, *mut u64),
pub get_descriptor_ext: unsafe extern "system" fn(Device, *const DescriptorGetInfoEXT, usize, *mut c_void),
pub cmd_bind_descriptor_buffers_ext: unsafe extern "system" fn(CommandBuffer, u32, *const DescriptorBufferBindingInfoEXT),
pub cmd_set_descriptor_buffer_offsets_ext: unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const u32, *const u64),
pub cmd_bind_descriptor_buffer_embedded_samplers_ext: unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32),
pub get_buffer_opaque_capture_descriptor_data_ext: unsafe extern "system" fn(Device, *const BufferCaptureDescriptorDataInfoEXT, *mut c_void) -> Result,
pub get_image_opaque_capture_descriptor_data_ext: unsafe extern "system" fn(Device, *const ImageCaptureDescriptorDataInfoEXT, *mut c_void) -> Result,
pub get_image_view_opaque_capture_descriptor_data_ext: unsafe extern "system" fn(Device, *const ImageViewCaptureDescriptorDataInfoEXT, *mut c_void) -> Result,
pub get_sampler_opaque_capture_descriptor_data_ext: unsafe extern "system" fn(Device, *const SamplerCaptureDescriptorDataInfoEXT, *mut c_void) -> Result,
pub get_acceleration_structure_opaque_capture_descriptor_data_ext: unsafe extern "system" fn(Device, *const AccelerationStructureCaptureDescriptorDataInfoEXT, *mut c_void) -> Result,
}
Fields§
§get_descriptor_set_layout_size_ext: unsafe extern "system" fn(Device, DescriptorSetLayout, *mut u64)
§get_descriptor_set_layout_binding_offset_ext: unsafe extern "system" fn(Device, DescriptorSetLayout, u32, *mut u64)
§get_descriptor_ext: unsafe extern "system" fn(Device, *const DescriptorGetInfoEXT, usize, *mut c_void)
§cmd_bind_descriptor_buffers_ext: unsafe extern "system" fn(CommandBuffer, u32, *const DescriptorBufferBindingInfoEXT)
§cmd_set_descriptor_buffer_offsets_ext: unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32, u32, *const u32, *const u64)
§cmd_bind_descriptor_buffer_embedded_samplers_ext: unsafe extern "system" fn(CommandBuffer, PipelineBindPoint, PipelineLayout, u32)
§get_buffer_opaque_capture_descriptor_data_ext: unsafe extern "system" fn(Device, *const BufferCaptureDescriptorDataInfoEXT, *mut c_void) -> Result
§get_image_opaque_capture_descriptor_data_ext: unsafe extern "system" fn(Device, *const ImageCaptureDescriptorDataInfoEXT, *mut c_void) -> Result
§get_image_view_opaque_capture_descriptor_data_ext: unsafe extern "system" fn(Device, *const ImageViewCaptureDescriptorDataInfoEXT, *mut c_void) -> Result
§get_sampler_opaque_capture_descriptor_data_ext: unsafe extern "system" fn(Device, *const SamplerCaptureDescriptorDataInfoEXT, *mut c_void) -> Result
§get_acceleration_structure_opaque_capture_descriptor_data_ext: unsafe extern "system" fn(Device, *const AccelerationStructureCaptureDescriptorDataInfoEXT, *mut c_void) -> Result
Implementations§
Trait Implementations§
Source§impl Clone for ExtDescriptorBufferFn
impl Clone for ExtDescriptorBufferFn
Source§fn clone(&self) -> ExtDescriptorBufferFn
fn clone(&self) -> ExtDescriptorBufferFn
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Send for ExtDescriptorBufferFn
impl Sync for ExtDescriptorBufferFn
Auto Trait Implementations§
impl Freeze for ExtDescriptorBufferFn
impl RefUnwindSafe for ExtDescriptorBufferFn
impl Unpin for ExtDescriptorBufferFn
impl UnwindSafe for ExtDescriptorBufferFn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more