pub struct VulkanExtMeshShader { /* private fields */ }Expand description
struct for VK_EXT_mesh_shader
Implementations§
Source§impl VulkanExtMeshShader
impl VulkanExtMeshShader
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanExtMeshShader
impl Clone for VulkanExtMeshShader
Source§fn clone(&self) -> VulkanExtMeshShader
fn clone(&self) -> VulkanExtMeshShader
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VulkanExtMeshShader
Source§impl Debug for VulkanExtMeshShader
impl Debug for VulkanExtMeshShader
Source§impl Default for VulkanExtMeshShader
impl Default for VulkanExtMeshShader
Source§impl VK_EXT_mesh_shader for VulkanExtMeshShader
impl VK_EXT_mesh_shader for VulkanExtMeshShader
Source§fn vkCmdDrawMeshTasksEXT(
&self,
commandBuffer: VkCommandBuffer,
groupCountX: u32,
groupCountY: u32,
groupCountZ: u32,
) -> Result<(), VkError>
fn vkCmdDrawMeshTasksEXT( &self, commandBuffer: VkCommandBuffer, groupCountX: u32, groupCountY: u32, groupCountZ: u32, ) -> Result<(), VkError>
Source§fn vkCmdDrawMeshTasksIndirectEXT(
&self,
commandBuffer: VkCommandBuffer,
buffer: VkBuffer,
offset: VkDeviceSize,
drawCount: u32,
stride: u32,
) -> Result<(), VkError>
fn vkCmdDrawMeshTasksIndirectEXT( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, ) -> Result<(), VkError>
Source§fn vkCmdDrawMeshTasksIndirectCountEXT(
&self,
commandBuffer: VkCommandBuffer,
buffer: VkBuffer,
offset: VkDeviceSize,
countBuffer: VkBuffer,
countBufferOffset: VkDeviceSize,
maxDrawCount: u32,
stride: u32,
) -> Result<(), VkError>
fn vkCmdDrawMeshTasksIndirectCountEXT( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanExtMeshShader
impl RefUnwindSafe for VulkanExtMeshShader
impl Send for VulkanExtMeshShader
impl Sync for VulkanExtMeshShader
impl Unpin for VulkanExtMeshShader
impl UnsafeUnpin for VulkanExtMeshShader
impl UnwindSafe for VulkanExtMeshShader
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