> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Compressions Property of the ScanSourceCapabilities Object

<Note>
  This property is implemented in FRE for Windows.
</Note>

The ScanSourceCapabilities object provides access to possible settings of scanning source, but available modes of compression depend on the chosen color mode.

This property describes possible compression modes for the specified color mode in terms of combination of [ScanCompressionTypeEnum](/fine-reader/engine/api-reference/enumerations/scancompressiontypeenum) flags. This property is read-only.

## Syntax

### C++

```cpp theme={null}
HRESULT get_Compressions(
  ScanColorModeEnum ColorMode,
  int*              Result
);
```

### C\#

```csharp theme={null}
int get_Compressions( ScanColorModeEnum ColorMode );
```

### Visual Basic .NET

```vb theme={null}
Property Compressions(ColorMode As ScanColorModeEnum) As Int
```

## Parameters

ColorMode

\[in] A variable of [ScanColorModeEnum](/fine-reader/engine/api-reference/enumerations/scancolormodeenum) type that describes the color type for which you wish to get the possible compressions.

Result

\[out, retval] Returns the possible compression modes as a bitwise OR of [ScanCompressionTypeEnum](/fine-reader/engine/api-reference/enumerations/scancompressiontypeenum) constants.

## Return values

This function has no specific return values. It returns the [standard return values of ABBYY FineReader Engine functions](/fine-reader/engine/api-reference/return-codes).

## See also

[ScanSourceCapabilities](/fine-reader/engine/api-reference/mechanism-objects/scansourcecapabilities)

[Working with Properties](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
