//==========================================================================; // // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY // KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE // IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR // PURPOSE. // // Copyright (c) 1992 - 1998 Microsoft Corporation. All Rights Reserved. // //--------------------------------------------------------------------------; // A custom interface to allow the user to perform image special effects #ifndef __IEZ__ #define __IEZ__ #ifdef __cplusplus extern "C" { #endif // { fd5010a3-8ebe-11ce-8183-00aa00577da1 } DEFINE_GUID(IID_IIPEffect, 0xfd5010a3, 0x8ebe, 0x11ce, 0x81, 0x83, 0x00, 0xaa, 0x00, 0x57, 0x7d, 0xa1); DECLARE_INTERFACE_(IIPEffect, IUnknown) { STDMETHOD(get_IPEffect) (THIS_ int *effectNum, // The current effect REFTIME *StartTime, // Start time of effect REFTIME *Length // length of effect ) PURE; STDMETHOD(put_IPEffect) (THIS_ int effectNum, // Change to this effect REFTIME StartTime, // Start time of effect REFTIME Length // Length of effect ) PURE; }; #ifdef __cplusplus } #endif #endif // __IEZ__