ILMVEmboss Interface
typedef struct
{
long lLightAngle;
long lElevation;
long lDepth;
BOOL bEmbossp;
BOOL bEnabled;
long lDLightAngle;
long lDElevation;
long lDDepth;
BOOL bDEmbossp;
BOOL bDEnabled;
} EMBOSS_ATTRIBUTES;
Describes emboss effect properties.
Member |
Description |
lLightAngle |
The light Angle, 0 to 360 degrees, this parameter will control the light direction. |
lElevation |
Elevation angle, 0 to 180 degrees, 0 value will have outer embossing, 180 will have inner embossing effect. |
lDepth |
Depth of emboss effect, 1 to 100. |
bEmbossp |
Indicates weather to emboss with a bump map (TRUE) or not (FALSE). |
BEnabled |
Indicates weather Emboss effect is enabled (TRUE) or not (FALSE). |
lDLightAngle |
Default light angle value. Original default value is 180. |
lDElevation |
Default elevation angle value. Original default value is 90. |
lDDepth |
Default depth value. Original default value is 1. |
bDEmbossp |
Default bump map value. Original default value is TRUE. |
bDEnabled |
Default for bEnabled value Original default value is TRUE. |
typedef struct
{
long lLeft;
long lTop;
long lRight;
long lBottom;
BOOL bEnabled;
long lDLeft;
long lDTop;
long lDRight;
long lDBottom;
BOOL bDEnabled;
} CROP_ATTRIBUTES;
Describes the area exposed to the emboss effect.
Member |
Description |
lLeft |
The left coordinate of the cropped rectangle, 0 by default. |
lTop |
The top coordinate of the cropped rectangle, 0 by default. |
lRight |
The right coordinate of the cropped rectangle, 1 by default. |
lBottom |
The bottom coordinate of the cropped rectangle, 1 by default. |
bEnabled |
Enable (TRUE) / Disable (FALSE) the effect area. |
lDLeft |
Default left. |
lDTop |
Default top. |
lDRight |
Default right. |
lDBottom |
Default bottom. |
bDEnabled |
Default effect area enable status |
Parameters
None.
Description
Determines whether the filter input pin is currently connected.
Returns
S_OK if connected, S_FALSE otherwise.
Parameters
None.
Description
Determines whether the filter output pin is currently connected.
Returns
S_OK if connected, S_FALSE otherwise.
Parameters
emboss_attributes |
an EMBOSS_ATTRIBUTES structure that contains emboss attributes to set. |
Description
Sets the properties for the emboss effect.
Returns
S_OK if successful, S_FALSE otherwise.
Parameters
emboss_attributes |
a valid pointer to an EMBOSS_ATTRIBUTES structure to be updated with the current emboss attributes. |
Description
Retrieves the current emboss attributes.
Returns
S_OK if successful, S_FALSE otherwise.
Parameters
crop_attributes |
a CROP_ATTRIBUTES structure that contains the effect area attributes to set. |
Description
Sets the effect area attributes. If successful, effect is applied only to the passed rectangle.
Returns
S_OK if successful, S_FALSE otherwise.
Parameters
crop_attributes |
a valid pointer to a CROP_ATTRIBUTES structure to be updated with the current effect area attributes. |
Description
Retrieves the current effect area attributes.
Returns
S_OK if successful, S_FALSE otherwise.
Parameters
plInWidth |
A valid pointer to a long variable to be updated with the input media width. NULL can be passed if this value is not needed. |
plInHeight |
A valid pointer to a long variable to be updated with the input media height. NULL can be passed if this value is not needed. |
plOutWidth |
A valid pointer to a long variable to be updated with the output media width. NULL can be passed if this value is not needed. |
plOutHeight |
A valid pointer to a long variable to be updated with the output media height. NULL can be passed if this value is not needed. |
Description
Retrieves the current media dimensions.
Returns
S_OK if successful, S_FALSE otherwise.
Parameters
pInBitCount |
A valid pointer to an integer to be updated with the input media bits per pixel value. NULL can be passed if this value is not needed. |
pPBitCount |
A valid pointer to an integer to be updated with the output media bits per pixel value. NULL can be passed if this value is not needed. |
Description
Gets the bits per pixel of the current connected input and output media formats.
Returns
S_OK if successful, S_FALSE otherwise.