![]() |
Qt 6.x
The Qt SDK
|
Inheritance diagram for QVkKhrDisplayBackingStore:
Collaboration diagram for QVkKhrDisplayBackingStore:Public Member Functions | |
| QVkKhrDisplayBackingStore (QWindow *window) | |
| QPaintDevice * | paintDevice () override |
| Implement this function to return the appropriate paint device. | |
| void | flush (QWindow *window, const QRegion ®ion, const QPoint &offset) override |
| Flushes the given region from the specified window. | |
| void | resize (const QSize &size, const QRegion &staticContents) override |
Public Member Functions inherited from QPlatformBackingStore | |
| QPlatformBackingStore (QWindow *window) | |
| Constructs an empty surface for the given top-level window. | |
| virtual | ~QPlatformBackingStore () |
| Destroys this surface. | |
| QWindow * | window () const |
| Returns a pointer to the top-level window associated with this surface. | |
| QBackingStore * | backingStore () const |
| Returns a pointer to the backing store associated with this surface. | |
| virtual QPaintDevice * | paintDevice ()=0 |
| Implement this function to return the appropriate paint device. | |
| virtual void | flush (QWindow *window, const QRegion ®ion, const QPoint &offset) |
| Flushes the given region from the specified window. | |
| virtual FlushResult | rhiFlush (QWindow *window, qreal sourceDevicePixelRatio, const QRegion ®ion, const QPoint &offset, QPlatformTextureList *textures, bool translucentBackground) |
| Flushes the given region from the specified window, and compositing it with the specified textures list. | |
| virtual QImage | toImage () const |
| Implemented in subclasses to return the content of the backingstore as a QImage. | |
| virtual QRhiTexture * | toTexture (QRhiResourceUpdateBatch *resourceUpdates, const QRegion &dirtyRegion, TextureFlags *flags) const |
| May be reimplemented in subclasses to return the content of the backingstore as an QRhiTexture. | |
| virtual QPlatformGraphicsBuffer * | graphicsBuffer () const |
| Accessor for a backingstores graphics buffer abstraction. | |
| virtual void | resize (const QSize &size, const QRegion &staticContents)=0 |
| virtual bool | scroll (const QRegion &area, int dx, int dy) |
| Scrolls the given area dx pixels to the right and dy downward; both dx and dy may be negative. | |
| virtual void | beginPaint (const QRegion &) |
| This function is called before painting onto the surface begins, with the region in which the painting will occur. | |
| virtual void | endPaint () |
| This function is called after painting onto the surface has ended. | |
| void | setRhiConfig (const QPlatformBackingStoreRhiConfig &config) |
| QRhi * | rhi () const |
| QRhiSwapChain * | rhiSwapChain () const |
| void | surfaceAboutToBeDestroyed () |
| void | graphicsDeviceReportedLost () |
Additional Inherited Members | |
Public Types inherited from QPlatformBackingStore | |
| enum | FlushResult { FlushSuccess , FlushFailed , FlushFailedDueToLostDevice } |
| enum | TextureFlag { TextureSwizzle = 0x01 , TextureFlip = 0x02 , TexturePremultiplied = 0x04 } |
Definition at line 123 of file qvkkhrdisplayintegration.cpp.
|
inline |
Definition at line 126 of file qvkkhrdisplayintegration.cpp.
|
inlineoverridevirtual |
Flushes the given region from the specified window.
Unlike rhiFlush(), this function's default implementation does nothing. It is expected that subclasses provide a platform-specific (non-QRhi-based) implementation, if applicable on the given platform.
Reimplemented from QPlatformBackingStore.
Definition at line 129 of file qvkkhrdisplayintegration.cpp.
References Q_UNUSED, and QPlatformBackingStore::window().
Here is the call graph for this function:
|
inlineoverridevirtual |
Implement this function to return the appropriate paint device.
Implements QPlatformBackingStore.
Definition at line 128 of file qvkkhrdisplayintegration.cpp.
|
inlineoverridevirtual |
Implements QPlatformBackingStore.
Definition at line 134 of file qvkkhrdisplayintegration.cpp.
References QPlatformScreen::format(), QScreen::handle(), QGuiApplication::primaryScreen, Q_UNUSED, and QImage::size().
Here is the call graph for this function: