pub struct Device { /* private fields */ }Expand description
VK_EXT_mesh_shader device-level functions
Implementations§
Source§impl Device
impl Device
Sourcepub unsafe fn cmd_draw_mesh_tasks(
&self,
command_buffer: CommandBuffer,
group_count_x: u32,
group_count_y: u32,
group_count_z: u32,
)
pub unsafe fn cmd_draw_mesh_tasks( &self, command_buffer: CommandBuffer, group_count_x: u32, group_count_y: u32, group_count_z: u32, )
Sourcepub unsafe fn cmd_draw_mesh_tasks_indirect(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
draw_count: u32,
stride: u32,
)
pub unsafe fn cmd_draw_mesh_tasks_indirect( &self, command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, draw_count: u32, stride: u32, )
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkCmdDrawMeshTasksIndirectEXT.html
buffer contains draw_count vk::DrawMeshTasksIndirectCommandEXT structures starting at offset in bytes, holding the draw parameters.
Sourcepub unsafe fn cmd_draw_mesh_tasks_indirect_count(
&self,
command_buffer: CommandBuffer,
buffer: Buffer,
offset: DeviceSize,
count_buffer: Buffer,
count_buffer_offset: DeviceSize,
max_draw_count: u32,
stride: u32,
)
pub unsafe fn cmd_draw_mesh_tasks_indirect_count( &self, command_buffer: CommandBuffer, buffer: Buffer, offset: DeviceSize, count_buffer: Buffer, count_buffer_offset: DeviceSize, max_draw_count: u32, stride: u32, )
buffer contains a maximum of max_draw_count vk::DrawMeshTasksIndirectCommandEXT structures starting at offset in bytes, holding the draw parameters.
count_buffer is the buffer containing the draw count, starting at count_buffer_offset in bytes.
The actual number of executed draw calls is the minimum of the count specified in count_buffer and max_draw_count.
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