|
Monado OpenXR Runtime
|
Capabilities and information about the system compositor (and its wrapped native compositor, if any), and device together. More...
#include <xrt/xrt_compositor.h>

Data Fields | |
| uint32_t | view_config_count |
| struct xrt_view_config | view_configs [XRT_MAX_COMPOSITOR_VIEW_CONFIGS_COUNT] |
| uint32_t | max_layers |
| Maximum number of composition layers supported, never changes. | |
| enum xrt_blend_mode | supported_blend_modes [XRT_BLEND_MODE_MAX_ENUM] |
| Blend modes supported by the system (the combination of the compositor and the HMD capabilities), never changes. | |
| uint8_t | supported_blend_mode_count |
| Number of meaningful elements in xrt_system_compositor_info::supported_blend_modes. | |
| uint32_t | refresh_rate_count |
| float | refresh_rates_hz [XRT_MAX_SUPPORTED_REFRESH_RATES] |
| xrt_uuid_t | compositor_vk_deviceUUID |
| The vk device as used by the compositor, never changes. | |
| xrt_uuid_t | client_vk_deviceUUID |
| The vk device suggested for Vulkan clients, never changes. | |
| xrt_luid_t | client_d3d_deviceLUID |
| The (Windows) LUID for the GPU device suggested for D3D clients, never changes. | |
| bool | client_d3d_deviceLUID_valid |
| Whether client_d3d_deviceLUID is valid. | |
| bool | supports_fov_mutable |
| Whether submitting projection layers of a differing FOV from the target FOV is supported. | |
Capabilities and information about the system compositor (and its wrapped native compositor, if any), and device together.
| xrt_luid_t xrt_system_compositor_info::client_d3d_deviceLUID |
The (Windows) LUID for the GPU device suggested for D3D clients, never changes.
Referenced by xrt_system_compositor::comp_main_create_system_compositor(), and oxr_d3d_get_requirements().
| bool xrt_system_compositor_info::client_d3d_deviceLUID_valid |
Whether client_d3d_deviceLUID is valid.
Referenced by xrt_system_compositor::comp_main_create_system_compositor(), and oxr_d3d_get_requirements().
| xrt_uuid_t xrt_system_compositor_info::client_vk_deviceUUID |
The vk device suggested for Vulkan clients, never changes.
Referenced by xrt_system_compositor::comp_main_create_system_compositor().
| xrt_uuid_t xrt_system_compositor_info::compositor_vk_deviceUUID |
The vk device as used by the compositor, never changes.
Referenced by xrt_system_compositor::comp_main_create_system_compositor().
| uint32_t xrt_system_compositor_info::max_layers |
Maximum number of composition layers supported, never changes.
Referenced by xrt_system_compositor::comp_main_create_system_compositor(), and oxr_xrEndFrame().
| uint8_t xrt_system_compositor_info::supported_blend_mode_count |
Number of meaningful elements in xrt_system_compositor_info::supported_blend_modes.
Referenced by xrt_system_compositor::comp_main_create_system_compositor().
| enum xrt_blend_mode xrt_system_compositor_info::supported_blend_modes[XRT_BLEND_MODE_MAX_ENUM] |
Blend modes supported by the system (the combination of the compositor and the HMD capabilities), never changes.
In preference order. Based on the modes reported by the device, but the compositor has a chance to modify this.
Referenced by xrt_system_compositor::comp_main_create_system_compositor().
| bool xrt_system_compositor_info::supports_fov_mutable |
Whether submitting projection layers of a differing FOV from the target FOV is supported.
Referenced by xrt_system_compositor::comp_main_create_system_compositor().