C

PixelDataPointer 结构体

struct Qul::PlatformInterface::PixelDataPointer

包含有关精确(比特完美)像素数据位置的信息的结构体。更多...

头文件 #include <platforminterface/pixeldatapointer.h>
Qt Quick Ultralite (平台) 1.9

公共函数

PixelDataPointer(const unsigned char *address, uint8_t bitOffset)
PixelDataPointer()
const unsigned char *address() const
unsigned char *address()
Qul::PlatformInterface::PixelDataPointer &advance(int bitOffset)
uint8_tbitOffset() const
const unsigned char *operator const unsigned char *() const
unsigned char *operator unsigned char *()
unsigned charoperator*() const
Qul::PlatformInterface::PixelDataPointer &operator+=(int byteOffset)

详细说明

此结构体支持指针语义 - 它隐式可转换为 (const) unsigned char*,支持解引用和 += 运算符。

成员函数文档

PixelDataPointer::PixelDataPointer(const unsigned char *address, uint8_t bitOffset)

构建对象,初始化为 addressbitOffset

PixelDataPointer::PixelDataPointer()

构建零初始化对象。

const unsigned char *PixelDataPointer::address() const

返回包含常量像素数据的第一个字节的地址。

unsigned char *PixelDataPointer::address()

返回包含可变像素数据的第一个字节的地址。

Qul::PlatformInterface::PixelDataPointer &PixelDataPointer::advance(int bitOffset)

将指针移动由bitOffset位数。

uint8_t PixelDataPointer::bitOffset() const

返回地址字节中实际像素数据开始的位偏移。

const unsigned char *PixelDataPointer::operator const unsigned char *() const

允许隐式转换为const unsigned char*

注意:这种转换不考虑bitOffset值。

unsigned char *PixelDataPointer::operator unsigned char *()

允许隐式转换为unsigned char*

注意:这种转换不考虑bitOffset值。

unsigned char PixelDataPointer::operator*() const

返回地址字节的值。

Qul::PlatformInterface::PixelDataPointer &PixelDataPointer::operator+=(int byteOffset)

将指针移动由byteOffset字节数。

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