pub struct InstanceExtensions {
Show 121 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 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 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 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 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_passthrough_color_lut: Option<PassthroughColorLutMETA>, 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_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 yvr_controller_interaction: Option<ControllerInteractionYVR>,
}
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>§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_eye_tracking_social: Option<EyeTrackingSocialFB>§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>§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>§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>§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_passthrough_color_lut: Option<PassthroughColorLutMETA>§ml_ml2_controller_interaction: Option<Ml2ControllerInteractionML>§ml_frame_end_info: Option<FrameEndInfoML>§ml_global_dimmer: Option<GlobalDimmerML>§ml_compat: Option<CompatML>§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>§yvr_controller_interaction: Option<ControllerInteractionYVR>

Implementations§

source§

impl InstanceExtensions

source

pub unsafe fn load( entry: &Entry, instance: Instance, required: &ExtensionSet ) -> Result<Self>

Load extension function pointer tables

§Safety

instance must be a valid instance handle.

Trait Implementations§

source§

impl Clone for InstanceExtensions

source§

fn clone(&self) -> InstanceExtensions

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for InstanceExtensions

source§

fn default() -> InstanceExtensions

Returns the “default value” for a type. Read more
source§

impl Copy for InstanceExtensions

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.