pub trait NvxBinaryImportExtension: DeviceV1_0 {
    const METADATA: Extension = NVX_BINARY_IMPORT_EXTENSION;

    // Provided methods
    unsafe fn cmd_cu_launch_kernel_nvx(
        &self,
        command_buffer: CommandBuffer,
        launch_info: &CuLaunchInfoNVX
    ) { ... }
    unsafe fn create_cu_function_nvx(
        &self,
        create_info: &CuFunctionCreateInfoNVX,
        allocator: Option<&AllocationCallbacks>
    ) -> VkResult<CuFunctionNVX> { ... }
    unsafe fn create_cu_module_nvx(
        &self,
        create_info: &CuModuleCreateInfoNVX,
        allocator: Option<&AllocationCallbacks>
    ) -> VkResult<CuModuleNVX> { ... }
    unsafe fn destroy_cu_function_nvx(
        &self,
        function: CuFunctionNVX,
        allocator: Option<&AllocationCallbacks>
    ) { ... }
    unsafe fn destroy_cu_module_nvx(
        &self,
        module: CuModuleNVX,
        allocator: Option<&AllocationCallbacks>
    ) { ... }
}
Expand description

Provided Associated Constants§

source

const METADATA: Extension = NVX_BINARY_IMPORT_EXTENSION

The metadata for this extension.

Provided Methods§

Object Safety§

This trait is not object safe.

Implementors§