![]() |
Qt 6.x
The Qt SDK
|
#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< QVulkanLayer > | supportedLayers () const override |
| QVulkanInfoVector< QVulkanExtension > | supportedExtensions () 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 |
Definition at line 23 of file qvkkhrdisplayvulkaninstance.h.
| using QVkKhrDisplayVulkanInstance::CreatedCallback = void (*)(QVkKhrDisplayVulkanInstance *, void *) |
Definition at line 36 of file qvkkhrdisplayvulkaninstance.h.
| QT_BEGIN_NAMESPACE QVkKhrDisplayVulkanInstance::QVkKhrDisplayVulkanInstance | ( | QVulkanInstance * | instance | ) |
Definition at line 9 of file qvkkhrdisplayvulkaninstance.cpp.
References QBasicPlatformVulkanInstance::loadVulkanLibrary(), and QStringLiteral.
Here is the call graph for this function:
|
override |
Definition at line 15 of file qvkkhrdisplayvulkaninstance.cpp.
References contains(), QVarLengthArray< T, Prealloc >::data(), QBasicPlatformVulkanInstance::enabledExtensions(), QBasicPlatformVulkanInstance::initInstance(), QBasicPlatformVulkanInstance::m_vkGetInstanceProcAddr, QBasicPlatformVulkanInstance::m_vkInst, QByteArrayLiteral, qDebug, qEnvironmentVariableIntValue(), qEnvironmentVariableIsSet(), and qWarning.
Here is the call graph for this function:| VkSurfaceKHR QVkKhrDisplayVulkanInstance::createSurface | ( | QWindow * | window | ) |
Definition at line 226 of file qvkkhrdisplayvulkaninstance.cpp.
References QBasicPlatformVulkanInstance::m_vkInst, Q_UNUSED, qDebug, qWarning, and window().
Referenced by QVkKhrDisplayWindow::vulkanSurfacePtr().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 34 of file qvkkhrdisplayvulkaninstance.h.
Referenced by QVkKhrDisplayScreen::setVk().
Here is the caller graph for this function:Definition at line 266 of file qvkkhrdisplayvulkaninstance.cpp.
References Q_UNUSED, and window().
Here is the call graph for this function:
|
inline |
Definition at line 37 of file qvkkhrdisplayvulkaninstance.h.
Referenced by QVkKhrDisplayIntegration::createPlatformVulkanInstance().
Here is the caller graph for this function:
|
override |
Definition at line 83 of file qvkkhrdisplayvulkaninstance.cpp.
References window().
Here is the call graph for this function: