C
QSafeBitmapBuffer 类
class SafeRenderer::QSafeBitmapBufferQSafeBitmapBuffer 类包含位图数据。更多...
头文件 | #include <QSafeBitmapBuffer> |
自 | QtSafeRenderer 1.0 |
继承 | SafeRenderer::QSafeBitmap |
继承自 |
此类首次在 QtSafeRenderer 1.0 中引入。
公共类型
枚举 | BitmapExceptions { OutOfDataCache } |
公共函数
QSafeBitmapBuffer() | |
void | reserveBitmapBuffer(const SafeRenderer::quint32 sizeArgInBytes) |
重写的公共函数
virtual const SafeRenderer::ARGB * | scanline(const SafeRenderer::quint32 pixelRow) const override |
详细描述
QSafeBitmapBuffer 包含位图文件的数据。为位图数据保留的内存是静态保留的。位图文件的最大大小可以在 qsafeconstraints.h 中更改。变量是 SafeRenderer::Constraints::MAX_IMAGE_PIXELS。
成员类型文档
enum QSafeBitmapBuffer::BitmapExceptions
此枚举描述了类 QSafeBitmapBuffer 的异常值。
常量 | 值 | 描述 |
---|---|---|
SafeRenderer::QSafeBitmapBuffer::OutOfDataCache | 0 | 总位图数据大小超过 SafeRenderer::Constraints::MEMORY_POOL_SIZE。 |
成员函数文档
QSafeBitmapBuffer::QSafeBitmapBuffer()
构建一个 QSafeBitmapBuffer 对象。
void QSafeBitmapBuffer::reserveBitmapBuffer(const SafeRenderer::quint32 sizeArgInBytes)
保留大小为sizeArgInBytes的位图缓冲区。位图缓冲区索引调整,以确保在内存中的基础地址对齐到4字节边界,以便在位图块传输期间通过 quint32 指针安全访问。
此功能自 QtSafeRenderer 1.1 以来引入。
[覆盖虚拟]
const SafeRenderer::ARGB *QSafeBitmapBuffer::scanline(const SafeRenderer::quint32 pixelRow) const
实现:QSafeBitmap::scanline(const SafeRenderer::quint32 pixelRow) const.
获取位图行。如果pixelRow超出范围,则返回指向位图pixelRow行的指针或 NULL。
在特定的 Qt 许可证下可用。
了解详情更多。