pub struct Device { /* private fields */ }Expand description
VK_EXT_descriptor_heap device-level functions
Implementations§
Source§impl Device
impl Device
Sourcepub unsafe fn write_sampler_descriptors(
&self,
samplers: &[SamplerCreateInfo<'_>],
descriptors: &[HostAddressRangeEXT<'_>],
) -> VkResult<()>
pub unsafe fn write_sampler_descriptors( &self, samplers: &[SamplerCreateInfo<'_>], descriptors: &[HostAddressRangeEXT<'_>], ) -> VkResult<()>
Sourcepub unsafe fn write_resource_descriptors(
&self,
resources: &[ResourceDescriptorInfoEXT<'_>],
descriptors: &[HostAddressRangeEXT<'_>],
) -> VkResult<()>
pub unsafe fn write_resource_descriptors( &self, resources: &[ResourceDescriptorInfoEXT<'_>], descriptors: &[HostAddressRangeEXT<'_>], ) -> VkResult<()>
Sourcepub unsafe fn cmd_bind_sampler_heap(
&self,
command_buffer: CommandBuffer,
bind_info: &BindHeapInfoEXT<'_>,
)
pub unsafe fn cmd_bind_sampler_heap( &self, command_buffer: CommandBuffer, bind_info: &BindHeapInfoEXT<'_>, )
Sourcepub unsafe fn cmd_bind_resource_heap(
&self,
command_buffer: CommandBuffer,
bind_info: &BindHeapInfoEXT<'_>,
)
pub unsafe fn cmd_bind_resource_heap( &self, command_buffer: CommandBuffer, bind_info: &BindHeapInfoEXT<'_>, )
Sourcepub unsafe fn cmd_push_data(
&self,
command_buffer: CommandBuffer,
push_data_info: &PushDataInfoEXT<'_>,
)
pub unsafe fn cmd_push_data( &self, command_buffer: CommandBuffer, push_data_info: &PushDataInfoEXT<'_>, )
Sourcepub unsafe fn get_image_opaque_capture_data(
&self,
images: &[Image],
datas: &mut [HostAddressRangeEXT<'_>],
) -> VkResult<()>
pub unsafe fn get_image_opaque_capture_data( &self, images: &[Image], datas: &mut [HostAddressRangeEXT<'_>], ) -> VkResult<()>
Sourcepub unsafe fn register_custom_border_color(
&self,
border_color: &SamplerCustomBorderColorCreateInfoEXT<'_>,
index: Option<u32>,
) -> VkResult<u32>
pub unsafe fn register_custom_border_color( &self, border_color: &SamplerCustomBorderColorCreateInfoEXT<'_>, index: Option<u32>, ) -> VkResult<u32>
Sourcepub unsafe fn unregister_custom_border_color(&self, index: u32)
pub unsafe fn unregister_custom_border_color(&self, index: u32)
Sourcepub unsafe fn get_tensor_opaque_capture_data_arm(
&self,
tensors: &[TensorARM],
datas: &mut [HostAddressRangeEXT<'_>],
) -> VkResult<()>
pub unsafe fn get_tensor_opaque_capture_data_arm( &self, tensors: &[TensorARM], datas: &mut [HostAddressRangeEXT<'_>], ) -> VkResult<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Device
impl RefUnwindSafe for Device
impl Send for Device
impl Sync for Device
impl Unpin for Device
impl UnwindSafe for Device
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