Struct erupt::InstanceEnabled[][src]

pub struct InstanceEnabled {
    pub vk1_1: bool,
    pub vk1_2: bool,
    pub khr_android_surface: bool,
    pub khr_display: bool,
    pub khr_surface: bool,
    pub nn_vi_surface: bool,
    pub khr_wayland_surface: bool,
    pub khr_win32_surface: bool,
    pub khr_xlib_surface: bool,
    pub khr_xcb_surface: bool,
    pub ext_directfb_surface: bool,
    pub fuchsia_imagepipe_surface: bool,
    pub ggp_stream_descriptor_surface: bool,
    pub ext_debug_report: bool,
    pub nv_external_memory_capabilities: bool,
    pub ext_direct_mode_display: bool,
    pub ext_acquire_xlib_display: bool,
    pub nv_acquire_winrt_display: bool,
    pub ext_display_surface_counter: bool,
    pub khr_swapchain: bool,
    pub khr_device_group: bool,
    pub mvk_ios_surface: bool,
    pub mvk_macos_surface: bool,
    pub ext_metal_surface: bool,
    pub ext_sample_locations: bool,
    pub khr_get_surface_capabilities2: bool,
    pub khr_get_display_properties2: bool,
    pub ext_calibrated_timestamps: bool,
    pub ext_debug_utils: bool,
    pub nv_cooperative_matrix: bool,
    pub ext_full_screen_exclusive: bool,
    pub khr_performance_query: bool,
    pub ext_headless_surface: bool,
    pub nv_coverage_reduction_mode: bool,
    pub ext_tooling_info: bool,
    pub khr_fragment_shading_rate: bool,
    pub khr_get_physical_device_properties2: bool,
    pub khr_external_memory_capabilities: bool,
    pub khr_external_semaphore_capabilities: bool,
    pub khr_external_fence_capabilities: bool,
    pub khr_device_group_creation: bool,
}

A list of requirements enabled in the instance loader

Fields

vk1_1: boolvk1_2: boolkhr_android_surface: boolkhr_display: boolkhr_surface: boolnn_vi_surface: boolkhr_wayland_surface: boolkhr_win32_surface: boolkhr_xlib_surface: boolkhr_xcb_surface: boolext_directfb_surface: boolfuchsia_imagepipe_surface: boolggp_stream_descriptor_surface: boolext_debug_report: boolnv_external_memory_capabilities: boolext_direct_mode_display: boolext_acquire_xlib_display: boolnv_acquire_winrt_display: boolext_display_surface_counter: boolkhr_swapchain: boolkhr_device_group: boolmvk_ios_surface: boolmvk_macos_surface: boolext_metal_surface: boolext_sample_locations: boolkhr_get_surface_capabilities2: boolkhr_get_display_properties2: boolext_calibrated_timestamps: boolext_debug_utils: boolnv_cooperative_matrix: boolext_full_screen_exclusive: boolkhr_performance_query: boolext_headless_surface: boolnv_coverage_reduction_mode: boolext_tooling_info: boolkhr_fragment_shading_rate: boolkhr_get_physical_device_properties2: boolkhr_external_memory_capabilities: boolkhr_external_semaphore_capabilities: boolkhr_external_fence_capabilities: boolkhr_device_group_creation: bool

Implementations

impl InstanceEnabled[src]

pub unsafe fn new(
    instance_version: u32,
    enabled_extensions: &[&CStr],
    available_device_extensions: &[&CStr]
) -> Result<InstanceEnabled, LoaderError>
[src]

Trait Implementations

impl Debug for InstanceEnabled[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.