![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qrhibackingstore_p.h>
Public Member Functions | |
| QRhiBackingStore (QWindow *window) | |
| ~QRhiBackingStore () | |
| void | flush (QWindow *window, const QRegion ®ion, const QPoint &offset) override |
| Flushes the given region from the specified window. | |
| QImage::Format | format () const override |
| Public Member Functions inherited from QRasterBackingStore | |
| QRasterBackingStore (QWindow *window) | |
| ~QRasterBackingStore () | |
| void | resize (const QSize &size, const QRegion &staticContents) override |
| bool | scroll (const QRegion &area, int dx, int dy) override |
| Scrolls the given area dx pixels to the right and dy downward; both dx and dy may be negative. | |
| void | beginPaint (const QRegion ®ion) override |
| This function is called before painting onto the surface begins, with the region in which the painting will occur. | |
| QPaintDevice * | paintDevice () override |
| Implement this function to return the appropriate paint device. | |
| QImage | toImage () const override |
| Implemented in subclasses to return the content of the backingstore as a QImage. | |
| 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 FlushResult | rhiFlush (QWindow *window, qreal sourceDevicePixelRatio, const QRegion ®ion, const QPoint &offset, QPlatformTextureList *textures, bool translucentBackground, qreal sourceTransformFactor=0) |
| Flushes the given region from the specified window, and compositing it with the specified textures list. | |
| 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 | endPaint () |
| This function is called after painting onto the surface has ended. | |
| void | createRhi (QWindow *window, QPlatformBackingStoreRhiConfig config) |
| QRhi * | rhi (QWindow *window) const |
| void | surfaceAboutToBeDestroyed () |
| void | graphicsDeviceReportedLost (QWindow *window) |
Additional Inherited Members | |
| Public Types inherited from QPlatformBackingStore | |
| enum | FlushResult { FlushSuccess , FlushFailed , FlushFailedDueToLostDevice } |
| enum | TextureFlag { TextureSwizzle = 0x01 , TextureFlip = 0x02 , TexturePremultiplied = 0x04 } |
| Protected Attributes inherited from QRasterBackingStore | |
| QImage | m_image |
| QSize | m_requestedSize |
Definition at line 22 of file qrhibackingstore_p.h.
| QT_BEGIN_NAMESPACE QRhiBackingStore::QRhiBackingStore | ( | QWindow * | window | ) |
Definition at line 10 of file qrhibackingstore.cpp.
| QRhiBackingStore::~QRhiBackingStore | ( | ) |
Definition at line 15 of file qrhibackingstore.cpp.
|
overridevirtual |
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 19 of file qrhibackingstore.cpp.
Referenced by testing.tools.encode_pdf_filter._SinkPdfStream::close().
|
overridevirtual |
Reimplemented from QRasterBackingStore.
Definition at line 65 of file qrhibackingstore.cpp.