Please enable JavaScript to view this site.

uEye DirectShow 4.97

IID_IAMVideoControl

This interface can be used to set vertical and horizontal image mirroring and the trigger mode. For the trigger mode, you can select a hardware trigger (external) or software trigger (see IuEyeTrigger). The uEye DirectShow interface supports the following parameters of IAMVideoControl:

VideoControlFlag_FlipHorizontal

Mirrors the image from left to right.

VideoControlFlag_FlipVertical

Mirrors the image from top to bottom.

VideoControlFlag_ExternalTriggerEnable

Enable the trigger mode

VideoControlFlag_Trigger

Select a hardware/software trigger

Example

HRESULT status = S_OK;

LONG lMode = 0;

 

IAMVideoControl* pIAMVideoControl = NULL;

 

status = m_pActiveVideoSource->QueryInterface(IID_IAMVideoControl,
                                            (void**) &pIAMVideoControl);

 

/* get flip mode */

status = pIAMVideoControl->GetMode(NULL, &lMode);

 

/* activate flip mode vertical */

status = pIAMVideoControl->SetMode(NULL, lMode | VideoControlFlag_FlipVertical);

 

/* deactivate flip mode vertical */

status = pIAMVideoControl->SetMode(NULL, lMode & ~VideoControlFlag_FlipVertical);

 

/* activate flip mode horizontal*/

status = pIAMVideoControl->SetMode(NULL, lMode | VideoControlFlag_FlipHorizontal);

 

/* deactivate flip mode horizontal*/

status = pIAMVideoControl->SetMode(NULL, lMode & ~VideoControlFlag_FlipHorizontal);

 

/* activate flip mode vertical and deactivate flip mode horizontal */

status = pIAMVideoControl->SetMode(NULL, VideoControlFlag_FlipVertical);

 

/* activate flip mode horizontal and deactivate flip mode vertical */

status = pIAMVideoControl->SetMode(NULL, VideoControlFlag_FlipHorizontal);