Monado OpenXR Runtime
Loading...
Searching...
No Matches
comp_settings Struct Reference

Settings for the compositor. More...

#include <main/comp_settings.h>

Collaboration diagram for comp_settings:

Data Fields

int display
 
bool use_compute
 
VkFormat formats [XRT_MAX_SWAPCHAIN_FORMATS]
 
uint32_t format_count
 
VkColorSpaceKHR color_space
 
VkPresentModeKHR present_mode
 
const char * target_identifier
 Preferred window type to use, not actual used.
 
const char * nvidia_display
 display string forced by user or NULL
 
int vk_display
 vk display number to use when forcing vk_display
 
struct { 
 
   uint32_t   width 
 
   uint32_t   height 
 
preferred 
 
double viewport_scale
 Percentage to scale the viewport by.
 
bool fullscreen
 Not used with direct mode.
 
enum u_logging_level log_level
 Logging level.
 
bool print_modes
 Print information about available modes for direct mode.
 
int64_t nominal_frame_interval_ns
 Nominal frame interval.
 
int selected_gpu_index
 Vulkan physical device selected by comp_settings_check_vulkan_caps may be forced by user.
 
int client_gpu_index
 Vulkan physical device index for clients to use, forced by user.
 
xrt_uuid_t selected_gpu_deviceUUID
 Vulkan device UUID selected by comp_settings_check_vulkan_caps, valid across Vulkan instances.
 
xrt_uuid_t client_gpu_deviceUUID
 Vulkan device UUID to suggest to clients.
 
xrt_luid_t client_gpu_deviceLUID
 The Windows LUID for the GPU device suggested for D3D clients, never changes.
 
bool client_gpu_deviceLUID_valid
 Whether client_gpu_deviceLUID is valid.
 
int desired_mode
 Try to choose the mode with this index for direct mode.
 

Detailed Description

Settings for the compositor.

Field Documentation

◆ client_gpu_deviceLUID

xrt_luid_t comp_settings::client_gpu_deviceLUID

The Windows LUID for the GPU device suggested for D3D clients, never changes.

Referenced by xrt_system_compositor::comp_main_create_system_compositor().

◆ client_gpu_deviceLUID_valid

bool comp_settings::client_gpu_deviceLUID_valid

◆ client_gpu_deviceUUID

xrt_uuid_t comp_settings::client_gpu_deviceUUID

Vulkan device UUID to suggest to clients.

Referenced by xrt_system_compositor::comp_main_create_system_compositor().

◆ client_gpu_index

int comp_settings::client_gpu_index

Vulkan physical device index for clients to use, forced by user.

Referenced by comp_settings_init().

◆ desired_mode

int comp_settings::desired_mode

Try to choose the mode with this index for direct mode.

Referenced by comp_settings_init().

◆ fullscreen

bool comp_settings::fullscreen

Not used with direct mode.

Referenced by comp_settings_init().

◆ log_level

enum u_logging_level comp_settings::log_level

◆ nominal_frame_interval_ns

int64_t comp_settings::nominal_frame_interval_ns

◆ nvidia_display

const char* comp_settings::nvidia_display

display string forced by user or NULL

Referenced by comp_settings_init(), and comp_window_direct_nvidia_init().

◆ print_modes

bool comp_settings::print_modes

Print information about available modes for direct mode.

Referenced by comp_settings_init().

◆ selected_gpu_deviceUUID

xrt_uuid_t comp_settings::selected_gpu_deviceUUID

Vulkan device UUID selected by comp_settings_check_vulkan_caps, valid across Vulkan instances.

Referenced by xrt_system_compositor::comp_main_create_system_compositor().

◆ selected_gpu_index

int comp_settings::selected_gpu_index

Vulkan physical device selected by comp_settings_check_vulkan_caps may be forced by user.

Referenced by comp_settings_init().

◆ target_identifier

const char* comp_settings::target_identifier

Preferred window type to use, not actual used.

Referenced by comp_settings_init().

◆ viewport_scale

double comp_settings::viewport_scale

Percentage to scale the viewport by.

Referenced by xrt_system_compositor::comp_main_create_system_compositor(), and comp_settings_init().

◆ vk_display

int comp_settings::vk_display

vk display number to use when forcing vk_display

Referenced by comp_settings_init().


The documentation for this struct was generated from the following file: