pub struct VulkanExtDeviceGeneratedCommands { /* private fields */ }Expand description
struct for VK_EXT_device_generated_commands
Implementations§
Source§impl VulkanExtDeviceGeneratedCommands
impl VulkanExtDeviceGeneratedCommands
pub fn new( instance: VkInstance, get_instance_proc_address: impl FnMut(VkInstance, &'static str) -> *const c_void, ) -> Self
Trait Implementations§
Source§impl Clone for VulkanExtDeviceGeneratedCommands
impl Clone for VulkanExtDeviceGeneratedCommands
Source§fn clone(&self) -> VulkanExtDeviceGeneratedCommands
fn clone(&self) -> VulkanExtDeviceGeneratedCommands
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 VulkanExtDeviceGeneratedCommands
Source§impl VK_EXT_device_generated_commands for VulkanExtDeviceGeneratedCommands
impl VK_EXT_device_generated_commands for VulkanExtDeviceGeneratedCommands
Source§fn vkGetGeneratedCommandsMemoryRequirementsEXT(
&self,
device: VkDevice,
pInfo: *const VkGeneratedCommandsMemoryRequirementsInfoEXT,
pMemoryRequirements: *mut VkMemoryRequirements2,
) -> Result<(), VkError>
fn vkGetGeneratedCommandsMemoryRequirementsEXT( &self, device: VkDevice, pInfo: *const VkGeneratedCommandsMemoryRequirementsInfoEXT, pMemoryRequirements: *mut VkMemoryRequirements2, ) -> Result<(), VkError>
Source§fn vkCmdPreprocessGeneratedCommandsEXT(
&self,
commandBuffer: VkCommandBuffer,
pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoEXT,
stateCommandBuffer: VkCommandBuffer,
) -> Result<(), VkError>
fn vkCmdPreprocessGeneratedCommandsEXT( &self, commandBuffer: VkCommandBuffer, pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoEXT, stateCommandBuffer: VkCommandBuffer, ) -> Result<(), VkError>
Source§fn vkCmdExecuteGeneratedCommandsEXT(
&self,
commandBuffer: VkCommandBuffer,
isPreprocessed: VkBool32,
pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoEXT,
) -> Result<(), VkError>
fn vkCmdExecuteGeneratedCommandsEXT( &self, commandBuffer: VkCommandBuffer, isPreprocessed: VkBool32, pGeneratedCommandsInfo: *const VkGeneratedCommandsInfoEXT, ) -> Result<(), VkError>
Source§fn vkCreateIndirectCommandsLayoutEXT(
&self,
device: VkDevice,
pCreateInfo: *const VkIndirectCommandsLayoutCreateInfoEXT,
pAllocator: *const VkAllocationCallbacks,
pIndirectCommandsLayout: *mut VkIndirectCommandsLayoutEXT,
) -> Result<(), VkError>
fn vkCreateIndirectCommandsLayoutEXT( &self, device: VkDevice, pCreateInfo: *const VkIndirectCommandsLayoutCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pIndirectCommandsLayout: *mut VkIndirectCommandsLayoutEXT, ) -> Result<(), VkError>
Source§fn vkDestroyIndirectCommandsLayoutEXT(
&self,
device: VkDevice,
indirectCommandsLayout: VkIndirectCommandsLayoutEXT,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyIndirectCommandsLayoutEXT( &self, device: VkDevice, indirectCommandsLayout: VkIndirectCommandsLayoutEXT, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkCreateIndirectExecutionSetEXT(
&self,
device: VkDevice,
pCreateInfo: *const VkIndirectExecutionSetCreateInfoEXT,
pAllocator: *const VkAllocationCallbacks,
pIndirectExecutionSet: *mut VkIndirectExecutionSetEXT,
) -> Result<(), VkError>
fn vkCreateIndirectExecutionSetEXT( &self, device: VkDevice, pCreateInfo: *const VkIndirectExecutionSetCreateInfoEXT, pAllocator: *const VkAllocationCallbacks, pIndirectExecutionSet: *mut VkIndirectExecutionSetEXT, ) -> Result<(), VkError>
Source§fn vkDestroyIndirectExecutionSetEXT(
&self,
device: VkDevice,
indirectExecutionSet: VkIndirectExecutionSetEXT,
pAllocator: *const VkAllocationCallbacks,
) -> Result<(), VkError>
fn vkDestroyIndirectExecutionSetEXT( &self, device: VkDevice, indirectExecutionSet: VkIndirectExecutionSetEXT, pAllocator: *const VkAllocationCallbacks, ) -> Result<(), VkError>
Source§fn vkUpdateIndirectExecutionSetPipelineEXT(
&self,
device: VkDevice,
indirectExecutionSet: VkIndirectExecutionSetEXT,
executionSetWriteCount: u32,
pExecutionSetWrites: *const VkWriteIndirectExecutionSetPipelineEXT,
) -> Result<(), VkError>
fn vkUpdateIndirectExecutionSetPipelineEXT( &self, device: VkDevice, indirectExecutionSet: VkIndirectExecutionSetEXT, executionSetWriteCount: u32, pExecutionSetWrites: *const VkWriteIndirectExecutionSetPipelineEXT, ) -> Result<(), VkError>
Source§fn vkUpdateIndirectExecutionSetShaderEXT(
&self,
device: VkDevice,
indirectExecutionSet: VkIndirectExecutionSetEXT,
executionSetWriteCount: u32,
pExecutionSetWrites: *const VkWriteIndirectExecutionSetShaderEXT,
) -> Result<(), VkError>
fn vkUpdateIndirectExecutionSetShaderEXT( &self, device: VkDevice, indirectExecutionSet: VkIndirectExecutionSetEXT, executionSetWriteCount: u32, pExecutionSetWrites: *const VkWriteIndirectExecutionSetShaderEXT, ) -> Result<(), VkError>
Auto Trait Implementations§
impl Freeze for VulkanExtDeviceGeneratedCommands
impl RefUnwindSafe for VulkanExtDeviceGeneratedCommands
impl Send for VulkanExtDeviceGeneratedCommands
impl Sync for VulkanExtDeviceGeneratedCommands
impl Unpin for VulkanExtDeviceGeneratedCommands
impl UnsafeUnpin for VulkanExtDeviceGeneratedCommands
impl UnwindSafe for VulkanExtDeviceGeneratedCommands
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