pub struct VulkanNvMeshShader { /* private fields */ }Expand description
struct for VK_NV_mesh_shader
Implementations§
Source§impl VulkanNvMeshShader
impl VulkanNvMeshShader
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanNvMeshShader
impl Clone for VulkanNvMeshShader
Source§fn clone(&self) -> VulkanNvMeshShader
fn clone(&self) -> VulkanNvMeshShader
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 VulkanNvMeshShader
Source§impl Debug for VulkanNvMeshShader
impl Debug for VulkanNvMeshShader
Source§impl Default for VulkanNvMeshShader
impl Default for VulkanNvMeshShader
Source§impl VK_NV_mesh_shader for VulkanNvMeshShader
impl VK_NV_mesh_shader for VulkanNvMeshShader
Source§fn vkCmdDrawMeshTasksNV(
&self,
commandBuffer: VkCommandBuffer,
taskCount: u32,
firstTask: u32,
) -> Result<(), VkError>
fn vkCmdDrawMeshTasksNV( &self, commandBuffer: VkCommandBuffer, taskCount: u32, firstTask: u32, ) -> Result<(), VkError>
Source§fn vkCmdDrawMeshTasksIndirectNV(
&self,
commandBuffer: VkCommandBuffer,
buffer: VkBuffer,
offset: VkDeviceSize,
drawCount: u32,
stride: u32,
) -> Result<(), VkError>
fn vkCmdDrawMeshTasksIndirectNV( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, drawCount: u32, stride: u32, ) -> Result<(), VkError>
Source§fn vkCmdDrawMeshTasksIndirectCountNV(
&self,
commandBuffer: VkCommandBuffer,
buffer: VkBuffer,
offset: VkDeviceSize,
countBuffer: VkBuffer,
countBufferOffset: VkDeviceSize,
maxDrawCount: u32,
stride: u32,
) -> Result<(), VkError>
fn vkCmdDrawMeshTasksIndirectCountNV( &self, commandBuffer: VkCommandBuffer, buffer: VkBuffer, offset: VkDeviceSize, countBuffer: VkBuffer, countBufferOffset: VkDeviceSize, maxDrawCount: u32, stride: u32, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanNvMeshShader
impl RefUnwindSafe for VulkanNvMeshShader
impl Send for VulkanNvMeshShader
impl Sync for VulkanNvMeshShader
impl Unpin for VulkanNvMeshShader
impl UnsafeUnpin for VulkanNvMeshShader
impl UnwindSafe for VulkanNvMeshShader
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