www.pudn.com > DS4050src.zip > divxfilterinterface.h
/************************************************************************** * * * This code has been developed by Andrea Graziani. Those intending to * * use this software module in hardware or software products are advised * * that its use may infringe existing patents or copyrights, and any such * * use would be at such party's own risk. The original developer of this * * software module and his/her company, and subsequent editors and their * * companies (including Project Mayo), will have no liability for use of * * this software or modifications or derivatives thereof. * * * * Project Mayo gives users of the Codec and Filter a license to this * * software module or modifications thereof for use in hardware or * * software products claiming conformance to the MPEG-4 Video Standard * * as described in the Open DivX license. * * * * The complete Open DivX license can be found at * * http://www.projectmayo.com/opendivx/license.php * * * **************************************************************************/ /** * Copyright (C) 2001 - Project Mayo * * Andrea Graziani * * DivX Advanced Research Center* **/ // divxfilterinterface.h // #ifndef _DIVXFILTERINTERFACE_ #define _DIVXFILTERINTERFACE_ #ifdef __cplusplus extern "C" { #endif // {D132EE97-3E38-4030-8B17-59163B30A1F5} DEFINE_GUID(IID_IDivXFilterInterface, 0xd132ee97, 0x3e38, 0x4030, 0x8b, 0x17, 0x59, 0x16, 0x3b, 0x30, 0xa1, 0xf5); DECLARE_INTERFACE_(IDivXFilterInterface, IUnknown) { STDMETHOD (get_PPLevel) ( THIS_ int * PPLevel // current postprocessing level ) PURE; STDMETHOD (put_PPLevel) ( THIS_ int PPLevel // new postprocessing level ) PURE; STDMETHOD(put_DefaultPPLevel) (THIS) PURE; }; #ifdef __cplusplus } #endif #endif // _DIVXFILTERINTERFACE_