ILMVCrop Interface
This is the interface for the LEAD Video Crop Filter.
typedef enum
eCROP_MODE
{
CROP_MODE_NORMAL = 0,
CROP_MODE_OUTLINE,
CROP_MODE_AUTO,
}CROP_MODE
Hold Cropping mode
Constant |
Description |
CROP_MODE_NORMAL |
The filter operates the default way. |
CROP_MODE_OUTLINE |
Highlight the cropping area with a rectangle. |
CROP_MODE_AUTO |
The filter automatically detects the cropping coordinates. |
Properties:
Type |
Name |
Description |
VARIANT_BOOL |
Enabled |
Set to VARIANT_TRUE to enable Cropping. |
long |
Left |
The left coordinate of the cropped rectangle. |
long |
Top |
The top coordinate of the cropped rectangle. |
long |
Right |
The right coordinate of the cropped rectangle. |
long |
Bottom |
The bottom coordinate of the cropped rectangle. |
VARIANT_BOOL |
AutoStop |
If VARIANT_TRUE, allows stopping the graph automatically, this is needed when the dimensions change while the graph is running. You need to re-run the graph after the change is applied. |
VARIANT_BOOL |
IsLEADInputPinConnected |
Read only; returns VARIANT_TRUE if the filter’s input pin is connected. |
VARIANT_BOOL |
IsLEADOutputPinConnected |
Read only; returns VARIANT_TRUE if the filter’s output pin is connected. |
long |
InWidth |
Read only; the input stream width. |
long |
InHeight |
Read only; the input stream height. |
long |
OutWidth |
Read only; the output stream width. |
long |
OutHeight |
Read only; the output stream height. |
long |
InBits |
Read only; the input stream bits per pixel. |
long |
OutBits |
Read only; the output stream bits per pixel. |
CROP_MODE |
CroppingMode |
Set the Cropping mode, the cropping mode is one of the CROP_MODE values |
VARIANT_BOOL |
ChangeSettings |
Set to VARIANT_TRUE to start setting the cropping attributes, the new settings will take effect when setting the ChangeSettings property to VARIANT_FALSE. |
Interface Methods:
HRESULT ResetToDefaults ()
Parameters
None.
Description
Reset the crop filter values to defaults values.
Returns
S_OK if connected, S_FALSE otherwise.