Skip to content

KDGpu::ApiInstance

Module: API

ApiInstance.

#include <api_instance.h>

Inherited by KDGpu::VulkanInstance

Public Functions

Name
virtual std::vector< Extension > extensions() const =0
virtual std::vector< Handle< Adapter_t > > queryAdapters(const Handle< Instance_t > & instanceHandle) =0
virtual std::vector< AdapterGroup > queryAdapterGroups() =0
virtual Handle< Surface_t > createSurface(const SurfaceOptions & options) =0

Public Functions Documentation

function extensions

1
virtual std::vector< Extension > extensions() const =0

Reimplemented by: KDGpu::VulkanInstance::extensions

function queryAdapters

1
2
3
virtual std::vector< Handle< Adapter_t > > queryAdapters(
    const Handle< Instance_t > & instanceHandle
) =0

Reimplemented by: KDGpu::VulkanInstance::queryAdapters

function queryAdapterGroups

1
virtual std::vector< AdapterGroup > queryAdapterGroups() =0

Reimplemented by: KDGpu::VulkanInstance::queryAdapterGroups

function createSurface

1
2
3
virtual Handle< Surface_t > createSurface(
    const SurfaceOptions & options
) =0

Reimplemented by: KDGpu::VulkanInstance::createSurface


Updated on 2024-08-28 at 00:05:06 +0000