pub trait KhrDeviceGroupExtension: DeviceV1_0 {
    const METADATA: Extension = KHR_DEVICE_GROUP_EXTENSION;

    // Provided methods
    unsafe fn acquire_next_image2_khr(
        &self,
        acquire_info: &AcquireNextImageInfoKHR
    ) -> VkSuccessResult<u32> { ... }
    unsafe fn cmd_dispatch_base_khr(
        &self,
        command_buffer: CommandBuffer,
        base_group_x: u32,
        base_group_y: u32,
        base_group_z: u32,
        group_count_x: u32,
        group_count_y: u32,
        group_count_z: u32
    ) { ... }
    unsafe fn cmd_set_device_mask_khr(
        &self,
        command_buffer: CommandBuffer,
        device_mask: u32
    ) { ... }
    unsafe fn get_device_group_peer_memory_features_khr(
        &self,
        heap_index: u32,
        local_device_index: u32,
        remote_device_index: u32
    ) -> PeerMemoryFeatureFlags { ... }
    unsafe fn get_device_group_present_capabilities_khr(
        &self,
        device_group_present_capabilities: &mut DeviceGroupPresentCapabilitiesKHR
    ) -> VkResult<()> { ... }
    unsafe fn get_device_group_surface_present_modes_khr(
        &self,
        surface: SurfaceKHR
    ) -> VkResult<DeviceGroupPresentModeFlagsKHR> { ... }
    unsafe fn get_physical_device_present_rectangles_khr(
        &self,
        physical_device: PhysicalDevice,
        surface: SurfaceKHR
    ) -> VkResult<Vec<Rect2D>> { ... }
}
Expand description

Provided Associated Constants§

source

const METADATA: Extension = KHR_DEVICE_GROUP_EXTENSION

The metadata for this extension.

Provided Methods§

source

unsafe fn acquire_next_image2_khr( &self, acquire_info: &AcquireNextImageInfoKHR ) -> VkSuccessResult<u32>

source

unsafe fn cmd_dispatch_base_khr( &self, command_buffer: CommandBuffer, base_group_x: u32, base_group_y: u32, base_group_z: u32, group_count_x: u32, group_count_y: u32, group_count_z: u32 )

source

unsafe fn cmd_set_device_mask_khr( &self, command_buffer: CommandBuffer, device_mask: u32 )

source

unsafe fn get_device_group_peer_memory_features_khr( &self, heap_index: u32, local_device_index: u32, remote_device_index: u32 ) -> PeerMemoryFeatureFlags

source

unsafe fn get_device_group_present_capabilities_khr( &self, device_group_present_capabilities: &mut DeviceGroupPresentCapabilitiesKHR ) -> VkResult<()>

source

unsafe fn get_device_group_surface_present_modes_khr( &self, surface: SurfaceKHR ) -> VkResult<DeviceGroupPresentModeFlagsKHR>

source

unsafe fn get_physical_device_present_rectangles_khr( &self, physical_device: PhysicalDevice, surface: SurfaceKHR ) -> VkResult<Vec<Rect2D>>

Object Safety§

This trait is not object safe.

Implementors§