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: boolext_multi_draw: boolext_conditional_rendering: boolkhr_display_swapchain: boolkhr_swapchain: boolext_debug_marker: boolnv_external_memory_win32: boolnv_device_generated_commands: boolkhr_push_descriptor: boolkhr_external_memory_win32: boolkhr_external_memory_fd: boolfuchsia_external_memory: boolnv_external_memory_rdma: boolkhr_external_semaphore_win32: boolkhr_external_semaphore_fd: boolfuchsia_external_semaphore: boolkhr_external_fence_win32: boolkhr_external_fence_fd: boolnv_acquire_winrt_display: boolext_display_control: boolext_hdr_metadata: boolkhr_shared_presentable_image: boolgoogle_display_timing: boolnv_clip_space_w_scaling: boolext_discard_rectangles: boolext_sample_locations: boolext_validation_cache: boolamd_shader_info: boolamd_display_native_hdr: boolext_calibrated_timestamps: boolext_external_memory_host: boolamd_buffer_marker: boolandroid_external_memory_android_hardware_buffer: boolnv_device_diagnostic_checkpoints: boolext_transform_feedback: boolnv_scissor_exclusive: boolnv_shading_rate_image: boolnv_mesh_shader: boolnv_ray_tracing: boolhuawei_invocation_mask: boolkhr_acceleration_structure: boolkhr_ray_tracing_pipeline: boolnv_cooperative_matrix: boolkhr_ray_tracing_maintenance1: boolnvx_image_view_handle: boolext_full_screen_exclusive: boolkhr_performance_query: boolext_image_drm_format_modifier: boolnv_coverage_reduction_mode: boolintel_performance_query: boolkhr_pipeline_executable_properties: boolext_line_rasterization: boolkhr_deferred_host_operations: boolext_extended_dynamic_state2: boolkhr_fragment_shading_rate: boolnv_fragment_shading_rate_enums: boolext_vertex_input_dynamic_state: boolext_color_write_enable: boolkhr_synchronization2: boolkhr_video_queue: boolkhr_video_decode_queue: boolkhr_video_encode_queue: boolnvx_binary_import: boolext_pageable_device_local_memory: boolkhr_present_wait: boolfuchsia_buffer_collection: boolvalve_descriptor_set_host_mapping: boolext_image_compression_control: boolext_pipeline_properties: boolext_host_query_reset: boolkhr_maintenance1: boolkhr_device_group: boolkhr_bind_memory2: boolkhr_descriptor_update_template: boolkhr_get_memory_requirements2: boolkhr_maintenance4: boolkhr_sampler_ycbcr_conversion: boolkhr_maintenance3: boolkhr_create_renderpass2: boolkhr_timeline_semaphore: boolkhr_draw_indirect_count: boolamd_draw_indirect_count: boolkhr_buffer_device_address: boolext_buffer_device_address: boolext_tooling_info: boolext_extended_dynamic_state: boolext_private_data: boolkhr_copy_commands2: boolkhr_dynamic_rendering: bool

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.