|
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. More... | |
| 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. More... | |
| uint8_t | supported_blend_mode_count |
| Number of meaningful elements in xrt_system_compositor_info::supported_blend_modes. More... | |
| 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. More... | |
| xrt_uuid_t | client_vk_deviceUUID |
| The vk device suggested for Vulkan clients, never changes. More... | |
| xrt_luid_t | client_d3d_deviceLUID |
| The (Windows) LUID for the GPU device suggested for D3D clients, never changes. More... | |
| bool | client_d3d_deviceLUID_valid |
| Whether client_d3d_deviceLUID is valid. More... | |
| bool | supports_fov_mutable |
| Whether submitting projection layers of a differing FOV from the target FOV is supported. More... | |
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 oxr_d3d_get_requirements().
| bool xrt_system_compositor_info::client_d3d_deviceLUID_valid |
Whether client_d3d_deviceLUID is valid.
Referenced by oxr_d3d_get_requirements().
| xrt_uuid_t xrt_system_compositor_info::client_vk_deviceUUID |
The vk device suggested for Vulkan clients, never changes.
| xrt_uuid_t xrt_system_compositor_info::compositor_vk_deviceUUID |
The vk device as used by the compositor, never changes.
| uint32_t xrt_system_compositor_info::max_layers |
Maximum number of composition layers supported, never changes.
| uint8_t xrt_system_compositor_info::supported_blend_mode_count |
Number of meaningful elements in xrt_system_compositor_info::supported_blend_modes.
| 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.
| bool xrt_system_compositor_info::supports_fov_mutable |
Whether submitting projection layers of a differing FOV from the target FOV is supported.