C
Qul::PlatformInterface::ImageDecoder::RequestDataCallback Class
class Qul::PlatformInterface::ImageDecoder::RequestDataCallbackRequestDataCallbackクラスは、画像デコーダがデータを要求するための抽象APIを提供します。詳細...
このクラスはQt Quick Ultralite (Platform) 2.7 で導入されました。
パブリック関数
| virtual const unsigned char * | rawData() = 0 |
| virtual uint32_t | readData(unsigned char *buffer, uint32_t offset, uint32_t size) = 0 |
| virtual uint32_t | totalAvailableDataSize() = 0 |
Qul::PlatformInterface::ImageDecoderも参照してください 。
メンバ関数ドキュメント
[pure virtual] const unsigned char *RequestDataCallback::rawData()
このリソースの生データへのポインタを返す。
リソースがFlashのようなアドレス指定可能なメモリで利用可能な場合は、このメモリへのポインタを直接返すことができる。これは、画像デコーダがこのケースに最適化することで、データの一時的な格納のためのバッファの割り当てを避けることができるので便利です。データがアドレス指定可能なメモリにない場合、ファイルシステムから読み込むとNULLが返されます。
[pure virtual] uint32_t RequestDataCallback::readData(unsigned char *buffer, uint32_t offset, uint32_t size)
画像データからのデータの読み込みを要求する。
指定されたsize のデータは、データソースのoffset からbuffer に読み込まれなければならない。提供されるバッファは、要求されたサイズを保持するのに十分な大きさでなければならない。
バッファで利用可能な実際のバイト数が返され、利用可能なデータが十分でなかった場合は、要求されたバイト数よりも少なくなる可能性があります。
[pure virtual] uint32_t RequestDataCallback::totalAvailableDataSize()
このリソースで利用可能なデータの合計量を返します。
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。