---
layout: default-layout
title: Index - Dynamsoft Capture Vision C++ Edition API Reference
description: Full API reference index for Dynamsoft Capture Vision C++ Edition, listing all classes and enumerations across the CaptureVisionRouter, Core, Utility, License, and other modules.
keywords: API reference, index, c++
needAutoGenerateSidebar: false
---

# Dynamsoft Capture Vision API Reference - C++ Edition

## DynamsoftCaptureVisionRouter

### [CCaptureVisionRouter]({{ site.dcvb_cpp_api }}capture-vision-router/capture-vision-router.html)

- [`Constructor and Destructor`]({{ site.dcvb_cpp_api }}capture-vision-router/instantiate.html)
- [`Single-File Processing`]({{ site.dcvb_cpp_api }}capture-vision-router/single-file-processing.html)
- [`Multiple-File Processing`]({{ site.dcvb_cpp_api }}capture-vision-router/multiple-file-processing.html)
- [`Settings`]({{ site.dcvb_cpp_api }}capture-vision-router/settings.html)
- [`Intermediate Result`]({{ site.dcvb_cpp_api }}capture-vision-router/intermediate-result.html)
- [`Buffered Items`]({{ site.dcvb_cpp_api }}capture-vision-router/buffered-items.html)
- [`Auxiliary Methods`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-methods.html)

### Classes

- [`CCaptureStateListener`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-classes/capture-state-listener.html)
- [`CCaptureVisionRouterModule`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-classes/capture-vision-router-module.html)
- [`CCapturedResult`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-classes/captured-result.html)
- [`CCapturedResultFilter`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-classes/captured-result-filter.html)
- [`CCapturedResultReceiver`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-classes/captured-result-receiver.html)
- [`CImageSourceStateListener`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-classes/image-source-state-listener.html)
- [`CIntermediateResultManager`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-classes/intermediate-result-manager.html)
- [`CIntermediateResultReceiver`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-classes/intermediate-result-receiver.html)
- [`CPresetTemplate`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-classes/preset-template.html)
- [`CBufferedItemsManager`]({{ site.dcvb_cpp_api }}capture-vision-router/auxiliary-classes/buffered-items-manager.html)

### Structs

- [`SimplifiedCaptureVisionSettings`]({{ site.dcvb_cpp_api }}capture-vision-router/structs/simplified-capture-vision-settings.html)

### Enums

- [`CaptureState`]({{ site.dcvb_cpp_api }}capture-vision-router/enum-capture-state.html)
- [`ImageSourceState`]({{ site.dcvb_cpp_api }}capture-vision-router/enum-image-source-state.html)

## DynamsoftBarcodeReader

### Classes

- [`CAztecDetails`]({{ site.dbr_cpp_api }}aztec-details.html)
- [`CBarcodeDetails`]({{ site.dbr_cpp_api }}barcode-details.html)
- [`CBarcodeReaderModule`]({{ site.dbr_cpp_api }}barcode-reader-module.html)
- [`CBarcodeResultItem`]({{ site.dbr_cpp_api }}barcode-result-item.html)
- [`CCandidateBarcodeZone`]({{ site.dbr_cpp_api }}candidate-barcode-zone.html)
- [`CCandidateBarcodeZonesUnit`]({{ site.dbr_cpp_api }}candidate-barcode-zones-unit.html)
- [`CComplementedBarcodeImageUnit`]({{ site.dbr_cpp_api }}complemented-barcode-image-unit.html)
- [`CDataMatrixDetails`]({{ site.dbr_cpp_api }}datamatrix-details.html)
- [`CDecodedBarcodeElement`]({{ site.dbr_cpp_api }}decoded-barcode-element.html)
- [`CDecodedBarcodesResult`]({{ site.dbr_cpp_api }}decoded-barcodes-result.html)
- [`CDecodedBarcodesUnit`]({{ site.dbr_cpp_api }}decoded-barcodes-unit.html)
- [`CDeformationResistedBarcode`]({{ site.dbr_cpp_api }}deformation-resisted-barcode.html)
- [`CDeformationResistedBarcodeImageUnit`]({{ site.dbr_cpp_api }}deformation-resisted-barcode-image-unit.html)
- [`CECISegment`]({{ site.dbr_cpp_api }}eci-segment.html)
- [`CExtendedBarcodeResult`]({{ site.dbr_cpp_api }}extended-barcode-result.html)
- [`CLocalizedBarcodeElement`]({{ site.dbr_cpp_api }}localized-barcode-element.html)
- [`CLocalizedBarcodesUnit`]({{ site.dbr_cpp_api }}localized-barcodes-unit.html)
- [`COneDCodeDetails`]({{ site.dbr_cpp_api }}oned-code-details.html)
- [`CPDF417Details`]({{ site.dbr_cpp_api }}pdf417-details.html)
- [`CQRCodeDetails`]({{ site.dbr_cpp_api }}qr-code-details.html)
- [`CScaledBarcodeImageUnit`]({{ site.dbr_cpp_api }}scaled-barcode-image-unit.html)

### Structs

- [`SimplifiedBarcodeReaderSettings`]({{ site.dbr_cpp_api }}simplified-barcode-reader-settings.html)

### Enums

- [`BarcodeFormat`]({{ site.dbr_cpp_api }}enum-barcode-format.html)
- [`DeblurMode`]({{ site.dbr_cpp_api }}enum-deblur-mode.html)
- [`ExtendedBarcodeResultType`]({{ site.dbr_cpp_api }}enum-extended-barcode-result-type.html)
- [`LocalizationMode`]({{ site.dbr_cpp_api }}enum-localization-mode.html)
- [`QRCodeErrorCorrectionLevel`]({{ site.dbr_cpp_api }}enum-qr-code-error-correction-level.html)

## DynamsoftLabelRecognizer

### Classes

- [`CCharacterResult`]({{ site.dlr_cpp_api }}character-result.html)
- [`CLabelRecognizerModule`]({{ site.dlr_cpp_api }}label-recognizer-module.html)
- [`CLocalizedTextLineElement`]({{ site.dlr_cpp_api }}localized-text-line-element.html)
- [`CLocalizedTextLinesUnit`]({{ site.dlr_cpp_api }}localized-text-lines-unit.html)
- [`CRawTextLine`]({{ site.dlr_cpp_api }}raw-text-line.html)
- [`CRawTextLinesUnit`]({{ site.dlr_cpp_api }}raw-text-lines-unit.html)
- [`CRecognizedTextLineElement`]({{ site.dlr_cpp_api }}recognized-text-line-element.html)
- [`CRecognizedTextLinesResult`]({{ site.dlr_cpp_api }}recognized-text-lines-result.html)
- [`CRecognizedTextLinesUnit`]({{ site.dlr_cpp_api }}recognized-text-lines-unit.html)
- [`CTextLineResultItem`]({{ site.dlr_cpp_api }}text-line-result-item.html)
- [`CBufferedCharacterItemSet`]({{ site.dlr_cpp_api }}buffered-character-item-set.html)
- [`CBufferedCharacterItem`]({{ site.dlr_cpp_api }}buffered-character-item.html)
- [`CCharacterCluster`]({{ site.dlr_cpp_api }}character-cluster.html)

### Structs

- [`SimplifiedLabelRecognizerSettings`]({{ site.dlr_cpp_api }}simplified-label-recognizer-settings.html)

## DynamsoftDocumentNormalizer

### Classes

- [`CCandidateQuadEdgesUnit`]({{ site.ddn_cpp_api }}candidate-quad-edges-unit.html)
- [`CCornersUnit`]({{ site.ddn_cpp_api }}corners-unit.html)
- [`CDetectedQuadElement`]({{ site.ddn_cpp_api }}detected-quad-element.html)
- [`CDetectedQuadResultItem`]({{ site.ddn_cpp_api }}detected-quad-result-item.html)
- [`CDetectedQuadsUnit`]({{ site.ddn_cpp_api }}detected-quads-unit.html)
- [`CDeskewedImageElement`]({{ site.ddn_cpp_api }}deskewed-image-element.html)
- [`CDeskewedImageResultItem`]({{ site.ddn_cpp_api }}deskewed-image-result-item.html)
- [`CDeskewedImageUnit`]({{ site.ddn_cpp_api }}deskewed-image-unit.html)
- [`CEnhancedImageElement`]({{ site.ddn_cpp_api }}enhanced-image-element.html)
- [`CEnhancedImageResultItem`]({{ site.ddn_cpp_api }}enhanced-image-result-item.html)
- [`CEnhancedImageUnit`]({{ site.ddn_cpp_api }}enhanced-image-unit.html)
- [`CDocumentNormalizerModule`]({{ site.ddn_cpp_api }}document-normalizer-module.html)
- [`CLogicLinesUnit`]({{ site.ddn_cpp_api }}logic-lines-unit.html)
- [`CLongLinesUnit`]({{ site.ddn_cpp_api }}long-lines-unit.html)
- [`CProcessedDocumentResult`]({{ site.ddn_cpp_api }}processed-document-result.html)

### Structs

- [`SimplifiedDocumentNormalizerSettings`]({{ site.ddn_cpp_api }}simplified-document-normalizer-settings.html)

### Enums

- [`ImageColourMode`]({{ site.ddn_cpp_api }}enum-image-colour-mode.html)

## DynamsoftCodeParser

### Classes

- [`CCodeType`]({{ site.dcp_cpp_api }}code-type.html)
- [`CCodeParserModule`]({{ site.dcp_cpp_api }}code-parser-module.html)
- [`CParsedResultItem`]({{ site.dcp_cpp_api }}parsed-result-item.html)
- [`CParsedResult`]({{ site.dcp_cpp_api }}parsed-result.html)

### Enums

- [`MappingStatus`]({{ site.dcp_cpp_api }}enum-mapping-status.html)
- [`ValiadtionStatus`]({{ site.dcp_cpp_api }}enum-validation-status.html)

## DynamsoftCore

### Classes

- [`CAbstractIntermediateResultReceiver`]({{ site.dcvb_cpp_api }}core/intermediate-results/abstract-intermediate-result-receiver.html)
- [`CAuxiliaryRegionElement`]({{ site.dcvb_cpp_api }}core/intermediate-results/auxiliary-region-element.html)
- [`CBinaryImageUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/binary-image-unit.html)
- [`CCapturedResultBase`]({{ site.dcvb_cpp_api }}core/basic-structures/captured-result-base.html)
- [`CCapturedResultItem`]({{ site.dcvb_cpp_api }}core/basic-structures/captured-result-item.html)
- [`CColourImageUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/colour-image-unit.html)
- [`CContoursUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/contours-unit.html)
- [`CContour`]({{ site.dcvb_cpp_api }}core/basic-structures/contour.html)
- [`CCoreModule`]({{ site.dcvb_cpp_api }}core/basic-structures/core-module.html)
- [`CCorner`]({{ site.dcvb_cpp_api }}core/basic-structures/corner.html)
- [`CEdge`]({{ site.dcvb_cpp_api }}core/basic-structures/edge.html)
- [`CEnhancedGrayscaleImageUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/enhanced-grayscale-image-unit.html)
- [`CFileImageTag`]({{ site.dcvb_cpp_api }}core/basic-structures/file-image-tag.html)
- [`CGrayscaleImageUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/grayscale-image-unit.html)
- [`CImageData`]({{ site.dcvb_cpp_api }}core/basic-structures/image-data.html)
- [`CImageSourceAdapter`]({{ site.dcvb_cpp_api }}core/basic-structures/image-source-adapter.html)
- [`CImageSourceErrorListener`]({{ site.dcvb_cpp_api }}core/basic-structures/image-source-error-listener.html)
- [`CImageTag`]({{ site.dcvb_cpp_api }}core/basic-structures/image-tag.html)
- [`CIntermediateResultUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result-unit.html)
- [`CIntermediateResult`]({{ site.dcvb_cpp_api }}core/intermediate-results/intermediate-result.html)
- [`CLineSegmentsUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/line-segments-unit.html)
- [`CLineSegment`]({{ site.dcvb_cpp_api }}core/basic-structures/line-segment.html)
- [`CObservationParameters`]({{ site.dcvb_cpp_api }}core/intermediate-results/observed-parameters.html)
- [`COriginalImageResultItem`]({{ site.dcvb_cpp_api }}core/basic-structures/original-image-result-item.html)
- [`CPDFReadingParameter`]({{ site.dcvb_cpp_api }}core/basic-structures/pdf-reading-parameter.html)
- [`CPoint`]({{ site.dcvb_cpp_api }}core/basic-structures/point.html)
- [`CPredetectedRegionElement`]({{ site.dcvb_cpp_api }}core/intermediate-results/predetected-region-element.html)
- [`CPredetectedRegionsUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/predetected-regions-unit.html)
- [`CQuadrilateral`]({{ site.dcvb_cpp_api }}core/basic-structures/quadrilateral.html)
- [`CRect`]({{ site.dcvb_cpp_api }}core/basic-structures/rect.html)
- [`CRegionObjectElement`]({{ site.dcvb_cpp_api }}core/intermediate-results/region-object-element.html)
- [`CScaledColourImageUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/scaled-colour-image-unit.html)
- [`CShortLinesUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/short-lines-unit.html)
- [`CTextRemovedBinaryImageUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/text-removed-binary-image-unit.html)
- [`CTextZone`]({{ site.dcvb_cpp_api }}core/intermediate-results/text-zone.html)
- [`CTextZonesUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/text-zones-unit.html)
- [`CTextureDetectionResultUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/texture-detection-result-unit.html)
- [`CTextureRemovedBinaryImageUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/texture-removed-binary-image-unit.html)
- [`CTextureRemovedGrayscaleImageUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/texture-removed-grayscale-image-unit.html)
- [`CTransformedGrayscaleImageUnit`]({{ site.dcvb_cpp_api }}core/intermediate-results/transformed-grayscale-image-unit.html)
- [`CVector4`]({{ site.dcvb_cpp_api }}core/basic-structures/vector4.html)
- [`CVideoFrameTag`]({{ site.dcvb_cpp_api }}core/basic-structures/video-frame-tag.html)

### Structs

- [`IntermediateResultExtraInfo`]({{ site.dcvb_cpp_api }}core/structs/intermediate-result-extra-info.html)

### Enums

- [`BufferOverflowProtectionMode`]({{ site.dcvb_cpp_api }}core/enum-buffer-overflow-protection-mode.html)
- [`CapturedResultItemType`]({{ site.dcvb_cpp_api }}core/enum-captured-result-item-type.html)
- [`ColourChannelUsageType`]({{ site.dcvb_cpp_api }}core/enum-colour-channel-usage-type.html)
- [`CornerType`]({{ site.dcvb_cpp_api }}core/enum-corner-type.html)
- [`CrossVerificationStatus`]({{ site.dcvb_cpp_api }}core/enum-cross-verification-status.html)
- [`ErrorCode`]({{ site.dcvb_cpp_api }}core/enum-error-code.html)
- [`GrayscaleEnhancementMode`]({{ site.dcvb_cpp_api }}core/enum-grayscale-enhancement-mode.html)
- [`GrayscaleTransformationMode`]({{ site.dcvb_cpp_api }}core/enum-grayscale-transformation-mode.html)
- [`ImageCaptureDistanceMode`]({{ site.dcvb_cpp_api }}core/enum-image-capture-distance-mode.html)
- [`ImageFileFormat`]({{ site.dcvb_cpp_api }}core/enum-image-file-format.html)
- [`ImagePixelFormat`]({{ site.dcvb_cpp_api }}core/enum-image-pixel-format.html)
- [`ImageTagType`]({{ site.dcvb_cpp_api }}core/enum-image-tag-type.html)
- [`IntermediateResultUnitType`]({{ site.dcvb_cpp_api }}core/enum-intermediate-result-unit-type.html)
- [`PDFReadingMode`]({{ site.dcvb_cpp_api }}core/enum-pdf-reading-mode.html)
- [`RasterDataSource`]({{ site.dcvb_cpp_api }}core/enum-raster-data-source.html)
- [`RegionObjectElementType`]({{ site.dcvb_cpp_api }}core/enum-region-object-element-type.html)
- [`MeasureUnit`]({{ site.dcvb_cpp_api }}core/enum-measure-unit.html)
- [`SectionType`]({{ site.dcvb_cpp_api }}core/enum-section-type.html)
- [`TransformMatrixType`]({{ site.dcvb_cpp_api }}core/enum-transform-matrix-type.html)
- [`VideoFrameQuality`]({{ site.dcvb_cpp_api }}core/enum-video-frame-quality.html)

## DynamsoftUtility

### Classes

- [`CDirectoryFetcher`]({{ site.dcvb_cpp_api }}utility/directory-fetcher.html)
- [`CFileFetcher`]({{ site.dcvb_cpp_api }}utility/file-fetcher.html)
- [`CImageDrawer`]({{ site.dcvb_cpp_api }}utility/image-drawer.html)
- [`CImageIO`]({{ site.dcvb_cpp_api }}utility/image-io.html)
- [`CImageProcessor`]({{ site.dcvb_cpp_api }}utility/image-processor.html)
- [`CLayoutAnalyzer`]({{ site.dcvb_cpp_api }}utility/layout-analyzer.html)
- [`CMultiFrameResultCrossFilter`]({{ site.dcvb_cpp_api }}utility/multi-frame-result-cross-filter.html)
- [`CProactiveImageSourceAdapter`]({{ site.dcvb_cpp_api }}utility/proactive-image-source-adapter.html)
- [`CUtilityModule`]({{ site.dcvb_cpp_api }}utility/utility-module.html)

### Structs

- [`LayoutAxis`]({{ site.dcvb_cpp_api }}utility/layout-axis.html)
- [`LayoutAnalysisParameter`]({{ site.dcvb_cpp_api }}utility/layout-analysis-parameter.html)
- [`LayoutElement`]({{ site.dcvb_cpp_api }}utility/layout-element.html)
- [`LayoutAnalysisResult`]({{ site.dcvb_cpp_api }}utility/layout-analysis-result.html)

### Enums

- [`FilterType`]({{ site.dcvb_cpp_api }}utility/enum-filter-type.html)
- [`LayoutPattern`]({{ site.dcvb_cpp_api }}utility/enum-layout-pattern.html)
- [`LayoutElementSource`]({{ site.dcvb_cpp_api }}utility/enum-layout-element-source.html)

## DynamsoftLicense

- [`CLicenseManager`]({{ site.dcvb_cpp_api }}license/license-manager.html)
- [`CLicenseModule`]({{ site.dcvb_cpp_api }}license/license-module.html)


## DynamsoftImageProcessing

### Classes

- [`CImageProcessingModule`]({{ site.dcvb_cpp_api }}image-processing/image-processing-module.html)


## DynamsoftIdentityUtility

- [`CIdentityUtilityModule`]({{ site.dcvb_cpp_api }}id-utility/identity-utility-module.html)
- [`CIdentityProcessor`]({{ site.dcvb_cpp_api }}id-utility/identity-processor.html)

