---
title: ICScannerTransferMode
framework: imagecapturecore
role: symbol
role_heading: Enumeration
path: imagecapturecore/icscannertransfermode
---

# ICScannerTransferMode

The modes for transferring scan data from the scanner functional unit.

## Declaration

```swift
enum ICScannerTransferMode
```

## Topics

### Constants

- [ICScannerTransferMode.fileBased](imagecapturecore/icscannertransfermode/filebased.md)
- [ICScannerTransferMode.memoryBased](imagecapturecore/icscannertransfermode/memorybased.md)

### Initializers

- [init(rawValue:)](imagecapturecore/icscannertransfermode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Functional Units

- [ICScannerFunctionalUnit](imagecapturecore/icscannerfunctionalunit.md)
- [ICScannerFunctionalUnitDocumentFeeder](imagecapturecore/icscannerfunctionalunitdocumentfeeder.md)
- [ICScannerFunctionalUnitFlatbed](imagecapturecore/icscannerfunctionalunitflatbed.md)
- [ICScannerFunctionalUnitNegativeTransparency](imagecapturecore/icscannerfunctionalunitnegativetransparency.md)
- [ICScannerFunctionalUnitPositiveTransparency](imagecapturecore/icscannerfunctionalunitpositivetransparency.md)
