pub struct VulkanNvDeviceGeneratedCommands { /* private fields */ }Expand description
struct for VK_NV_device_generated_commands
Implementations§
Source§impl VulkanNvDeviceGeneratedCommands
impl VulkanNvDeviceGeneratedCommands
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanNvDeviceGeneratedCommands
impl Clone for VulkanNvDeviceGeneratedCommands
Source§fn clone(&self) -> VulkanNvDeviceGeneratedCommands
fn clone(&self) -> VulkanNvDeviceGeneratedCommands
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 VulkanNvDeviceGeneratedCommands
Source§impl VK_NV_device_generated_commands for VulkanNvDeviceGeneratedCommands
impl VK_NV_device_generated_commands for VulkanNvDeviceGeneratedCommands
Source§fn vkGetGeneratedCommandsMemoryRequirementsNV(
&self,
device: VkDevice,
pInfo: *const VkGeneratedCommandsMemoryRequirementsInfoNV,
pMemoryRequirements: *mut VkMemoryRequirements2,
) -> Result<(), VkError>
fn vkGetGeneratedCommandsMemoryRequirementsNV( &self, device: VkDevice, pInfo: *const VkGeneratedCommandsMemoryRequirementsInfoNV, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>
Source§fn vkCmdPreprocessGeneratedCommandsNV(
&self,
commandBuffer: VkCommandBuffer,
pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoNV,
) -> Result<(), VkError>
fn vkCmdPreprocessGeneratedCommandsNV( &self, commandBuffer: VkCommandBuffer, pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoNV, ) -> Result<(), VkError>
Source§fn vkCmdExecuteGeneratedCommandsNV(
&self,
commandBuffer: VkCommandBuffer,
isPreprocessed: VkBool32,
pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoNV,
) -> Result<(), VkError>
fn vkCmdExecuteGeneratedCommandsNV( &self, commandBuffer: VkCommandBuffer, isPreprocessed: VkBool32, pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoNV, ) -> Result<(), VkError>
Source§fn vkCmdBindPipelineShaderGroupNV(
&self,
commandBuffer: VkCommandBuffer,
pipelineBindPoint: VkPipelineBindPoint,
pipeline: VkPipeline,
groupIndex: u32,
) -> Result<(), VkError>
fn vkCmdBindPipelineShaderGroupNV( &self, commandBuffer: VkCommandBuffer, pipelineBindPoint: VkPipelineBindPoint, pipeline: VkPipeline, groupIndex: u32, ) -> Result<(), VkError>
Source§fn vkCreateIndirectCommandsLayoutNV(
&self,
device: VkDevice,
pCreateInfo: *const VkIndirectCommandsLayoutCreateInfoNV,
pAllocator: *const VkAllocationCallbacks,
pIndirectCommandsLayout: *mut VkIndirectCommandsLayoutNV,
) -> Result<(), VkError>
fn vkCreateIndirectCommandsLayoutNV( &self, device: VkDevice, pCreateInfo: *const VkIndirectCommandsLayoutCreateInfoNV, pAllocator: *const VkAllocationCallbacks, pIndirectCommandsLayout: *mut VkIndirectCommandsLayoutNV, ) -> Result<(), VkError>
Source§fn vkDestroyIndirectCommandsLayoutNV(
&self,
device: VkDevice,
indirectCommandsLayout: VkIndirectCommandsLayoutNV,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyIndirectCommandsLayoutNV( &self, device: VkDevice, indirectCommandsLayout: VkIndirectCommandsLayoutNV, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanNvDeviceGeneratedCommands
impl RefUnwindSafe for VulkanNvDeviceGeneratedCommands
impl Send for VulkanNvDeviceGeneratedCommands
impl Sync for VulkanNvDeviceGeneratedCommands
impl Unpin for VulkanNvDeviceGeneratedCommands
impl UnsafeUnpin for VulkanNvDeviceGeneratedCommands
impl UnwindSafe for VulkanNvDeviceGeneratedCommands
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