C
抽象帧缓冲区类
class SafeRenderer::AbstractFrameBufferAbstractFrameBuffer 类提供了一种访问系统帧缓冲区的接口。更多信息...
头文件 | #include <AbstractFrameBuffer> |
公共类型
枚举 | PixelFormat { RGBA8888, RGB565_LE, RGBA8888_LE, ARGB32 } |
公共函数
virtual SafeRenderer::quint8 | bitsPerPixel() = 0 |
virtual SafeRenderer::quint32 | bytesPerLine() = 0 |
详细描述
当将 Qt 安全渲染器集成到您的系统中时,您必须实现一个继承自 AbstractFrameBuffer 类的类。继承的类必须为 AbstractFrameBuffer 中的渲染功能提供实现。
Qt 安全渲染器示例提供了 QNX 屏幕、Renesas H3 的 INTEGRITY 和基于 Qt 的窗口的参考 AbstractFrameBuffer 实现。
成员类型文档
enum AbstractFrameBuffer::PixelFormat
此枚举描述了支持的字面格式。
常数 | 值 | 描述 |
---|---|---|
SafeRenderer::AbstractFrameBuffer::RGBA8888 | 1 | RGBA8888 大端顺序的 32 位 RGBA8888 表面,即物理内存中:rrrrrrrrgggggggggbbbbbbbbaaaaaaaa。 |
SafeRenderer::AbstractFrameBuffer::RGB565_LE | 0 | RGB565_LE 小端顺序的 16 位 RGB565 表面,即物理内存中:ggggbbbbbrrrrrbbb。 |
SafeRenderer::AbstractFrameBuffer::RGBA8888_LE | 2 | RGBA8888_LE 小端顺序的 32 位 RGBA8888_LE 表面,即物理内存中:aaaaaaaabbbbbbbbggggggggrrrrrrrr。 |
SafeRenderer::AbstractFrameBuffer::ARGB32 | 3 | ARGB32 本地端序的 32 位 ARGB 表面,即在大端系统中为:aaaaaaarrrrrrrrggggggggbbbbbbbb,在小端系统中为:bbbbbbbggggggggrrrrrrrraaaaaaaa。 |
成员函数文档
[纯虚函数]
SafeRenderer::quint8 AbstractFrameBuffer::bitsPerPixel()
返回每个像素的位数(16 或 32)。
[纯虚函数]
SafeRenderer::quint32 AbstractFrameBuffer::bytesPerLine()
返回扫描行在字节中的长度。
在一定的 Qt 许可下可用。
了解更多信息。