C

抽象帧缓冲区类

class SafeRenderer::AbstractFrameBuffer

AbstractFrameBuffer 类提供了一种访问系统帧缓冲区的接口。更多信息...

头文件 #include <AbstractFrameBuffer>

公共类型

枚举PixelFormat { RGBA8888, RGB565_LE, RGBA8888_LE, ARGB32 }

公共函数

virtual SafeRenderer::quint8bitsPerPixel() = 0
virtual SafeRenderer::quint32bytesPerLine() = 0

详细描述

当将 Qt 安全渲染器集成到您的系统中时,您必须实现一个继承自 AbstractFrameBuffer 类的类。继承的类必须为 AbstractFrameBuffer 中的渲染功能提供实现。

Qt 安全渲染器示例提供了 QNX 屏幕、Renesas H3 的 INTEGRITY 和基于 Qt 的窗口的参考 AbstractFrameBuffer 实现。

成员类型文档

enum AbstractFrameBuffer::PixelFormat

此枚举描述了支持的字面格式。

常数描述
SafeRenderer::AbstractFrameBuffer::RGBA88881RGBA8888 大端顺序的 32 位 RGBA8888 表面,即物理内存中:rrrrrrrrgggggggggbbbbbbbbaaaaaaaa。
SafeRenderer::AbstractFrameBuffer::RGB565_LE0RGB565_LE 小端顺序的 16 位 RGB565 表面,即物理内存中:ggggbbbbbrrrrrbbb。
SafeRenderer::AbstractFrameBuffer::RGBA8888_LE2RGBA8888_LE 小端顺序的 32 位 RGBA8888_LE 表面,即物理内存中:aaaaaaaabbbbbbbbggggggggrrrrrrrr。
SafeRenderer::AbstractFrameBuffer::ARGB323ARGB32 本地端序的 32 位 ARGB 表面,即在大端系统中为:aaaaaaarrrrrrrrggggggggbbbbbbbb,在小端系统中为:bbbbbbbggggggggrrrrrrrraaaaaaaa。

成员函数文档

[纯虚函数] SafeRenderer::quint8 AbstractFrameBuffer::bitsPerPixel()

返回每个像素的位数(16 或 32)。

[纯虚函数] SafeRenderer::quint32 AbstractFrameBuffer::bytesPerLine()

返回扫描行在字节中的长度。

在一定的 Qt 许可下可用。
了解更多信息。