mw::qrd::QRDecoder::ExecuteDecode メンバ関数

構文

Result ExecuteDecode(
    DecodeData* result,
    const ImageInfo* img
);

引数

名前 説明
out result QRコードのデコード結果情報です。 DecodeDataを参照してください。
in img デコード対象の画像情報です。ImageInfoを参照してください。

返り値

成功すれば RESULT_SUCCESS が返ります。失敗した場合は各エラーが返ります。

説明

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

履歴

2010/06/17
誤記修正
2010/05/31
初版