Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QVkKhrDisplayVulkanInstance Class Reference

#include <qvkkhrdisplayvulkaninstance.h>

Inheritance diagram for QVkKhrDisplayVulkanInstance:
Collaboration diagram for QVkKhrDisplayVulkanInstance:

Public Types

using CreatedCallback = void (*)(QVkKhrDisplayVulkanInstance *, void *)

Public Member Functions

 QVkKhrDisplayVulkanInstance (QVulkanInstance *instance)
void createOrAdoptInstance () override
bool supportsPresent (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, QWindow *window) override
void presentAboutToBeQueued (QWindow *window) override
VkSurfaceKHR createSurface (QWindow *window)
QSize displaySize () const
void setCreatedCallback (CreatedCallback callback, void *userData)
Public Member Functions inherited from QBasicPlatformVulkanInstance
 QBasicPlatformVulkanInstance ()
 ~QBasicPlatformVulkanInstance ()
QVulkanInfoVector< QVulkanLayersupportedLayers () const override
QVulkanInfoVector< QVulkanExtensionsupportedExtensions () const override
QVersionNumber supportedApiVersion () const override
bool isValid () const override
VkResult errorCode () const override
VkInstance vkInstance () const override
QByteArrayList enabledLayers () const override
QByteArrayList enabledExtensions () const override
PFN_vkVoidFunction getInstanceProcAddr (const char *name) override
bool supportsPresent (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, QWindow *window) override
void setDebugFilters (const QList< QVulkanInstance::DebugFilter > &filters) override
void setDebugUtilsFilters (const QList< QVulkanInstance::DebugUtilsFilter > &filters) override
void destroySurface (VkSurfaceKHR surface) const
const QList< QVulkanInstance::DebugFilter > * debugFilters () const
const QList< QVulkanInstance::DebugUtilsFilter > * debugUtilsFilters () const

Additional Inherited Members

Protected Member Functions inherited from QBasicPlatformVulkanInstance
void loadVulkanLibrary (const QString &defaultLibraryName, int defaultLibraryVersion=-1)
void init (QLibrary *lib)
void initInstance (QVulkanInstance *instance, const QByteArrayList &extraExts)
Protected Attributes inherited from QBasicPlatformVulkanInstance
VkInstance m_vkInst = VK_NULL_HANDLE
PFN_vkGetInstanceProcAddr m_vkGetInstanceProcAddr = nullptr
PFN_vkGetPhysicalDeviceSurfaceSupportKHR m_getPhysDevSurfaceSupport
PFN_vkDestroySurfaceKHR m_destroySurface

Detailed Description

Definition at line 25 of file qvkkhrdisplayvulkaninstance.h.

Member Typedef Documentation

◆ CreatedCallback

Constructor & Destructor Documentation

◆ QVkKhrDisplayVulkanInstance()

QT_BEGIN_NAMESPACE QVkKhrDisplayVulkanInstance::QVkKhrDisplayVulkanInstance ( QVulkanInstance * instance)

Definition at line 9 of file qvkkhrdisplayvulkaninstance.cpp.

Member Function Documentation

◆ createOrAdoptInstance()

void QVkKhrDisplayVulkanInstance::createOrAdoptInstance ( )
override

Definition at line 15 of file qvkkhrdisplayvulkaninstance.cpp.

◆ createSurface()

VkSurfaceKHR QVkKhrDisplayVulkanInstance::createSurface ( QWindow * window)

Definition at line 226 of file qvkkhrdisplayvulkaninstance.cpp.

◆ displaySize()

QSize QVkKhrDisplayVulkanInstance::displaySize ( ) const
inline

Definition at line 36 of file qvkkhrdisplayvulkaninstance.h.

◆ presentAboutToBeQueued()

void QVkKhrDisplayVulkanInstance::presentAboutToBeQueued ( QWindow * window)
override

Definition at line 266 of file qvkkhrdisplayvulkaninstance.cpp.

◆ setCreatedCallback()

void QVkKhrDisplayVulkanInstance::setCreatedCallback ( CreatedCallback callback,
void * userData )
inline

Definition at line 39 of file qvkkhrdisplayvulkaninstance.h.

◆ supportsPresent()

bool QVkKhrDisplayVulkanInstance::supportsPresent ( VkPhysicalDevice physicalDevice,
uint32_t queueFamilyIndex,
QWindow * window )
override

Definition at line 83 of file qvkkhrdisplayvulkaninstance.cpp.


The documentation for this class was generated from the following files: