Skip to content

Shutter Mode#

The Shutter Mode camera feature allows you to change the operating mode of the camera's electronic shutter.

The shutter mode refers to the way in which image data is captured and processed. Which shutter modes are available depends on the design of the imaging sensor.

Info

If this feature is not available, the camera always operates in Global shutter mode, and the ShutterMode parameter is not available or preset to Global.

Using the Feature#

Changing the Shutter Mode#

To change the shutter mode, set the ShutterMode parameter to one of the following values:

Advantages and Disadvantages#

Shutter Mode Advantage Disadvantage
Global shutter mode Well suited for capturing fast-moving objects Higher ambient noise
Rolling shutter mode Lower ambient noise Image distortion can occur if very fast-moving objects are captured.
Global Reset Release shutter mode Lower ambient noise
Well suited for capturing fast-moving objects
Flash lighting must be used.

Available Shutter Modes#

Depending on your camera model, the following shutter modes are available:

Global Shutter Mode#

During every image acquisition in Global shutter mode, all of the sensor's pixels start exposing at the same time and also stop exposing at the same time. Immediately after the end of exposure, pixel data readout begins and proceeds row by row until all pixel data has been read. This is particularly useful if you want to capture fast moving objects or if the camera is moving rapidly while capturing images.

Cameras that operate in the Global shutter mode can provide an Exposure Active output signal. The signal goes high when exposure begins and goes low when exposure ends.

The sensor readout time is the sum of all row readout times. Therefore, the sensor readout time is influenced by the image ROI height. You can determine the readout time by checking the value of the camera's SensorReadoutTime parameter.

On some camera models, the Sensor Readout Mode feature is available. This feature allows you to reduce the sensor readout time.

Global Shutter Mode

Rolling Shutter Mode#

In Rolling shutter mode, the camera exposes the pixel rows one after the other, with a temporal offset (tRow) from one row to the next. With this method, the ambient noise is typically significantly lower than with the global shutter method.

When frame start is triggered, the camera resets the first row and begins exposing it. For most cameras, this row is the first row of the image ROI.

A short time later (= 1 x tRow), the camera resets the second row and begins exposing that row. After another short time (= 1 x tRow), the camera resets the third row and begins exposing that row.

This continues until a last row of pixels is reached. For most cameras, this row is the last row of the image ROI.

The length of tRow varies by camera model.

Rolling Shutter Mode

The pixel values for each row are read out at the end of the exposure time of each row. The exposure time is the same for all rows. Because the readout time for each row is also tRow, the temporal shift for the end of readout is identical to the temporal shift for the start of exposure.

The sensor readout time is the sum of all row readout times: tRow x image ROI height.

Therefore, the sensor readout time also depends on the image ROI height. To determine the readout time, check the value of the camera's SensorReadoutTime parameter.

Other Factors Influencing the Frame Period

Besides the exposure time and the sensor readout time, there are other factors influencing the frame period, e.g., the time needed to prepare the sensor for the next acquisition.

These other factors vary by camera model and configuration. Therefore, Basler recommends calculating the frame period. To do so, check the value of the camera's ResultingFrameRate parameter value and take its reciprocal:

1 / resulting frame rate

This takes all influencing factors into account.

Possible Image Distortion (Rolling Shutter Effect)

If the object or the camera is moving very fast during image capture in Rolling shutter mode, image distortion may occur. This is also known as the rolling shutter effect.

This is due to the temporal shift between the start of exposure of the individual rows.

To prevent the rolling shutter effect, Basler recommends the use of flash lighting. Most cameras can supply a Flash Window output signal to facilitate the use of flash lighting.

Exposure Active Signal

If your camera model provides an Exposure Active output signal and the camera is configured for Rolling shutter mode, the Exposure Active signal goes high when the exposure time for line one begins and goes low when the exposure time for the last line ends. This means that the signal width is greater than the exposure time.

Global Reset Release Shutter Mode#

The Global Reset Release (GRR) shutter mode is a variant of the rolling shutter mode. It combines the advantages of the Global and the Rolling shutter mode.

In GRR shutter mode, all of the pixels in the sensor start exposing at the same time. However, at the end of exposure, there is a temporal offset (tRow) from one row to the next.

The tRow values are the same as for the Rolling shutter mode and vary by camera model.

Global Reset Release Shutter Mode

If the camera is operated in the GRR shutter mode, you must use flash lighting. Otherwise, the brightness in the acquired images will vary significantly from top to bottom due to the differences in the exposure times of the individual rows. Also, when you are capturing images of fast moving objects, images can be distorted due to the temporal shift caused by the different exposure end times of the individual rows.

Most cameras can supply a Flash Window output signal to facilitate the use of flash lighting.

Other Factors Influencing the Frame Period

→ See the "Other Factors Influencing the Frame Period" section above.

Additional Parameters#

On some camera models, the GlobalResetReleaseModeEnable parameter is available.

  • If you set the parameter to true, the camera sets the ShutterMode parameter to GlobalResetRelease and enables the Global Reset Release shutter mode.
  • If you set the parameter to false, the camera sets the ShutterMode parameter to Rolling and enables the Rolling shutter mode.

Specifics#

Show all camera models

Camera Model Available Shutter Modes Temporal Offset tRow [µs] GlobalResetReleaseModeEnable Parameter Available
a2A1920-51gcBAS Global - No
a2A1920-51gcPRO Global - No
a2A1920-51gmBAS Global - No
a2A1920-51gmPRO Global - No
a2A1920-160ucBAS Global - No
a2A1920-160ucPRO Global - No
a2A1920-160umBAS Global - No
a2A1920-160umPRO Global - No
a2A2590-22gcBAS Rollinga 7 No
a2A2590-22gcPRO Rollinga 7 No
a2A2590-22gmBAS Rollinga 7 No
a2A2590-22gmPRO Rollinga 7 No
a2A2590-60ucBAS Rollinga 7 No
a2A2590-60ucPRO Rollinga 7 No
a2A2590-60umBAS Rollinga 7 No
a2A2590-60umPRO Rollinga 7 No
a2A3840-13gcBAS Rollinga 9 No
a2A3840-13gcPRO Rollinga 9 No
a2A3840-13gmBAS Rollinga 9 No
a2A3840-13gmPRO Rollinga 9 No
a2A3840-45ucBAS Rollinga 9 No
a2A3840-45ucPRO Rollinga 9 No
a2A3840-45umBAS Rollinga 9 No
a2A3840-45umPRO Rollinga 9 No
a2A4504-5gcBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A4504-5gcPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A4504-5gmBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A4504-5gmPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A4504-18ucBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A4504-18ucPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A4504-18umBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A4504-18umPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5320-7gcBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5320-7gcPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5320-7gmBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5320-7gmPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5320-23ucBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5320-23ucPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5320-23umBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5320-23umPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5328-4gcBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5328-4gcPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5328-4gmBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5328-4gmPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5328-15ucBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5328-15ucPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5328-15umBAS Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
a2A5328-15umPRO Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
acA640-90gc Global - No
acA640-90gm Global - No
acA640-90uc Global - No
acA640-90um Global - No
acA640-120gc Global - No
acA640-120gm Global - No
acA640-120uc Global - No
acA640-120um Global - No
acA640-121gm Global - No
acA640-300gc Global - No
acA640-300gm Global - No
acA640-750uc Global - No
acA640-750um Global - No
acA720-290gc Global - No
acA720-290gm Global - No
acA720-520uc Global - No
acA720-520um Global - No
acA780-75gc Global - No
acA780-75gm Global - No
acA800-200gc Global - No
acA800-200gm Global - No
acA800-510uc Global - No
acA800-510um Global - No
acA1280-60gc Rolling 14 No
acA1280-60gm Rolling 14 No
acA1300-22gc Global - No
acA1300-22gm Global - No
acA1300-30gc Global - No
acA1300-30gm Global - No
acA1300-30uc Global - No
acA1300-30um Global - No
acA1300-60gc Global
Rolling
Global Reset Release
14 No
acA1300-60gm Global
Rolling
Global Reset Release
14 No
acA1300-60gmNIR Global
Rolling
Global Reset Release
14 No
acA1300-75gc Global - No
acA1300-75gm Global - No
acA1300-200uc Global - No
acA1300-200um Global - No
acA1440-73gc Global - No
acA1440-73gm Global - No
acA1440-220uc Global - No
acA1440-220um Global - No
acA1600-20gc Global - No
acA1600-20gm Global - No
acA1600-20uc Global - No
acA1600-20um Global - No
acA1600-60gc Global
Rolling
Global Reset Release
8-bit pixel formats: 13
12-bit packed pixel formats: 17
12-bit pixel formats: 17
No
acA1600-60gm Global
Rolling
Global Reset Release
8-bit pixel formats: 13
12-bit packed pixel formats: 17
12-bit pixel formats: 17
No
acA1920-25gc Rolling
Global Reset Release
35 Yes
acA1920-25gm Rolling
Global Reset Release
35 Yes
acA1920-25uc Rolling
Global Reset Release
35 No
acA1920-25um Rolling
Global Reset Release
35 No
acA1920-40gc Global - No
acA1920-40gm Global - No
acA1920-40uc Global - No
acA1920-40ucMED Global - No
acA1920-40um Global - No
acA1920-40umMED Global - No
acA1920-48gc Global - No
acA1920-48gm Global - No
acA1920-50gc Global - No
acA1920-50gm Global - No
acA1920-150uc Global - No
acA1920-150um Global - No
acA1920-155uc Global - No
acA1920-155ucMED Global - No
acA1920-155um Global - No
acA1920-155umMED Global - No
acA2000-50gc Global - No
acA2000-50gm Global - No
acA2000-50gmNIR Global - No
acA2000-165uc Global - No
acA2000-165um Global - No
acA2000-165umNIR Global - No
acA2040-25gc Global - No
acA2040-25gm Global - No
acA2040-25gmNIR Global - No
acA2040-35gc Global - No
acA2040-35gm Global - No
acA2040-55uc Global - No
acA2040-55um Global - No
acA2040-90uc Global - No
acA2040-90um Global - No
acA2040-90umNIR Global - No
acA2040-120uc Global - No
acA2040-120um Global - No
acA2440-20gc Global - No
acA2440-20gm Global - No
acA2440-35uc Global - No
acA2440-35ucMED Global - No
acA2440-35um Global - No
acA2440-35umMED Global - No
acA2440-75uc Global - No
acA2440-75ucMED Global - No
acA2440-75um Global - No
acA2440-75umMED Global - No
acA2500-14gc Rolling
Global Reset Release
35 Yes
acA2500-14gm Rolling
Global Reset Release
35 Yes
acA2500-14uc Rolling
Global Reset Release
35 No
acA2500-14um Rolling
Global Reset Release
35 No
acA2500-20gc Global - No
acA2500-20gcMED Global - No
acA2500-20gm Global - No
acA2500-20gmMED Global - No
acA2500-60uc Global - No
acA2500-60um Global - No
acA3088-16gc Rolling
Global Reset Release
8-bit pixel formats: 25
12-bit packed pixel formats: 25
12-bit pixel formats: 25
No
acA3088-16gm Rolling
Global Reset Release
8-bit pixel formats: 25
12-bit packed pixel formats: 25
12-bit pixel formats: 25
No
acA3088-57uc Rolling
Global Reset Release
8-bit pixel formats: 8
12-bit packed pixel formats: 8
12-bit pixel formats: 8
No
acA3088-57ucMED Rolling
Global Reset Release
8-bit pixel formats: 8
12-bit packed pixel formats: 8
12-bit pixel formats: 8
None
acA3088-57um Rolling
Global Reset Release
8-bit pixel formats: 8
12-bit packed pixel formats: 8
12-bit pixel formats: 8
No
acA3088-57umMED Rolling
Global Reset Release
8-bit pixel formats: 8
12-bit packed pixel formats: 8
12-bit pixel formats: 8
None
acA3800-10gc Rolling
Global Reset Release
8-bit pixel formats: 31.6
12-bit packed pixel formats: 36.4
12-bit pixel formats: 39.6
No
acA3800-10gm Rolling
Global Reset Release
8-bit pixel formats: 31.6
12-bit packed pixel formats: 36.4
12-bit pixel formats: 39.6
No
acA3800-14uc Rolling
Global Reset Release
8-bit pixel formats: 24.725
12-bit packed pixel formats: 28.475
12-bit pixel formats: 30.975
No
acA3800-14um Rolling
Global Reset Release
8-bit pixel formats: 24.725
12-bit packed pixel formats: 28.475
12-bit pixel formats: 30.975
No
acA4024-8gc Rollinga
Global Reset Releasea
8-bit pixel formats: 35
12-bit packed pixel formats: 35
12-bit pixel formats: 35
No
acA4024-8gm Rollinga
Global Reset Releasea
8-bit pixel formats: 35
12-bit packed pixel formats: 35
12-bit pixel formats: 35
No
acA4024-29uc Rollinga
Global Reset Releasea
8-bit pixel formats: 10
12-bit packed pixel formats: 12
12-bit pixel formats: 12
No
acA4024-29um Rollinga
Global Reset Releasea
8-bit pixel formats: 10
12-bit packed pixel formats: 12
12-bit pixel formats: 12
No
acA4096-11gc Global - No
acA4096-11gm Global - No
acA4096-30uc Global - No
acA4096-30ucMED Global - No
acA4096-30um Global - No
acA4096-30umMED Global - No
acA4096-40uc Global - No
acA4096-40ucMED Global - No
acA4096-40um Global - No
acA4096-40umMED Global - No
acA4112-8gc Global - No
acA4112-8gm Global - No
acA4112-20uc Global - No
acA4112-20ucMED Global - No
acA4112-20um Global - No
acA4112-20umMED Global - No
acA4112-30uc Global - No
acA4112-30ucMED Global - No
acA4112-30um Global - No
acA4112-30umMED Global - No
acA4600-7gc Rolling
Global Reset Release
8-bit pixel formats: 39.4
12-bit packed pixel formats: 43.4
12-bit pixel formats: 47.4
No
acA4600-10uc Rolling
Global Reset Release
8-bit pixel formats: 30.75
12-bit packed pixel formats: 33.875
12-bit pixel formats: 37
No
acA5472-5gc Rollinga
Global Reset Releasea
8-bit pixel formats: 52
12-bit packed pixel formats: 55
12-bit pixel formats: 55
No
acA5472-5gm Rollinga
Global Reset Releasea
8-bit pixel formats: 52
12-bit packed pixel formats: 55
12-bit pixel formats: 55
No
acA5472-17uc Rollinga
Global Reset Releasea
8-bit pixel formats: 13
12-bit packed pixel formats: 16
12-bit pixel formats: 16
No
acA5472-17ucMED Rollinga
Global Reset Releasea
8-bit pixel formats: 13
12-bit packed pixel formats: 16
12-bit pixel formats: 16
No
acA5472-17um Rollinga
Global Reset Releasea
8-bit pixel formats: 13
12-bit packed pixel formats: 16
12-bit pixel formats: 16
No
acA5472-17umMED Rollinga
Global Reset Releasea
8-bit pixel formats: 13
12-bit packed pixel formats: 16
12-bit pixel formats: 16
None
boA4096-93cc Global - No
boA4096-93cm Global - No
boA4112-68cc Global - No
boA4112-68cm Global - No
boA6500-36cm Global - No
boA8100-16cm Global - No
daA1280-54lc Global - No
daA1280-54lm Global - No
daA1280-54uc Global - No
daA1280-54um Global - No
daA1600-60lc Global - No
daA1600-60lm Global - No
daA1600-60uc Global - No
daA1600-60um Global - No
daA1920-15um Rolling
Global Reset Release
- No
daA1920-30uc Rolling
Global Reset Release
- No
daA1920-30um Rolling
Global Reset Release
- No
daA1920-160uc Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
daA1920-160um Shutter Mode feature not supported Shutter Mode feature not supported Shutter Mode feature not supported
daA2500-14lc Rolling
Global Reset Release
- No
daA2500-14lm Rolling
Global Reset Release
- No
daA2500-14uc Rolling
Global Reset Release
- No
daA2500-14um Rolling
Global Reset Release
- No
daA2500-60mc Rolling - No
daA2500-60mci Rolling - No
daA4200-30mci Rolling - No
puA1280-54uc Global - No
puA1280-54um Global - No
puA1600-60uc Global - No
puA1600-60um Global - No
puA1920-30uc Rolling
Global Reset Release
- No
puA1920-30um Rolling
Global Reset Release
- No
puA2500-14uc Rolling
Global Reset Release
- No
puA2500-14um Rolling
Global Reset Release
- No

  1. The first row exposed is always the first row of the sensor, regardless of the image ROI settings. This may result in an image ROI exposure start delay. Also, the last row exposed is always the last row of the sensor, regardless of the image ROI settings.

Sample Code#

ace 2 Cameras#

// Determine the current sensor shutter mode
SensorShutterModeEnums shutterMode = camera.SensorShutterMode.GetValue();
// Set the sensor shutter mode to rolling
camera.SensorShutterMode.SetValue(SensorShutterMode_Rolling);
// Set the sensor shutter mode to global reset release
camera.SensorShutterMode.SetValue(SensorShutterMode_GlobalReset);
INodeMap& nodemap = camera.GetNodeMap();
// Determine the current sensor shutter mode
String_t shutterMode = CEnumerationPtr(nodemap.GetNode("SensorShutterMode"))->ToString();
// Set the sensor shutter mode to rolling
CEnumerationPtr(nodemap.GetNode("SensorShutterMode"))->FromString("Rolling");
// Set the sensor shutter mode to global reset release
CEnumerationPtr(nodemap.GetNode("SensorShutterMode"))->FromString("GlobalReset");
INodeMap& nodemap = camera.GetNodeMap();
// Determine the current sensor shutter mode
String_t shutterMode = CEnumParameter(nodemap, "SensorShutterMode").GetValue();
// Set the sensor shutter mode to rolling
CEnumParameter(nodemap, "SensorShutterMode").SetValue("Rolling");
// Set the sensor shutter mode to global reset release
CEnumParameter(nodemap, "SensorShutterMode").SetValue("GlobalReset");
// Determine the current sensor shutter mode
string shutterMode = camera.Parameters[PLCamera.SensorShutterMode].GetValue();
// Set the sensor shutter mode to rolling
camera.Parameters[PLCamera.SensorShutterMode].SetValue(PLCamera.SensorShutterMode.Rolling);
// Set the sensor shutter mode to global reset release
camera.Parameters[PLCamera.SensorShutterMode].SetValue(PLCamera.SensorShutterMode.GlobalReset);
// Determine the current sensor shutter mode
string shutterMode = Pylon.DeviceFeatureToString(hdev, "SensorShutterMode");
// Set the sensor shutter mode to rolling
Pylon.DeviceFeatureFromString(hdev, "SensorShutterMode", "Rolling");
// Set the sensor shutter mode to global reset release
Pylon.DeviceFeatureFromString(hdev, "SensorShutterMode", "GlobalReset");
size_t len = 0;
char shutterMode_str[64] = {0};
/* Determine the current sensor shutter mode */
len = sizeof(shutterMode_str);
errRes = PylonDeviceFeatureToString(hdev, "SensorShutterMode", shutterMode_str, &len);
CHECK(errRes);
/* Set the sensor shutter mode to rolling */
errRes = PylonDeviceFeatureFromString(hdev, "SensorShutterMode", "Rolling");
CHECK(errRes);
/* Set the sensor shutter mode to global reset release */
errRes = PylonDeviceFeatureFromString(hdev, "SensorShutterMode", "GlobalReset");
CHECK(errRes);

dart and pulse Cameras#

// Determine the current sensor shutter mode
SensorShutterModeEnums shutterMode = camera.SensorShutterMode.GetValue();
// Set the sensor shutter mode to rolling
camera.SensorShutterMode.SetValue(SensorShutterMode_Rolling);
// Set the sensor shutter mode to global reset release
camera.SensorShutterMode.SetValue(SensorShutterMode_GlobalResetRelease);
INodeMap& nodemap = camera.GetNodeMap();
// Determine the current sensor shutter mode
String_t shutterMode = CEnumerationPtr(nodemap.GetNode("SensorShutterMode"))->ToString();
// Set the sensor shutter mode to rolling
CEnumerationPtr(nodemap.GetNode("SensorShutterMode"))->FromString("Rolling");
// Set the sensor shutter mode to global reset release
CEnumerationPtr(nodemap.GetNode("SensorShutterMode"))->FromString("GlobalResetRelease");
INodeMap& nodemap = camera.GetNodeMap();
// Determine the current sensor shutter mode
String_t shutterMode = CEnumParameter(nodemap, "SensorShutterMode").GetValue();
// Set the sensor shutter mode to rolling
CEnumParameter(nodemap, "SensorShutterMode").SetValue("Rolling");
// Set the sensor shutter mode to global reset release
CEnumParameter(nodemap, "SensorShutterMode").SetValue("GlobalResetRelease");
// Determine the current sensor shutter mode
string shutterMode = camera.Parameters[PLCamera.SensorShutterMode].GetValue();
// Set the sensor shutter mode to rolling
camera.Parameters[PLCamera.SensorShutterMode].SetValue(PLCamera.SensorShutterMode.Rolling);
// Set the sensor shutter mode to global reset release
camera.Parameters[PLCamera.SensorShutterMode].SetValue(PLCamera.SensorShutterMode.GlobalResetRelease);
// Determine the current sensor shutter mode
string shutterMode = Pylon.DeviceFeatureToString(hdev, "SensorShutterMode");
// Set the sensor shutter mode to rolling
Pylon.DeviceFeatureFromString(hdev, "SensorShutterMode", "Rolling");
// Set the sensor shutter mode to global reset release
Pylon.DeviceFeatureFromString(hdev, "SensorShutterMode", "GlobalResetRelease");
size_t len = 0;
char shutterMode_str[64] = {0};
/* Determine the current sensor shutter mode */
len = sizeof(shutterMode_str);
errRes = PylonDeviceFeatureToString(hdev, "SensorShutterMode", shutterMode_str, &len);
CHECK(errRes);
/* Set the sensor shutter mode to rolling */
errRes = PylonDeviceFeatureFromString(hdev, "SensorShutterMode", "Rolling");
CHECK(errRes);
/* Set the sensor shutter mode to global reset release */
errRes = PylonDeviceFeatureFromString(hdev, "SensorShutterMode", "GlobalResetRelease");
CHECK(errRes);

Other Cameras#

// Determine the current shutter mode
ShutterModeEnums shutterMode = camera.ShutterMode.GetValue();
// Set the shutter mode to rolling
camera.ShutterMode.SetValue(ShutterMode_Rolling);
// Set the shutter mode to global reset release
camera.ShutterMode.SetValue(ShutterMode_GlobalResetRelease);
INodeMap& nodemap = camera.GetNodeMap();
// Determine the current shutter mode
String_t shutterMode = CEnumerationPtr(nodemap.GetNode("ShutterMode"))->ToString();
// Set the shutter mode to rolling
CEnumerationPtr(nodemap.GetNode("ShutterMode"))->FromString("Rolling");
// Set the shutter mode to global reset release
CEnumerationPtr(nodemap.GetNode("ShutterMode"))->FromString("GlobalResetRelease");
INodeMap& nodemap = camera.GetNodeMap();
// Determine the current shutter mode
String_t shutterMode = CEnumParameter(nodemap, "ShutterMode").GetValue();
// Set the shutter mode to rolling
CEnumParameter(nodemap, "ShutterMode").SetValue("Rolling");
// Set the shutter mode to global reset release
CEnumParameter(nodemap, "ShutterMode").SetValue("GlobalResetRelease");
// Determine the current shutter mode
string shutterMode = camera.Parameters[PLCamera.ShutterMode].GetValue();
// Set the shutter mode to rolling
camera.Parameters[PLCamera.ShutterMode].SetValue(PLCamera.ShutterMode.Rolling);
// Set the shutter mode to global reset release
camera.Parameters[PLCamera.ShutterMode].SetValue(PLCamera.ShutterMode.GlobalResetRelease);
// Determine the current shutter mode
string shutterMode = Pylon.DeviceFeatureToString(hdev, "ShutterMode");
// Set the shutter mode to rolling
Pylon.DeviceFeatureFromString(hdev, "ShutterMode", "Rolling");
// Set the shutter mode to global reset release
Pylon.DeviceFeatureFromString(hdev, "ShutterMode", "GlobalResetRelease");
size_t len = 0;
char shutterMode_str[64] = {0};
/* Determine the current shutter mode */
len = sizeof(shutterMode_str);
errRes = PylonDeviceFeatureToString(hdev, "ShutterMode", shutterMode_str, &len);
CHECK(errRes);
/* Set the shutter mode to rolling */
errRes = PylonDeviceFeatureFromString(hdev, "ShutterMode", "Rolling");
CHECK(errRes);
/* Set the shutter mode to global reset release */
errRes = PylonDeviceFeatureFromString(hdev, "ShutterMode", "GlobalResetRelease");
CHECK(errRes);

You can also use the pylon Viewer to easily set the parameters.