주의
이러한 기본값은 배터리 수명을 희생하지 않으면서 디코딩 성능과 CPU 사용률 간의 균형을 최적화하기 위해 광범위한 테스트 후에 설정됩니다. 이러한 값을 변경하면 검색 성능이 향상되거나 감소할 뿐만 아니라 더 많은 CPU 주기를 사용하고 배터리 수명을 줄여 전반적인 시스템 성능에도 영향을 줄 수 있습니다. 각 설정이 완전히 변경된 영향을 주의하고 테스트합니다.
소프트웨어 바코드 디코더의 동작을 제어하는 설정은 HKLM\Software\Microsoft\PointOfService\InboxDecoder
하의 시스템 레지스트리에 저장됩니다. 이 위치에 레지스트리에 기록된 설정이 표시되지 않으면, 여기에 정의된 기본 설정을 따르고 있음을 의미합니다.
사용함 / 사용 안 함
이 레지스트리 설정을 사용하여 소프트웨어 디코더를 사용하지 않도록 설정하여 가상 바코드 스캐너로 열거하는 것을 방지할 수 있습니다. 소프트웨어 디코더를 사용하지 않도록 설정해도 다른 용도로 카메라를 사용하는 데는 영향을 주지 않습니다. 애플리케이션은 디코더를 항상 사용할 수 있다고 가정할 수 있으므로, 디코더를 사용하지 않도록 설정하는 경우 카메라 액세스를 완전히 사용하는 시나리오를 테스트해야 합니다.
값 이름 | 값 유형 | 값 | 주의 |
---|---|---|---|
사용 | Dword | 1 0 |
사용 사용 안 함 |
MinimumQuietTimeMilliseconds
MinimumQuietTimeMilliseconds는 성공적으로 읽은 후 카메라 바코드 디코더가 바코드를 볼 수 없는 시간 프레임을 정의합니다. 이는 단일 바코드를 획득하여 동일한 검색 가능한 항목에 대해 여러 결과를 반환하지 못하도록 하기 위한 것입니다. 바코드를 보기 밖으로 이동하고 다시 보기로 이동하면 성공적으로 바코드를 다시 읽습니다. 이 값을 낮추면 디코더가 검색 가능한 단일 항목에 대해 여러 결과를 반환할 수 있습니다.
값 이름 | 값 유형 | 값 | 주의 |
---|---|---|---|
MinimumQuietTimeMilliseconds | Dword | 1200 | 기본값 ms |
PreferredVideoFrameRate
PreferredVideoFrameRate 기본값은 CPU 사용률 및 배터리 사용량과 성능의 균형을 맞추기 위해 초당 5프레임으로 설정됩니다. 초당 프레임 수를 늘리면 훨씬 더 많은 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 | 기본값: 너비와 쌍을 이루는 가장 낮은 높이 |