KDXr::System
Module: Public API
System is used to initialize the XR API.  More...
#include <KDXr/system.h>
Public Functions
Friends
Detailed Description
System is used to initialize the XR API. 
See: SystemOptions
Public Functions Documentation
function System
function ~System
function System
 | System(
    System && other
)
  | 
 
function operator=
 | System & operator=(
    System && other
)
  | 
 
function System
 | System(
    const System & 
) =delete
  | 
 
function operator=
 | System & operator=(
    const System & 
) =delete
  | 
 
function handle
 | inline KDGpu::Handle< System_t > handle() const
  | 
 
Returns the handle used to retrieve the underlying XR API specific System. 
See: ResourceManager
Return: KDGpu::Handle
function isValid
 | inline bool isValid() const
  | 
 
Convenience function to check whether the object is actually referencing a valid API specific resource. 
function operator KDGpu::Handle< System_t >
 | inline operator KDGpu::Handle< System_t >() const
  | 
 
function properties
 | SystemProperties properties() const
  | 
 
function viewConfigurations
 | std::span< const ViewConfigurationType > viewConfigurations() const
  | 
 
function selectViewConfiguration
 | ViewConfigurationType selectViewConfiguration(
    std::span< const ViewConfigurationType > preferredViewConfigurations
) const
  | 
 
function environmentBlendModes
 | std::vector< EnvironmentBlendMode > environmentBlendModes(
    ViewConfigurationType viewConfiguration
) const
  | 
 
function views
 | std::vector< ViewConfigurationView > views(
    ViewConfigurationType viewConfiguration
) const
  | 
 
function setGraphicsApi
 | inline void setGraphicsApi(
    KDGpu::GraphicsApi * graphicsApi
)
  | 
 
function graphicsApi
 | inline KDGpu::GraphicsApi * graphicsApi() const
  | 
 
function graphicsRequirements
 | GraphicsRequirements graphicsRequirements() const
  | 
 
function requiredGraphicsInstanceExtensions
 | std::vector< std::string > requiredGraphicsInstanceExtensions() const
  | 
 
function requiredGraphicsAdapter
 | KDGpu::Adapter * requiredGraphicsAdapter(
    const KDGpu::Instance & graphicsInstance
) const
  | 
 
function requiredGraphicsDeviceExtensions
 | std::vector< std::string > requiredGraphicsDeviceExtensions() const
  | 
 
function createSession
 | Session createSession(
    const SessionOptions & options
)
  | 
 
Friends
friend Instance
 | friend class Instance(
    Instance 
);
  | 
 
Updated on 2025-07-08 at 12:01:11 +0000