DtkDeclarative
DTK Declarative module
载入中...
搜索中...
未找到
Dtk::Quick::RhiManager类 参考
类 Dtk::Quick::RhiManager 继承关系图:
Dtk::Quick::DataManager< RhiManager, void > Dtk::Quick::DataManagerBase

Public 成员函数

QRhi * rhi () const
 
QQuickGraphicsConfiguration graphicsConfiguration () const
 
void sync (const QSize &pixelSize, QSGRootNode *rootNode, const QMatrix4x4 &matrix={}, QSGRenderer *base=nullptr, const QVector2D &dpr={}, bool flipY=false)
 
bool preprocess (QRhiRenderTarget *rt, qreal &oldDPR, QRhiCommandBuffer *&oldCB, QSurface *forceSurface=nullptr)
 
bool render (qreal oldDPR, QRhiCommandBuffer *&oldCB)
 
bool render (QRhiRenderTarget *rt, QSurface *forceSurface=nullptr)
 
- Public 成员函数 继承自 Dtk::Quick::DataManager< RhiManager, void >
std::weak_ptr< Data > resolve (std::weak_ptr< Data > data, DataKeys &&... keys)
 
QQuickWindow * owner () const
 
void release (std::weak_ptr< Data > data)
 
- Public 成员函数 继承自 Dtk::Quick::DataManagerBase
 DataManagerBase (QQuickWindow *owner)
 

友元

class DataManager
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 Dtk::Quick::DataManager< RhiManager, void >
static DataManagerPointer< RhiManagerget (QQuickWindow *owner)
 
static DataManagerPointer< RhiManagerresolve (const DataManagerPointer< RhiManager > &other, QQuickWindow *owner)
 
- Public 属性 继承自 Dtk::Quick::DataManagerBase
QAtomicInt ref
 
- Protected 成员函数 继承自 Dtk::Quick::DataManager< RhiManager, void >
const RhiManagerget () const
 
RhiManagerget ()
 
void tryClean ()
 
 DataManager (QQuickWindow *owner)
 
- Protected 属性 继承自 Dtk::Quick::DataManager< RhiManager, void >
QList< std::shared_ptr< Data > > dataList
 
QRunnable * cleanJob
 

该类的文档由以下文件生成: