pub trait NvDeviceGeneratedCommandsComputeExtensionDeviceCommands: DeviceV1_0 {
// Provided methods
unsafe fn cmd_update_pipeline_indirect_buffer_nv(
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
pipeline: Pipeline,
) { ... }
unsafe fn get_pipeline_indirect_device_address_nv(
&self,
info: &PipelineIndirectDeviceAddressInfoNV,
) -> DeviceAddress { ... }
unsafe fn get_pipeline_indirect_memory_requirements_nv(
&self,
create_info: &ComputePipelineCreateInfo,
memory_requirements: &mut MemoryRequirements2,
) { ... }
}Expand description
The device-level commands added by NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION.
Provided Methods§
Sourceunsafe fn cmd_update_pipeline_indirect_buffer_nv(
&self,
command_buffer: CommandBuffer,
pipeline_bind_point: PipelineBindPoint,
pipeline: Pipeline,
)
unsafe fn cmd_update_pipeline_indirect_buffer_nv( &self, command_buffer: CommandBuffer, pipeline_bind_point: PipelineBindPoint, pipeline: Pipeline, )
Sourceunsafe fn get_pipeline_indirect_device_address_nv(
&self,
info: &PipelineIndirectDeviceAddressInfoNV,
) -> DeviceAddress
unsafe fn get_pipeline_indirect_device_address_nv( &self, info: &PipelineIndirectDeviceAddressInfoNV, ) -> DeviceAddress
Sourceunsafe fn get_pipeline_indirect_memory_requirements_nv(
&self,
create_info: &ComputePipelineCreateInfo,
memory_requirements: &mut MemoryRequirements2,
)
unsafe fn get_pipeline_indirect_memory_requirements_nv( &self, create_info: &ComputePipelineCreateInfo, memory_requirements: &mut MemoryRequirements2, )
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.