KDXr::OpenXrSystem
Module: OpenXR
OpenXrSystem. 
#include <openxr_system.h>
Inherits from KDXr::ApiSystem
Public Functions
Public Attributes
Public Functions Documentation
function OpenXrSystem
 | explicit OpenXrSystem(
    OpenXrResourceManager * _openxrResourceManager,
    XrSystemId _system,
    const KDGpu::Handle< Instance_t > & instanceHandle
)
  | 
 
function queryProperties
 | virtual SystemProperties queryProperties() const
  | 
 
Reimplements: KDXr::ApiSystem::queryProperties
function queryViewConfigurations
 | virtual std::vector< ViewConfigurationType > queryViewConfigurations() const
  | 
 
Reimplements: KDXr::ApiSystem::queryViewConfigurations
function queryEnvironmentBlendModes
 | virtual std::vector< EnvironmentBlendMode > queryEnvironmentBlendModes(
    ViewConfigurationType viewConfiguration
) const
  | 
 
Reimplements: KDXr::ApiSystem::queryEnvironmentBlendModes
function queryViews
 | virtual std::vector< ViewConfigurationView > queryViews(
    ViewConfigurationType viewConfiguration
) const
  | 
 
Reimplements: KDXr::ApiSystem::queryViews
function queryGraphicsRequirements
 | virtual GraphicsRequirements queryGraphicsRequirements(
    KDGpu::GraphicsApi * graphicsApi
) const
  | 
 
Reimplements: KDXr::ApiSystem::queryGraphicsRequirements
function requiredGraphicsInstanceExtensions
 | virtual std::vector< std::string > requiredGraphicsInstanceExtensions(
    KDGpu::GraphicsApi * graphicsApi
) const
  | 
 
Reimplements: KDXr::ApiSystem::requiredGraphicsInstanceExtensions
function requiredGraphicsAdapter
 | virtual KDGpu::Adapter * requiredGraphicsAdapter(
    KDGpu::GraphicsApi * graphicsApi,
    const KDGpu::Instance & graphicsInstance
) const
  | 
 
Reimplements: KDXr::ApiSystem::requiredGraphicsAdapter
function requiredGraphicsDeviceExtensions
 | virtual std::vector< std::string > requiredGraphicsDeviceExtensions(
    KDGpu::GraphicsApi * graphicsApi
) const
  | 
 
Reimplements: KDXr::ApiSystem::requiredGraphicsDeviceExtensions
Public Attributes Documentation
variable openxrResourceManager
 | OpenXrResourceManager * openxrResourceManager { nullptr };
  | 
 
variable system
 | XrSystemId system { XR_NULL_SYSTEM_ID };
  | 
 
variable instanceHandle
 | KDGpu::Handle< Instance_t > instanceHandle;
  | 
 
variable m_xrGetVulkanGraphicsRequirementsKHR
 | PFN_xrGetVulkanGraphicsRequirementsKHR m_xrGetVulkanGraphicsRequirementsKHR { nullptr };
  | 
 
variable m_xrGetVulkanInstanceExtensionsKHR
 | PFN_xrGetVulkanInstanceExtensionsKHR m_xrGetVulkanInstanceExtensionsKHR { nullptr };
  | 
 
variable m_xrGetVulkanDeviceExtensionsKHR
 | PFN_xrGetVulkanDeviceExtensionsKHR m_xrGetVulkanDeviceExtensionsKHR { nullptr };
  | 
 
variable m_xrGetVulkanGraphicsDeviceKHR
 | PFN_xrGetVulkanGraphicsDeviceKHR m_xrGetVulkanGraphicsDeviceKHR { nullptr };
  | 
 
Updated on 2025-07-08 at 12:01:11 +0000