Performs several basic image transforms, including: rotating by 90 degree increments, mirroring, color inverting, X-ray effects, grayscale effects, and modifying the opacity. These effects apply additively and in the specified order.
Note To use this transform, you need to have Microsoft® DirectX® Media 6, Microsoft Internet Explorer 5, Microsoft Windows® 98 Second Edition, or Windows 2000 installed.
Transform Specifications
The following table contains the information you need in order to use this transform in C++ and script.
| Class identifier (CLSID) | CLSID_BasicImageEffects |
|---|---|
| Globally unique identifier (GUID) | 16B280C8-EE70-11D1-9066-00C04FD9189D |
| Programmatic identifier (ProgId) | DXImageTransform.Microsoft.BasicImage |
| Category identifier (CATID) | CATID_DXImageTransform |
| Custom interfaces | IDXBasicImage |
| Supported interfaces | None |
| Inputs | One is required of type IDXSurface. |
| Output | IDXSurface |
Custom Properties
The following table lists the custom properties that control the transform output.
| Property | Type | Default | Description |
|---|---|---|---|
| Rotation | integer | 0 | Multiple of 90 degrees that the surface is rotated clockwise by. The valid range for this attribute is 0 to 3. |
| Mirror | Boolean | FALSE | If TRUE, the transform mirrors the image along the y-axis. |
| Invert | Boolean | FALSE | If TRUE, the transform maps to the RGB inverse of the color. |
| XRay | Boolean | FALSE | If TRUE, the complement of the red and green average is used as the grayscale. |
| Grayscale | Boolean | FALSE | If TRUE, the transform maps the saturation of the color as a grayscale. |
| Opacity | float | 1.0 | Sets the opacity of the image. The value ranges from 0.0 (transparent) to 1.0 (opaque). |
| Mask | Boolean | FALSE | If TRUE, the output image is a masked version of the input. The mask is created by making all transparent samples opaque and all other samples transparent. |
| MaskColor | int | 0x00000000 | The color of the mask in 32-bit ARGB format. |
Top of Page
© 2000 Microsoft and/or its suppliers. All rights reserved. Terms of Use.