Skip to content

KDXr::ApiSystem

Module: API

ApiSystem.

#include <api_system.h>

Inherited by KDXr::OpenXrSystem

Public Functions

Name
virtual SystemProperties queryProperties() const =0
virtual std::vector< ViewConfigurationType > queryViewConfigurations() const =0
virtual std::vector< EnvironmentBlendMode > queryEnvironmentBlendModes(ViewConfigurationType viewConfiguration) const =0
virtual std::vector< ViewConfigurationView > queryViews(ViewConfigurationType viewConfiguration) const =0
virtual GraphicsRequirements queryGraphicsRequirements(KDGpu::GraphicsApi * graphicsApi) const =0
virtual std::vector< std::string > requiredGraphicsInstanceExtensions(KDGpu::GraphicsApi * graphicsApi) const =0
virtual KDGpu::Adapter * requiredGraphicsAdapter(KDGpu::GraphicsApi * graphicsApi, const KDGpu::Instance & graphicsInstance) const =0
virtual std::vector< std::string > requiredGraphicsDeviceExtensions(KDGpu::GraphicsApi * graphicsApi) const =0

Public Functions Documentation

function queryProperties

1
virtual SystemProperties queryProperties() const =0

Reimplemented by: KDXr::OpenXrSystem::queryProperties

function queryViewConfigurations

1
virtual std::vector< ViewConfigurationType > queryViewConfigurations() const =0

Reimplemented by: KDXr::OpenXrSystem::queryViewConfigurations

function queryEnvironmentBlendModes

1
2
3
virtual std::vector< EnvironmentBlendMode > queryEnvironmentBlendModes(
    ViewConfigurationType viewConfiguration
) const =0

Reimplemented by: KDXr::OpenXrSystem::queryEnvironmentBlendModes

function queryViews

1
2
3
virtual std::vector< ViewConfigurationView > queryViews(
    ViewConfigurationType viewConfiguration
) const =0

Reimplemented by: KDXr::OpenXrSystem::queryViews

function queryGraphicsRequirements

1
2
3
virtual GraphicsRequirements queryGraphicsRequirements(
    KDGpu::GraphicsApi * graphicsApi
) const =0

Reimplemented by: KDXr::OpenXrSystem::queryGraphicsRequirements

function requiredGraphicsInstanceExtensions

1
2
3
virtual std::vector< std::string > requiredGraphicsInstanceExtensions(
    KDGpu::GraphicsApi * graphicsApi
) const =0

Reimplemented by: KDXr::OpenXrSystem::requiredGraphicsInstanceExtensions

function requiredGraphicsAdapter

1
2
3
4
virtual KDGpu::Adapter * requiredGraphicsAdapter(
    KDGpu::GraphicsApi * graphicsApi,
    const KDGpu::Instance & graphicsInstance
) const =0

Reimplemented by: KDXr::OpenXrSystem::requiredGraphicsAdapter

function requiredGraphicsDeviceExtensions

1
2
3
virtual std::vector< std::string > requiredGraphicsDeviceExtensions(
    KDGpu::GraphicsApi * graphicsApi
) const =0

Reimplemented by: KDXr::OpenXrSystem::requiredGraphicsDeviceExtensions


Updated on 2024-09-08 at 00:13:09 +0000