Result ExecuteDecode( DecodeData* result, const ImageInfo* img );
名前 | 説明 | |
---|---|---|
out | result | QRコードのデコード結果情報です。 DecodeDataを参照してください。 |
in | img | デコード対象の画像情報です。ImageInfoを参照してください。 |
QRコードのデコード処理を実行します。
実行時に、デコード対象となる画像情報が格納されたImageInfo領域へのポインタを与え、
あらかじめ確保済みのDecodeData型変数へのポインタを渡します。
デコード処理が正常に終了した場合、resultにその結果が格納されます。
複数の画像を連続してデコード処理したい場合は、Initialize()を一回呼び出し後、
本関数を複数回連続して呼び出すことが可能です。デコード処理が失敗した場合、resultの領域は一切変更を加えません。
また、ImageInfoで指定した画像情報が、
Initialize()で指定された作業用バッファのサイズでは処理しきれないサイズの場合、エラーとなります。