Struct erupt::DeviceEnabled
source · pub struct DeviceEnabled {Show 89 fields
pub huawei_subpass_shading: bool,
pub ext_multi_draw: bool,
pub ext_conditional_rendering: bool,
pub khr_display_swapchain: bool,
pub khr_swapchain: bool,
pub ext_debug_marker: bool,
pub nv_external_memory_win32: bool,
pub nv_device_generated_commands: bool,
pub khr_push_descriptor: bool,
pub khr_external_memory_win32: bool,
pub khr_external_memory_fd: bool,
pub fuchsia_external_memory: bool,
pub nv_external_memory_rdma: bool,
pub khr_external_semaphore_win32: bool,
pub khr_external_semaphore_fd: bool,
pub fuchsia_external_semaphore: bool,
pub khr_external_fence_win32: bool,
pub khr_external_fence_fd: bool,
pub nv_acquire_winrt_display: bool,
pub ext_display_control: bool,
pub ext_hdr_metadata: bool,
pub khr_shared_presentable_image: bool,
pub google_display_timing: bool,
pub nv_clip_space_w_scaling: bool,
pub ext_discard_rectangles: bool,
pub ext_sample_locations: bool,
pub ext_validation_cache: bool,
pub amd_shader_info: bool,
pub amd_display_native_hdr: bool,
pub ext_calibrated_timestamps: bool,
pub ext_external_memory_host: bool,
pub amd_buffer_marker: bool,
pub android_external_memory_android_hardware_buffer: bool,
pub nv_device_diagnostic_checkpoints: bool,
pub ext_transform_feedback: bool,
pub nv_scissor_exclusive: bool,
pub nv_shading_rate_image: bool,
pub nv_mesh_shader: bool,
pub nv_ray_tracing: bool,
pub huawei_invocation_mask: bool,
pub khr_acceleration_structure: bool,
pub khr_ray_tracing_pipeline: bool,
pub nv_cooperative_matrix: bool,
pub khr_ray_tracing_maintenance1: bool,
pub nvx_image_view_handle: bool,
pub ext_full_screen_exclusive: bool,
pub khr_performance_query: bool,
pub ext_image_drm_format_modifier: bool,
pub nv_coverage_reduction_mode: bool,
pub intel_performance_query: bool,
pub khr_pipeline_executable_properties: bool,
pub ext_line_rasterization: bool,
pub khr_deferred_host_operations: bool,
pub ext_extended_dynamic_state2: bool,
pub khr_fragment_shading_rate: bool,
pub nv_fragment_shading_rate_enums: bool,
pub ext_vertex_input_dynamic_state: bool,
pub ext_color_write_enable: bool,
pub khr_synchronization2: bool,
pub khr_video_queue: bool,
pub khr_video_decode_queue: bool,
pub khr_video_encode_queue: bool,
pub nvx_binary_import: bool,
pub ext_pageable_device_local_memory: bool,
pub khr_present_wait: bool,
pub fuchsia_buffer_collection: bool,
pub valve_descriptor_set_host_mapping: bool,
pub ext_image_compression_control: bool,
pub ext_pipeline_properties: bool,
pub ext_host_query_reset: bool,
pub khr_maintenance1: bool,
pub khr_device_group: bool,
pub khr_bind_memory2: bool,
pub khr_descriptor_update_template: bool,
pub khr_get_memory_requirements2: bool,
pub khr_maintenance4: bool,
pub khr_sampler_ycbcr_conversion: bool,
pub khr_maintenance3: bool,
pub khr_create_renderpass2: bool,
pub khr_timeline_semaphore: bool,
pub khr_draw_indirect_count: bool,
pub amd_draw_indirect_count: bool,
pub khr_buffer_device_address: bool,
pub ext_buffer_device_address: bool,
pub ext_tooling_info: bool,
pub ext_extended_dynamic_state: bool,
pub ext_private_data: bool,
pub khr_copy_commands2: bool,
pub khr_dynamic_rendering: bool,
}
Expand description
A list of requirements enabled in the device loader.
Fields
huawei_subpass_shading: bool
ext_multi_draw: bool
ext_conditional_rendering: bool
khr_display_swapchain: bool
khr_swapchain: bool
ext_debug_marker: bool
nv_external_memory_win32: bool
nv_device_generated_commands: bool
khr_push_descriptor: bool
khr_external_memory_win32: bool
khr_external_memory_fd: bool
fuchsia_external_memory: bool
nv_external_memory_rdma: bool
khr_external_semaphore_win32: bool
khr_external_semaphore_fd: bool
fuchsia_external_semaphore: bool
khr_external_fence_win32: bool
khr_external_fence_fd: bool
nv_acquire_winrt_display: bool
ext_display_control: bool
ext_hdr_metadata: bool
google_display_timing: bool
nv_clip_space_w_scaling: bool
ext_discard_rectangles: bool
ext_sample_locations: bool
ext_validation_cache: bool
amd_shader_info: bool
amd_display_native_hdr: bool
ext_calibrated_timestamps: bool
ext_external_memory_host: bool
amd_buffer_marker: bool
android_external_memory_android_hardware_buffer: bool
nv_device_diagnostic_checkpoints: bool
ext_transform_feedback: bool
nv_scissor_exclusive: bool
nv_shading_rate_image: bool
nv_mesh_shader: bool
nv_ray_tracing: bool
huawei_invocation_mask: bool
khr_acceleration_structure: bool
khr_ray_tracing_pipeline: bool
nv_cooperative_matrix: bool
khr_ray_tracing_maintenance1: bool
nvx_image_view_handle: bool
ext_full_screen_exclusive: bool
khr_performance_query: bool
ext_image_drm_format_modifier: bool
nv_coverage_reduction_mode: bool
intel_performance_query: bool
khr_pipeline_executable_properties: bool
ext_line_rasterization: bool
khr_deferred_host_operations: bool
ext_extended_dynamic_state2: bool
khr_fragment_shading_rate: bool
nv_fragment_shading_rate_enums: bool
ext_vertex_input_dynamic_state: bool
ext_color_write_enable: bool
khr_synchronization2: bool
khr_video_queue: bool
khr_video_decode_queue: bool
khr_video_encode_queue: bool
nvx_binary_import: bool
ext_pageable_device_local_memory: bool
khr_present_wait: bool
fuchsia_buffer_collection: bool
valve_descriptor_set_host_mapping: bool
ext_image_compression_control: bool
ext_pipeline_properties: bool
ext_host_query_reset: bool
khr_maintenance1: bool
khr_device_group: bool
khr_bind_memory2: bool
khr_descriptor_update_template: bool
khr_get_memory_requirements2: bool
khr_maintenance4: bool
khr_sampler_ycbcr_conversion: bool
khr_maintenance3: bool
khr_create_renderpass2: bool
khr_timeline_semaphore: bool
khr_draw_indirect_count: bool
amd_draw_indirect_count: bool
khr_buffer_device_address: bool
ext_buffer_device_address: bool
ext_tooling_info: bool
ext_extended_dynamic_state: bool
ext_private_data: bool
khr_copy_commands2: bool
khr_dynamic_rendering: bool
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for DeviceEnabled
impl Send for DeviceEnabled
impl Sync for DeviceEnabled
impl Unpin for DeviceEnabled
impl UnwindSafe for DeviceEnabled
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more