pub trait VK_NV_device_generated_commands_compute: Debug {
// Required methods
fn vkGetPipelineIndirectMemoryRequirementsNV(
&self,
device: *const VkDevice_T,
pCreateInfo: *const VkComputePipelineCreateInfo,
pMemoryRequirements: *mut VkMemoryRequirements2,
) -> Result<(), VkError>;
fn vkCmdUpdatePipelineIndirectBufferNV(
&self,
commandBuffer: *const VkCommandBuffer_T,
pipelineBindPoint: VkPipelineBindPoint,
pipeline: *const VkPipeline_T,
) -> Result<(), VkError>;
fn vkGetPipelineIndirectDeviceAddressNV(
&self,
device: *const VkDevice_T,
pInfo: *const VkPipelineIndirectDeviceAddressInfoNV,
) -> Result<u64, VkError>;
}Expand description
trait for VK_NV_device_generated_commands_compute