Struct openxr::InstanceExtensions
source · pub struct InstanceExtensions {Show 139 fields
pub almalence_digital_lens_control: Option<DigitalLensControlALMALENCE>,
pub bd_controller_interaction: Option<ControllerInteractionBD>,
pub epic_view_configuration_fov: Option<ViewConfigurationFovEPIC>,
pub ext_performance_settings: Option<PerformanceSettingsEXT>,
pub ext_thermal_query: Option<ThermalQueryEXT>,
pub ext_debug_utils: Option<DebugUtilsEXT>,
pub ext_eye_gaze_interaction: Option<EyeGazeInteractionEXT>,
pub ext_view_configuration_depth_range: Option<ViewConfigurationDepthRangeEXT>,
pub ext_conformance_automation: Option<ConformanceAutomationEXT>,
pub ext_hand_tracking: Option<HandTrackingEXT>,
pub ext_dpad_binding: Option<DpadBindingEXT>,
pub ext_hand_joints_motion_range: Option<HandJointsMotionRangeEXT>,
pub ext_samsung_odyssey_controller: Option<SamsungOdysseyControllerEXT>,
pub ext_hp_mixed_reality_controller: Option<HpMixedRealityControllerEXT>,
pub ext_palm_pose: Option<PalmPoseEXT>,
pub ext_uuid: Option<UuidEXT>,
pub ext_hand_interaction: Option<HandInteractionEXT>,
pub ext_active_action_set_priority: Option<ActiveActionSetPriorityEXT>,
pub ext_local_floor: Option<LocalFloorEXT>,
pub ext_hand_tracking_data_source: Option<HandTrackingDataSourceEXT>,
pub ext_plane_detection: Option<PlaneDetectionEXT>,
pub ext_future: Option<FutureEXT>,
pub ext_user_presence: Option<UserPresenceEXT>,
pub fb_composition_layer_image_layout: Option<CompositionLayerImageLayoutFB>,
pub fb_composition_layer_alpha_blend: Option<CompositionLayerAlphaBlendFB>,
pub fb_swapchain_update_state: Option<SwapchainUpdateStateFB>,
pub fb_composition_layer_secure_content: Option<CompositionLayerSecureContentFB>,
pub fb_body_tracking: Option<BodyTrackingFB>,
pub fb_display_refresh_rate: Option<DisplayRefreshRateFB>,
pub fb_color_space: Option<ColorSpaceFB>,
pub fb_hand_tracking_mesh: Option<HandTrackingMeshFB>,
pub fb_hand_tracking_aim: Option<HandTrackingAimFB>,
pub fb_hand_tracking_capsules: Option<HandTrackingCapsulesFB>,
pub fb_spatial_entity: Option<SpatialEntityFB>,
pub fb_foveation: Option<FoveationFB>,
pub fb_foveation_configuration: Option<FoveationConfigurationFB>,
pub fb_keyboard_tracking: Option<KeyboardTrackingFB>,
pub fb_triangle_mesh: Option<TriangleMeshFB>,
pub fb_passthrough: Option<PassthroughFB>,
pub fb_render_model: Option<RenderModelFB>,
pub fb_spatial_entity_query: Option<SpatialEntityQueryFB>,
pub fb_spatial_entity_storage: Option<SpatialEntityStorageFB>,
pub fb_foveation_vulkan: Option<FoveationVulkanFB>,
pub fb_swapchain_update_state_opengl_es: Option<SwapchainUpdateStateOpenglEsFB>,
pub fb_swapchain_update_state_vulkan: Option<SwapchainUpdateStateVulkanFB>,
pub fb_touch_controller_pro: Option<TouchControllerProFB>,
pub fb_spatial_entity_sharing: Option<SpatialEntitySharingFB>,
pub fb_space_warp: Option<SpaceWarpFB>,
pub fb_haptic_amplitude_envelope: Option<HapticAmplitudeEnvelopeFB>,
pub fb_scene: Option<SceneFB>,
pub fb_scene_capture: Option<SceneCaptureFB>,
pub fb_spatial_entity_container: Option<SpatialEntityContainerFB>,
pub fb_face_tracking: Option<FaceTrackingFB>,
pub fb_eye_tracking_social: Option<EyeTrackingSocialFB>,
pub fb_passthrough_keyboard_hands: Option<PassthroughKeyboardHandsFB>,
pub fb_composition_layer_settings: Option<CompositionLayerSettingsFB>,
pub fb_touch_controller_proximity: Option<TouchControllerProximityFB>,
pub fb_haptic_pcm: Option<HapticPcmFB>,
pub fb_composition_layer_depth_test: Option<CompositionLayerDepthTestFB>,
pub fb_spatial_entity_storage_batch: Option<SpatialEntityStorageBatchFB>,
pub fb_spatial_entity_user: Option<SpatialEntityUserFB>,
pub fb_face_tracking2: Option<FaceTracking2FB>,
pub htc_vive_cosmos_controller_interaction: Option<ViveCosmosControllerInteractionHTC>,
pub htc_facial_tracking: Option<FacialTrackingHTC>,
pub htc_vive_focus3_controller_interaction: Option<ViveFocus3ControllerInteractionHTC>,
pub htc_hand_interaction: Option<HandInteractionHTC>,
pub htc_vive_wrist_tracker_interaction: Option<ViveWristTrackerInteractionHTC>,
pub htc_passthrough: Option<PassthroughHTC>,
pub htc_foveation: Option<FoveationHTC>,
pub htc_anchor: Option<AnchorHTC>,
pub huawei_controller_interaction: Option<ControllerInteractionHUAWEI>,
pub khr_composition_layer_cube: Option<CompositionLayerCubeKHR>,
pub khr_composition_layer_depth: Option<CompositionLayerDepthKHR>,
pub khr_vulkan_swapchain_format_list: Option<VulkanSwapchainFormatListKHR>,
pub khr_composition_layer_cylinder: Option<CompositionLayerCylinderKHR>,
pub khr_composition_layer_equirect: Option<CompositionLayerEquirectKHR>,
pub khr_opengl_enable: Option<OpenglEnableKHR>,
pub khr_opengl_es_enable: Option<OpenglEsEnableKHR>,
pub khr_vulkan_enable: Option<VulkanEnableKHR>,
pub khr_visibility_mask: Option<VisibilityMaskKHR>,
pub khr_composition_layer_color_scale_bias: Option<CompositionLayerColorScaleBiasKHR>,
pub khr_convert_timespec_time: Option<ConvertTimespecTimeKHR>,
pub khr_loader_init: Option<LoaderInitKHR>,
pub khr_vulkan_enable2: Option<VulkanEnable2KHR>,
pub khr_composition_layer_equirect2: Option<CompositionLayerEquirect2KHR>,
pub khr_binding_modification: Option<BindingModificationKHR>,
pub khr_swapchain_usage_input_attachment_bit: Option<SwapchainUsageInputAttachmentBitKHR>,
pub khr_locate_spaces: Option<LocateSpacesKHR>,
pub khr_maintenance1: Option<Maintenance1KHR>,
pub meta_foveation_eye_tracked: Option<FoveationEyeTrackedMETA>,
pub meta_local_dimming: Option<LocalDimmingMETA>,
pub meta_passthrough_preferences: Option<PassthroughPreferencesMETA>,
pub meta_virtual_keyboard: Option<VirtualKeyboardMETA>,
pub meta_vulkan_swapchain_create_info: Option<VulkanSwapchainCreateInfoMETA>,
pub meta_performance_metrics: Option<PerformanceMetricsMETA>,
pub meta_headset_id: Option<HeadsetIdMETA>,
pub meta_recommended_layer_resolution: Option<RecommendedLayerResolutionMETA>,
pub meta_passthrough_color_lut: Option<PassthroughColorLutMETA>,
pub meta_spatial_entity_mesh: Option<SpatialEntityMeshMETA>,
pub meta_automatic_layer_filter: Option<AutomaticLayerFilterMETA>,
pub meta_touch_controller_plus: Option<TouchControllerPlusMETA>,
pub meta_environment_depth: Option<EnvironmentDepthMETA>,
pub ml_ml2_controller_interaction: Option<Ml2ControllerInteractionML>,
pub ml_frame_end_info: Option<FrameEndInfoML>,
pub ml_global_dimmer: Option<GlobalDimmerML>,
pub ml_compat: Option<CompatML>,
pub ml_marker_understanding: Option<MarkerUnderstandingML>,
pub ml_localization_map: Option<LocalizationMapML>,
pub ml_user_calibration: Option<UserCalibrationML>,
pub mnd_headless: Option<HeadlessMND>,
pub mnd_swapchain_usage_input_attachment_bit: Option<SwapchainUsageInputAttachmentBitMND>,
pub msft_unbounded_reference_space: Option<UnboundedReferenceSpaceMSFT>,
pub msft_spatial_anchor: Option<SpatialAnchorMSFT>,
pub msft_spatial_graph_bridge: Option<SpatialGraphBridgeMSFT>,
pub msft_hand_interaction: Option<HandInteractionMSFT>,
pub msft_hand_tracking_mesh: Option<HandTrackingMeshMSFT>,
pub msft_secondary_view_configuration: Option<SecondaryViewConfigurationMSFT>,
pub msft_first_person_observer: Option<FirstPersonObserverMSFT>,
pub msft_controller_model: Option<ControllerModelMSFT>,
pub msft_composition_layer_reprojection: Option<CompositionLayerReprojectionMSFT>,
pub msft_spatial_anchor_persistence: Option<SpatialAnchorPersistenceMSFT>,
pub oculus_audio_device_guid: Option<AudioDeviceGuidOCULUS>,
pub oculus_external_camera: Option<ExternalCameraOCULUS>,
pub oppo_controller_interaction: Option<ControllerInteractionOPPO>,
pub qcom_tracking_optimization_settings: Option<TrackingOptimizationSettingsQCOM>,
pub ultraleap_hand_tracking_forearm: Option<HandTrackingForearmULTRALEAP>,
pub valve_analog_threshold: Option<AnalogThresholdVALVE>,
pub varjo_quad_views: Option<QuadViewsVARJO>,
pub varjo_foveated_rendering: Option<FoveatedRenderingVARJO>,
pub varjo_composition_layer_depth_test: Option<CompositionLayerDepthTestVARJO>,
pub varjo_environment_depth_estimation: Option<EnvironmentDepthEstimationVARJO>,
pub varjo_marker_tracking: Option<MarkerTrackingVARJO>,
pub varjo_view_offset: Option<ViewOffsetVARJO>,
pub varjo_xr4_controller_interaction: Option<Xr4ControllerInteractionVARJO>,
pub yvr_controller_interaction: Option<ControllerInteractionYVR>,
pub extx_overlay: Option<OverlayEXTX>,
pub mndx_egl_enable: Option<EglEnableMNDX>,
pub mndx_force_feedback_curl: Option<ForceFeedbackCurlMNDX>,
pub htcx_vive_tracker_interaction: Option<ViveTrackerInteractionHTCX>,
}
Expand description
Extensions used internally by the bindings
Fields§
§almalence_digital_lens_control: Option<DigitalLensControlALMALENCE>
§bd_controller_interaction: Option<ControllerInteractionBD>
§epic_view_configuration_fov: Option<ViewConfigurationFovEPIC>
§ext_performance_settings: Option<PerformanceSettingsEXT>
§ext_thermal_query: Option<ThermalQueryEXT>
§ext_debug_utils: Option<DebugUtilsEXT>
§ext_eye_gaze_interaction: Option<EyeGazeInteractionEXT>
§ext_view_configuration_depth_range: Option<ViewConfigurationDepthRangeEXT>
§ext_conformance_automation: Option<ConformanceAutomationEXT>
§ext_hand_tracking: Option<HandTrackingEXT>
§ext_dpad_binding: Option<DpadBindingEXT>
§ext_hand_joints_motion_range: Option<HandJointsMotionRangeEXT>
§ext_samsung_odyssey_controller: Option<SamsungOdysseyControllerEXT>
§ext_hp_mixed_reality_controller: Option<HpMixedRealityControllerEXT>
§ext_palm_pose: Option<PalmPoseEXT>
§ext_uuid: Option<UuidEXT>
§ext_hand_interaction: Option<HandInteractionEXT>
§ext_active_action_set_priority: Option<ActiveActionSetPriorityEXT>
§ext_local_floor: Option<LocalFloorEXT>
§ext_hand_tracking_data_source: Option<HandTrackingDataSourceEXT>
§ext_plane_detection: Option<PlaneDetectionEXT>
§ext_future: Option<FutureEXT>
§ext_user_presence: Option<UserPresenceEXT>
§fb_composition_layer_image_layout: Option<CompositionLayerImageLayoutFB>
§fb_composition_layer_alpha_blend: Option<CompositionLayerAlphaBlendFB>
§fb_swapchain_update_state: Option<SwapchainUpdateStateFB>
§fb_composition_layer_secure_content: Option<CompositionLayerSecureContentFB>
§fb_body_tracking: Option<BodyTrackingFB>
§fb_display_refresh_rate: Option<DisplayRefreshRateFB>
§fb_color_space: Option<ColorSpaceFB>
§fb_hand_tracking_mesh: Option<HandTrackingMeshFB>
§fb_hand_tracking_aim: Option<HandTrackingAimFB>
§fb_hand_tracking_capsules: Option<HandTrackingCapsulesFB>
§fb_spatial_entity: Option<SpatialEntityFB>
§fb_foveation: Option<FoveationFB>
§fb_foveation_configuration: Option<FoveationConfigurationFB>
§fb_keyboard_tracking: Option<KeyboardTrackingFB>
§fb_triangle_mesh: Option<TriangleMeshFB>
§fb_passthrough: Option<PassthroughFB>
§fb_render_model: Option<RenderModelFB>
§fb_spatial_entity_query: Option<SpatialEntityQueryFB>
§fb_spatial_entity_storage: Option<SpatialEntityStorageFB>
§fb_foveation_vulkan: Option<FoveationVulkanFB>
§fb_swapchain_update_state_opengl_es: Option<SwapchainUpdateStateOpenglEsFB>
§fb_swapchain_update_state_vulkan: Option<SwapchainUpdateStateVulkanFB>
§fb_touch_controller_pro: Option<TouchControllerProFB>
§fb_spatial_entity_sharing: Option<SpatialEntitySharingFB>
§fb_space_warp: Option<SpaceWarpFB>
§fb_haptic_amplitude_envelope: Option<HapticAmplitudeEnvelopeFB>
§fb_scene: Option<SceneFB>
§fb_scene_capture: Option<SceneCaptureFB>
§fb_spatial_entity_container: Option<SpatialEntityContainerFB>
§fb_face_tracking: Option<FaceTrackingFB>
§fb_passthrough_keyboard_hands: Option<PassthroughKeyboardHandsFB>
§fb_composition_layer_settings: Option<CompositionLayerSettingsFB>
§fb_touch_controller_proximity: Option<TouchControllerProximityFB>
§fb_haptic_pcm: Option<HapticPcmFB>
§fb_composition_layer_depth_test: Option<CompositionLayerDepthTestFB>
§fb_spatial_entity_storage_batch: Option<SpatialEntityStorageBatchFB>
§fb_spatial_entity_user: Option<SpatialEntityUserFB>
§fb_face_tracking2: Option<FaceTracking2FB>
§htc_vive_cosmos_controller_interaction: Option<ViveCosmosControllerInteractionHTC>
§htc_facial_tracking: Option<FacialTrackingHTC>
§htc_vive_focus3_controller_interaction: Option<ViveFocus3ControllerInteractionHTC>
§htc_hand_interaction: Option<HandInteractionHTC>
§htc_vive_wrist_tracker_interaction: Option<ViveWristTrackerInteractionHTC>
§htc_passthrough: Option<PassthroughHTC>
§htc_foveation: Option<FoveationHTC>
§htc_anchor: Option<AnchorHTC>
§huawei_controller_interaction: Option<ControllerInteractionHUAWEI>
§khr_composition_layer_cube: Option<CompositionLayerCubeKHR>
§khr_composition_layer_depth: Option<CompositionLayerDepthKHR>
§khr_vulkan_swapchain_format_list: Option<VulkanSwapchainFormatListKHR>
§khr_composition_layer_cylinder: Option<CompositionLayerCylinderKHR>
§khr_composition_layer_equirect: Option<CompositionLayerEquirectKHR>
§khr_opengl_enable: Option<OpenglEnableKHR>
§khr_opengl_es_enable: Option<OpenglEsEnableKHR>
§khr_vulkan_enable: Option<VulkanEnableKHR>
§khr_visibility_mask: Option<VisibilityMaskKHR>
§khr_composition_layer_color_scale_bias: Option<CompositionLayerColorScaleBiasKHR>
§khr_convert_timespec_time: Option<ConvertTimespecTimeKHR>
§khr_loader_init: Option<LoaderInitKHR>
§khr_vulkan_enable2: Option<VulkanEnable2KHR>
§khr_composition_layer_equirect2: Option<CompositionLayerEquirect2KHR>
§khr_binding_modification: Option<BindingModificationKHR>
§khr_swapchain_usage_input_attachment_bit: Option<SwapchainUsageInputAttachmentBitKHR>
§khr_locate_spaces: Option<LocateSpacesKHR>
§khr_maintenance1: Option<Maintenance1KHR>
§meta_foveation_eye_tracked: Option<FoveationEyeTrackedMETA>
§meta_local_dimming: Option<LocalDimmingMETA>
§meta_passthrough_preferences: Option<PassthroughPreferencesMETA>
§meta_virtual_keyboard: Option<VirtualKeyboardMETA>
§meta_vulkan_swapchain_create_info: Option<VulkanSwapchainCreateInfoMETA>
§meta_performance_metrics: Option<PerformanceMetricsMETA>
§meta_headset_id: Option<HeadsetIdMETA>
§meta_recommended_layer_resolution: Option<RecommendedLayerResolutionMETA>
§meta_passthrough_color_lut: Option<PassthroughColorLutMETA>
§meta_spatial_entity_mesh: Option<SpatialEntityMeshMETA>
§meta_automatic_layer_filter: Option<AutomaticLayerFilterMETA>
§meta_touch_controller_plus: Option<TouchControllerPlusMETA>
§meta_environment_depth: Option<EnvironmentDepthMETA>
§ml_ml2_controller_interaction: Option<Ml2ControllerInteractionML>
§ml_frame_end_info: Option<FrameEndInfoML>
§ml_global_dimmer: Option<GlobalDimmerML>
§ml_compat: Option<CompatML>
§ml_marker_understanding: Option<MarkerUnderstandingML>
§ml_localization_map: Option<LocalizationMapML>
§ml_user_calibration: Option<UserCalibrationML>
§mnd_headless: Option<HeadlessMND>
§mnd_swapchain_usage_input_attachment_bit: Option<SwapchainUsageInputAttachmentBitMND>
§msft_unbounded_reference_space: Option<UnboundedReferenceSpaceMSFT>
§msft_spatial_anchor: Option<SpatialAnchorMSFT>
§msft_spatial_graph_bridge: Option<SpatialGraphBridgeMSFT>
§msft_hand_interaction: Option<HandInteractionMSFT>
§msft_hand_tracking_mesh: Option<HandTrackingMeshMSFT>
§msft_secondary_view_configuration: Option<SecondaryViewConfigurationMSFT>
§msft_first_person_observer: Option<FirstPersonObserverMSFT>
§msft_controller_model: Option<ControllerModelMSFT>
§msft_composition_layer_reprojection: Option<CompositionLayerReprojectionMSFT>
§msft_spatial_anchor_persistence: Option<SpatialAnchorPersistenceMSFT>
§oculus_audio_device_guid: Option<AudioDeviceGuidOCULUS>
§oculus_external_camera: Option<ExternalCameraOCULUS>
§oppo_controller_interaction: Option<ControllerInteractionOPPO>
§qcom_tracking_optimization_settings: Option<TrackingOptimizationSettingsQCOM>
§ultraleap_hand_tracking_forearm: Option<HandTrackingForearmULTRALEAP>
§valve_analog_threshold: Option<AnalogThresholdVALVE>
§varjo_quad_views: Option<QuadViewsVARJO>
§varjo_foveated_rendering: Option<FoveatedRenderingVARJO>
§varjo_composition_layer_depth_test: Option<CompositionLayerDepthTestVARJO>
§varjo_environment_depth_estimation: Option<EnvironmentDepthEstimationVARJO>
§varjo_marker_tracking: Option<MarkerTrackingVARJO>
§varjo_view_offset: Option<ViewOffsetVARJO>
§varjo_xr4_controller_interaction: Option<Xr4ControllerInteractionVARJO>
§yvr_controller_interaction: Option<ControllerInteractionYVR>
§extx_overlay: Option<OverlayEXTX>
§mndx_egl_enable: Option<EglEnableMNDX>
§mndx_force_feedback_curl: Option<ForceFeedbackCurlMNDX>
§htcx_vive_tracker_interaction: Option<ViveTrackerInteractionHTCX>
Implementations§
Trait Implementations§
source§impl Clone for InstanceExtensions
impl Clone for InstanceExtensions
source§fn clone(&self) -> InstanceExtensions
fn clone(&self) -> InstanceExtensions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for InstanceExtensions
impl Default for InstanceExtensions
source§fn default() -> InstanceExtensions
fn default() -> InstanceExtensions
Returns the “default value” for a type. Read more
impl Copy for InstanceExtensions
Auto Trait Implementations§
impl Freeze for InstanceExtensions
impl RefUnwindSafe for InstanceExtensions
impl Send for InstanceExtensions
impl Sync for InstanceExtensions
impl Unpin for InstanceExtensions
impl UnwindSafe for InstanceExtensions
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)