バーコード スキャナーの詳細設定
注意事項
これらのデフォルトは、バッテリー寿命を犠牲にすることなく、デコードパフォーマンスとCPU使用率のバランスを最適化するために、広範なテストの後に設定されています。 これらの値を変更すると、スキャンのパフォーマンスが向上または低下するだけでなく、CPU サイクルの消費が増え、バッテリ寿命が短縮されるため、システム全体のパフォーマンスにも影響します。 注意して、各設定の変更の影響を徹底的にテストしてください。
ソフトウェア バーコード デコーダーの動作を制御する設定は、HKLM\Software\Microsoft\PointOfService\InboxDecoder
のシステム レジストリに格納されます。 この場所にレジストリに書き込まれた設定が表示されない場合は、ここで定義されている既定の設定に従っていることを意味します。
有効/無効
ソフトウェア デコーダーを無効にして、このレジストリ設定を使用して仮想バーコード スキャナーとして列挙されないようにすることができます。 ソフトウェア デコーダーを無効にしても、他の目的でのカメラの使用には影響しません。 アプリケーションでは、デコーダーが常に使用可能であると想定される可能性があるため、デコーダーを無効にする場合は、カメラ アクセスに完全に依存するシナリオを必ずテストしてください。
値の名前 | 値型 | 値 | メモ |
---|---|---|---|
有効にする | DWord | 10 |
有効 無効 |
MinimumQuietTimeMilliseconds
MinimumQuietTimeMilliseconds は、読み取りが成功した後にカメラのバーコードデコーダーがバーコードを表示してはならない時間枠を定義します。 これは、1 つのバーコードを取得しようとして、同じスキャン可能な項目に対して複数の結果が返されないようにするためです。 バーコードをビューから外してビューに戻すと、バーコードが再び正常に読み取られます。 この値を小さくすると、デコーダーは 1 つのスキャン可能な項目に対して複数の結果を返す可能性があります。
値の名前 | 値型 | 値 | メモ |
---|---|---|---|
MinimumQuietTimeMilliseconds | DWord | 1200 | デフォルト ms |
PreferredVideoFrameRate
PreferredVideoFrameRate の既定値は 5 フレーム/秒に設定されており、パフォーマンスと CPU 使用率およびバッテリー消費のバランスが取れています。 毎秒のフレーム数を増やすと、CPU サイクルとバッテリー消費量が大幅に増加する可能性があります。 値を 5 フレーム/秒未満に減らすと、スキャンのパフォーマンスに影響を与える可能性があります。
値の名前 | 値型 | 値 | メモ |
---|---|---|---|
PreferredVideoFrameRate | DWord | 1 30 5 |
最小 fps 最大 fps 既定の fps |
PreferredVideoFrameWidth
PreferredVideoFrameWidth は既定で 1920 ピクセルに設定されています。 ピクセル深度を上げると、スキャンしたフレームをデコードするために、より多くの CPU サイクルとバッテリー消費が必要になる場合があります。 ピクセル深度を小さくすると、CPUサイクルは短縮できますが、検出率も低下します。
値の名前 | 値型 | 値 | メモ |
---|---|---|---|
PreferredVideoFrameWidth | DWord | 800 2048 1920 |
最小 px 最大 px 既定の px |
PreferredVideoFrameHeight
PreferredVideoFrameHeight の既定値は 0 に設定され、PreferredVideoFrameWidth とペアになった最小の高さとして解釈されます。 PreferredVideoFrameWidth と同様に、フレームの高さを大きな高さに設定すると、CPU 使用率とバッテリー消費量が増加しますが、利点はほとんどありません。
値の名前 | 値型 | 値 | メモ |
---|---|---|---|
PreferredVideoFrameHeight | DWord | 0 | デフォルト:高さと幅のペアの最小値 |