29    QSizeF destinationSize() 
const;
 
   30    void setDestinationSize(
const QSizeF &size);
 
   32    QRectF bufferSourceBox() 
const;
 
   33    void setBufferSourceBox(
const QRectF &box);
 
   38    QSize bufferSize() 
const;
 
   39    void setBufferSize(
const QSize &size);
 
   41    QRegion mapFromBuffer(
const QRegion ®ion) 
const;
 
   43    void addDamage(
const QRegion ®ion);
 
   45    QRegion damage() 
const;
 
   54    void referencePreviousPixmap();
 
   55    void unreferencePreviousPixmap();
 
   59    virtual void freeze();
 
   61    std::chrono::nanoseconds frameTimeEstimation() 
const;
 
   70    void preprocess() 
override;
 
   81    int m_referencePixmapCounter = 0;
 
   84    std::chrono::nanoseconds m_frameTimeEstimation = std::chrono::days(1000);
 
 
virtual bool isValid() const =0