BREW(Binary Runtime Environment for Wireless) 3
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
50:35 04/09/30 10:48:23 // Extensionを利用してのデコード処理 // パラメータの設定 gImage.imSize= sizeof(QRDEC_IMAGE);// 構造体サイズ gImage.imPixels= pimg16;// フレームデータバッファ gImage.imWidth= bmIh.biWidth;// イメージ幅 gImage.imHeight= bmIh.biHeight;// イメージ高さ gImage.imBitCount= (bmIh.biBitCount == 24) ? 16 : 8;// ビットカウント gImage.imCompression= QRDEC_BI_RGB;// 圧縮形式 gImage.imSourceCameraType= QRDEC_IM_DEFAULT;// カメラ情報1 gImage.imSourceCameraValue= 0;// カメラ情報2 gSymbol.siSize= sizeof(QRDEC_SYMBOL_INFO);// 構造体サイズ gSymbol.siSymbolType= QRDEC_QR_CODE_M2 | QRDEC_JAN13 | QRDEC_JAN8;// ターゲットシンボルタイプ gSymbol.siQRVersionLow= 1;// QRコード対象最小バージョン gSymbol.siQRVersionHigh= 20;// QRコード対象最高バージョン 51:35 04/09/30 10:51:55 // 結果文字列受取バッファの確保 if(!pMe->QR_psDecodedText){ pMe->QR_psDecodedText = (unsigned char *)MALLOC(QR_MAX_DECODE_BUFFER_SIZE); if( pMe->QR_psDecodedText == NULL ){ if(pWorkarea){ FREE(pWorkarea); } if(pimg24){ FREE(pimg24); } if(pimg16){ FREE(pimg16); } if(pDibScreen){ ReleaseObj((void**)&pDibScreen); } if(pScreen){ ReleaseObj((void**)&pScreen); } if(pQrdec){ IQRDE3GV_Release(pQrdec); } return (boolean)8; } } MEMSET(pMe->QR_psDecodedText, 0, QR_MAX_DECODE_BUFFER_SIZE); // 結果フォーマット文字列バッファの確保 if(!pMe->QR_psFormatText ){ pMe->QR_psFormatText = (unsigned char *)MALLOC(QR_MAX_DECODE_BUFFER_SIZE); if( pMe->QR_psFormatText == NULL ){ if(pWorkarea){ FREE(pWorkarea); } if(pimg24){ FREE(pimg24); } if(pimg16){ FREE(pimg16); } if(pDibScreen){ ReleaseObj((void**)&pDibScreen); } if(pScreen){ ReleaseObj((void**)&pScreen); } if(pQrdec){ IQRDE3GV_Release(pQrdec); } return (boolean)8; } } MEMSET(pMe->QR_psFormatText, 0, QR_MAX_DECODE_BUFFER_SIZE);
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5390日前に更新/284 KB
担当:undef