00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 midl_pragma warning(disable: 2111 2362)
00024
00025 import "oaidl.idl";
00026 import "ocidl.idl";
00027 import "flixengine2.h";
00028
00072 [
00073 uuid(AB5CF70C-0851-409A-97F2-C68F7058EA50),
00074 version(1.0),
00075 helpstring("On2.FlixEngine Type Library")
00076 ]
00077 library flixengine_com
00078 {
00080 importlib("stdole2.tlb");
00081
00082
00083
00084
00085
00086 const FE2_AudioBitrates fe2const_ab = Bitrate8kbps;
00087 const FE2_AudioSamplingrates fe2const_asr = Hertz11025;
00088 const FE2_CompressMode fe2const_cm = COMPRESSMODE_GOOD;
00089 const FE2_OverlayPositionMode fe2const_opm = FE2_OVERLAY_POS_MODE_TOPLEFT;
00090 const FE2_PNGExCuePtMode fe2const_cpm = FE2_PNGEX_CP_EVENT;
00091 const FE2_VideoBitrateControls fe2const_vbc = CBR_1PASSControl;
00092 const FE2_VideoKeyframeTypes fe2const_vft = MAX_KEYFRAMES;
00093 const blurfilter_t fe2const_blurfltr = BLUR_LOWPASS;
00094 const deintmode_t fe2const_deintmode = DEINTERLACE_NONE;
00095 const h264profile_t fe2const_h264p = MAIN_H264PROFILE;
00096 const lame_rcmode_t fe2const_lrcm = LAME_CBR;
00097 const masksiz_t fe2const_masksiz = MASK_3x3;
00098 const vp6profile_t fe2const_vp6p = VP6_E;
00099 const enum _on2bool fe2const_on2false = on2false;
00105 [
00106 object,
00107 uuid(99D9A39D-4BF9-4b0f-8626-B74B98C162DC),
00108 dual,
00109 nonextensible,
00110 helpstring("Flix Plugin Interface"),
00111 pointer_default(unique)
00112 ]
00113 interface IFlixPlgn : IDispatch {
00116 [helpstring("Flix2_Remove(Codec|Filter|Muxer)")]
00117 HRESULT remove();
00118
00122 [helpstring("Flix2_(Codec|Filter|Muxer)SetParamAsStr")]
00123 HRESULT setParamAsStr(const BSTR name, const BSTR value);
00124
00128 [helpstring("Flix2_(Codec|Filter|Muxer)SetParam")]
00129 HRESULT setParam(const BSTR name, double inDblVal);
00130
00134 [helpstring("Flix2_(Codec|Filter|Muxer)GetParam")]
00135 HRESULT getParam(const BSTR name, [out,retval] double *outDblVal);
00136
00139 [propget, helpstring("Return the last library status code")]
00140 HRESULT sc([out,retval] on2sc* sc);
00141 }
00142
00146 [
00147 object,
00148 uuid(E12628EE-F5A2-4617-8B2E-74F4730E679E),
00149 dual,
00150 nonextensible,
00151 helpstring("Flix Encoding Status Interface"),
00152 pointer_default(unique)
00153 ]
00154 interface IEncodingStatus : IDispatch {
00156 [helpstring("encoding_status_GetAverageBitrate")]
00157 HRESULT averageBitrate([out,retval] on2s32 *pBitrate);
00158
00160 [helpstring("encoding_status_GetAverageFramesize")]
00161 HRESULT averageFramesize([out,retval] on2s32 *pFramesize);
00162
00164 [helpstring("encoding_status_GetMaximumFramesize")]
00165 HRESULT maximumFramesize([out,retval] on2s32 *pMaxFramesize);
00166
00168 [helpstring("encoding_status_GetMinimumFramesize")]
00169 HRESULT minimumFramesize([out,retval] on2s32 *pMinFramesize);
00170
00172 [helpstring("encoding_status_GetTotalFrames")]
00173 HRESULT totalFrames([out,retval] on2s32 *pTotalFrames);
00174
00176 [helpstring("encoding_status_GetElapsedTime")]
00177 HRESULT elapsedTime([out,retval] on2s32 *pElapsedTime);
00178
00180 [helpstring("encoding_status_GetEndTime")]
00181 HRESULT endTime([out,retval] on2s32 *pEndTime);
00182
00184 [helpstring("encoding_status_GetStartTime")]
00185 HRESULT startTime([out,retval] on2s32 *pStartTime);
00186
00188 [helpstring("encoding_status_PercentComplete")]
00189 HRESULT percentComplete([out,retval] on2s32 *percent);
00190
00193 [propget, helpstring("Return the last library status code")]
00194 HRESULT sc([out,retval] on2sc* sc);
00195 }
00196
00202 [
00203 object,
00204 uuid(EFDCD296-1798-4514-919C-C57A64F92093),
00205 dual,
00206 nonextensible,
00207 helpstring("Flix SWF Options Interface"),
00208 pointer_default(unique)
00209 ]
00210 interface ISwfOptions : IDispatch {
00215 [helpstring("swf_options_Reset")]
00216 HRESULT reset();
00217
00223 [helpstring("swf_options_SetEmbeddedUrl")]
00224 HRESULT setEmbeddedUrl(const BSTR embeddedUrl);
00225
00231 [helpstring("swf_options_SetEmbeddedUrlTarget")]
00232 HRESULT setEmbeddedUrlTarget(const BSTR embeddedUrlTarget);
00233
00238 [helpstring("swf_options_GetEmbeddedUrlType")]
00239 HRESULT getEmbeddedUrlType
00240 ([out,retval] FE2_EmbeddedUrlType *embeddedUrlType);
00241
00246 [helpstring("swf_options_SetEmbeddedUrlType")]
00247 HRESULT setEmbeddedUrlType
00248 (const FE2_EmbeddedUrlType embeddedUrlType);
00249
00254 [helpstring("swf_options_GetInsertBlankFrameOnStart")]
00255 HRESULT getInsertBlankFrameOnStart
00256 ([out,retval] on2bool *pInsertBlankFrameOnStart);
00257
00262 [helpstring("swf_options_SetInsertBlankFrameOnStart")]
00263 HRESULT setInsertBlankFrameOnStart
00264 (const on2bool insertBlankFrameOnStart);
00265
00270 [helpstring("swf_options_GetSwfFramerateAsDouble")]
00271 HRESULT getSwfFramerateAsDouble([out,retval] double *pSwfFramerate);
00272
00277 [helpstring("swf_options_SetSwfFramerateAsDouble")]
00278 HRESULT setSwfFramerateAsDouble(const double swfFramerate);
00279
00284 [helpstring("swf_options_GetEnablePreloader")]
00285 HRESULT getEnablePreloader([out,retval] on2bool *pEnablePreloader);
00286
00291 [helpstring("swf_options_SetEnablePreloader")]
00292 HRESULT setEnablePreloader(const on2bool enablePreloader);
00293
00298 [helpstring("swf_options_GetPercentToPreload")]
00299 HRESULT getPercentToPreload([out,retval] on2s32 *pPercentToPreload);
00300
00305 [helpstring("swf_options_SetPercentToPreload")]
00306 HRESULT setPercentToPreload(const on2s32 percentToPreload);
00307
00312 [helpstring("swf_options_GetPreloaderType")]
00313 HRESULT getPreloaderType
00314 ([out,retval] FE2_SwfPreloaderOptions *pPreloaderType);
00315
00320 [helpstring("swf_options_SetPreloaderType")]
00321 HRESULT setPreloaderType
00322 (const FE2_SwfPreloaderOptions preloaderType);
00323
00328 [helpstring("swf_options_GetAdaptivePreloaderBufferFactor")]
00329 HRESULT getAdaptivePreloaderBufferFactor
00330 ([out,retval] double *pPreloaderBufferFactor);
00331
00336 [helpstring("swf_options_SetAdaptivePreloaderBufferFactor")]
00337 HRESULT setAdaptivePreloaderBufferFactor
00338 (const double preloaderBufferFactor);
00339
00344 [helpstring("swf_options_GetMovieOnEndOptions")]
00345 HRESULT getMovieOnEndOptions
00346 ([out,retval] FE2_SwfOnEndOptions *pOnEndOptions);
00347
00352 [helpstring("swf_options_SetMovieOnEndOptions")]
00353 HRESULT setMovieOnEndOptions(const FE2_SwfOnEndOptions onEndOptions);
00354
00359 [helpstring("swf_options_GetLoopCount")]
00360 HRESULT getLoopCount([out,retval] on2s32 *pLoopCount);
00361
00366 [helpstring("swf_options_SetLoopCount")]
00367 HRESULT setLoopCount(const on2s32 loopCount);
00368
00374 [helpstring("swf_options_SetLoadMovieOnEndUrl")]
00375 HRESULT setLoadMovieOnEndUrl(const BSTR loadMovieOnEndUrl);
00376
00381 [helpstring("swf_options_GetMovieOnStartOptions")]
00382 HRESULT getMovieOnStartOptions
00383 ([out,retval] FE2_SwfOnStartOptions *pOnStartOptions);
00384
00389 [helpstring("swf_options_SetMovieOnStartOptions")]
00390 HRESULT setMovieOnStartOptions
00391 (const FE2_SwfOnStartOptions onStartOptions);
00392
00397 [helpstring("swf_options_GetWaitTimeToStart")]
00398 HRESULT getWaitTimeToStart([out,retval] on2s32 *pWaitTimeToStart);
00399
00404 [helpstring("swf_options_SetWaitTimeToStart")]
00405 HRESULT setWaitTimeToStart(const on2s32 waitTimeToStart);
00406
00413 [helpstring("swf_options_AddVariable")]
00414 HRESULT addVariable(const BSTR name, const BSTR value);
00415
00420 [helpstring("swf_options_DeleteVariable")]
00421 HRESULT deleteVariable(const on2s32 index);
00422
00425 [helpstring("swf_options_GetVariableCount")]
00426 HRESULT getVariableCount([out,retval] on2s32 *pVariableCount);
00427
00434 [helpstring("swf_options_UpdateVariable")]
00435 HRESULT updateVariable
00436 (const on2s32 index, const BSTR name, const BSTR value);
00437
00441 [propget, helpstring("Return the last library status code")]
00442 HRESULT sc([out,retval] on2sc* sc);
00443 }
00444
00448 [
00449 object,
00450 uuid(B067EE6C-A872-4004-BFB1-5057FF6BEFEE),
00451 dual,
00452 nonextensible,
00453 helpstring("Flix Video Options Interface"),
00454 pointer_default(unique)
00455 ]
00456 interface IVideoOptions : IDispatch {
00458 [helpstring("video_options_Reset")]
00459 HRESULT reset();
00460
00462 [helpstring("video_options_Validate")]
00463 HRESULT validate();
00464
00468 [helpstring("video_options_GetSwfHeight")]
00469 HRESULT getSwfHeight([out,retval] on2s32 *lpSwfHeight);
00470
00474 [helpstring("video_options_SetSwfHeight")]
00475 HRESULT setSwfHeight(const on2s32 lSwfHeight);
00476
00480 [helpstring("video_options_GetSwfWidth")]
00481 HRESULT getSwfWidth([out,retval] on2s32 *lpSwfWidth);
00482
00486 [helpstring("video_options_SetSwfWidth")]
00487 HRESULT setSwfWidth(const on2s32 lSwfWidth);
00488
00492 [helpstring("video_options_GetUseCustomSwfDimensions")]
00493 HRESULT getUseCustomSwfDimensions
00494 ([out,retval] on2bool *bpUseCustomSwfDimensions);
00495
00499 [helpstring("video_options_SetUseCustomSwfDimensions")]
00500 HRESULT setUseCustomSwfDimensions
00501 (const on2bool bUseCustomSwfDimensions);
00502
00504 [helpstring("video_options_GetSourceHeight")]
00505 HRESULT getSourceHeight([out,retval] on2s32 *height);
00506
00508 [helpstring("video_options_GetSourceWidth")]
00509 HRESULT getSourceWidth([out,retval] on2s32 *width);
00510
00514 [helpstring("video_options_GetVideoFramerateAsDouble")]
00515 HRESULT getVideoFramerateAsDouble([out,retval] double *p_fps);
00516
00520 [helpstring("video_options_SetVideoFramerateAsDouble")]
00521 HRESULT setVideoFramerateAsDouble(const double fps);
00522
00526 [helpstring("video_options_GetUseSourceFramerate")]
00527 HRESULT getUseSourceFramerate
00528 ([out,retval] on2bool *bpUseSourceFramerate);
00529
00533 [helpstring("video_options_SetUseSourceFramerate")]
00534 HRESULT setUseSourceFramerate(const on2bool bUseSourceFramerate);
00535
00539 [helpstring("video_options_GetDecimateValue")]
00540 HRESULT getDecimateValue([out,retval] on2u32 *pValue);
00541
00545 [helpstring("video_options_SetDecimateValue")]
00546 HRESULT setDecimateValue(const on2u32 value);
00547
00552 [helpstring("video_options_AddFLVCuePoint")]
00553 HRESULT addFLVCuePoint(const BSTR pName, const double time,
00554 const FE2_CuePointType type);
00555
00562 [helpstring("video_options_AddFLVCuePointParameter")]
00563 HRESULT addFLVCuePointParameter(const BSTR pCuePointName,
00564 const BSTR pName, const BSTR pValue);
00565
00568 [propget, helpstring("Return the last library status code")]
00569 HRESULT sc([out,retval] on2sc* sc);
00570 }
00571
00579 [
00580 object,
00581 uuid(D42CFCD2-2D5A-4567-BDE3-F0C3D63182F6),
00582 dual,
00583 nonextensible,
00584 helpstring("IFlix Interface"),
00585 pointer_default(unique)
00586 ]
00587 interface IFlix : IDispatch {
00590 [helpstring("COM library version")]
00591 HRESULT com_version([out,retval] BSTR* com_v);
00592
00594 [helpstring("Flix2_Version")]
00595 HRESULT version([out,retval] BSTR* v);
00596
00598 [helpstring("Flix2_Copyright")]
00599 HRESULT copyright([out,retval] BSTR* c);
00600
00602 [helpstring("Flix2_SetOutputFile")]
00603 HRESULT setOutputFile(const BSTR outputFile);
00604
00606 [helpstring("Flix2_SetOverwriteExistingFiles")]
00607 HRESULT setOverwriteExistingFiles
00608 (const on2bool bOverwriteExistingFiles);
00609
00611 [helpstring("Flix2_GetOverwriteExistingFiles")]
00612 HRESULT getOverwriteExistingFiles
00613 ([out,retval] on2bool *bpOverwriteExistingFiles);
00614
00616 [helpstring("Flix2_SetExportAudio")]
00617 HRESULT setExportAudio(const on2bool bExportAudio);
00618
00620 [helpstring("Flix2_GetExportAudio")]
00621 HRESULT getExportAudio([out,retval] on2bool *bpExportAudio);
00622
00624 [helpstring("Flix2_SetExportVideo")]
00625 HRESULT setExportVideo(const on2bool bExportVideo);
00626
00628 [helpstring("Flix2_GetExportVideo")]
00629 HRESULT getExportVideo([out,retval] on2bool *bpExportVideo);
00630
00632 [helpstring("Flix2_SetExportVideoType")]
00633 HRESULT setExportVideoType
00634 (const FE2_ExportedVideoType exportVideoType);
00635
00637 [helpstring("Flix2_GetExportVideoType")]
00638 HRESULT getExportVideoType
00639 ([out,retval] FE2_ExportedVideoType *pExportVideoType);
00640
00642 [helpstring("Flix2_SetInputFile")]
00643 HRESULT setInputFile(const BSTR inputFile);
00644
00646 [helpstring("Flix2_GetSourceDuration")]
00647 HRESULT getSourceDuration([out,retval] on2s32 *duration);
00648
00650 [helpstring("Flix2_Encode")]
00651 HRESULT encode();
00652
00654 [helpstring("Flix2_StopEncoding ")]
00655 HRESULT stopEncoding();
00656
00658 [helpstring("Flix2_Reset")]
00659 HRESULT reset();
00660
00662 [helpstring("Flix2_Validate")]
00663 HRESULT validate();
00664
00666 [helpstring("Flix2_IsEncoderRunning")]
00667 HRESULT isEncoderRunning([out,retval] on2bool *bpIsEncoderRunning);
00668
00670 [helpstring("Flix2_GetEncoderState")]
00671 HRESULT getEncoderState([out,retval] FE2_EncState *pEncState);
00672
00674 [helpstring("Flix2_SetLogLevel")]
00675 HRESULT setLogLevel(on2s32 level);
00676
00678 [helpstring("Flix2_GetLogLevel")]
00679 HRESULT getLogLevel([out,retval] on2s32 *level);
00680
00682 [helpstring("Flix2_SetLogPath")]
00683 HRESULT setLogPath(BSTR logpath);
00684
00687 [helpstring("Flix2_AddFilter")]
00688 HRESULT addFilter(const BSTR plgn_name,
00689 [out,retval] IFlixPlgn** pPlgn);
00690
00693 [helpstring("Flix2_AddCodec")]
00694 HRESULT addCodec(const BSTR plgn_name,
00695 [out,retval] IFlixPlgn** pPlgn);
00696
00699 [helpstring("Flix2_AddMuxer")]
00700 HRESULT addMuxer(const BSTR plgn_name,
00701 [out,retval] IFlixPlgn** pPlgn);
00702
00704 [helpstring("Flix2_Errno")]
00705 HRESULT errno_([out] FE2_errno *flixerrno, [out] on2s32 *syserrno);
00706
00711 [helpstring("Flix2_Errno")]
00712 HRESULT flixerrno([out,retval] FE2_errno *flixerrno);
00713
00718 [helpstring("Flix2_Errno")]
00719 HRESULT syserrno([out,retval] on2s32 *syserrno);
00720
00722 [helpstring("Retrieve IEncodingStatus")]
00723 HRESULT encodingStatus([out,retval] IEncodingStatus** encstatus);
00724
00726 [helpstring("Retrieve ISwfOptions")]
00727 HRESULT swfOptions([out,retval] ISwfOptions** swfoptions);
00728
00730 [helpstring("Retrieve IVideoOptions")]
00731 HRESULT videoOptions([out,retval] IVideoOptions** vidoptions);
00732
00735 [propget, helpstring("Return the last library status code")]
00736 HRESULT sc([out,retval] on2sc* sc);
00737
00738
00739
00740
00741
00742
00743
00744
00750 [propget]
00751 HRESULT FE2_3G2_FASTSTART([out,retval] BSTR* bstr);
00752
00754 [propget]
00755 HRESULT FE2_3GP_FASTSTART([out,retval] BSTR* bstr);
00756
00758 [propget]
00759 HRESULT FE2_AACPLUS_BITRATE([out,retval] BSTR* bstr);
00760
00762 [propget]
00763 HRESULT FE2_AACPLUS_PARAMETRIC_STEREO([out,retval] BSTR* bstr);
00764
00766 [propget]
00767 HRESULT FE2_AAC_BITRATE([out,retval] BSTR* bstr);
00768
00770 [propget]
00771 HRESULT FE2_ADAPTIVE_DEINTERLACE_MODE([out,retval] BSTR* bstr);
00772
00774 [propget]
00775 HRESULT FE2_AMR_BITRATE([out,retval] BSTR* bstr);
00776
00778 [propget]
00779 HRESULT FE2_BCHS_BRIGHTNESS([out,retval] BSTR* bstr);
00780
00782 [propget]
00783 HRESULT FE2_BCHS_CONTRAST([out,retval] BSTR* bstr);
00784
00786 [propget]
00787 HRESULT FE2_BCHS_HUE([out,retval] BSTR* bstr);
00788
00790 [propget]
00791 HRESULT FE2_BCHS_SATURATION([out,retval] BSTR* bstr);
00792
00794 [propget]
00795 HRESULT FE2_BLUR_FILTER([out,retval] BSTR* bstr);
00796
00798 [propget]
00799 HRESULT FE2_BLUR_MASKSIZE([out,retval] BSTR* bstr);
00800
00802 [propget]
00803 HRESULT FE2_CODECPARAM_BITRATE([out,retval] BSTR* bstr);
00804
00806 [propget]
00807 HRESULT FE2_CODEC_AAC([out,retval] BSTR* bstr);
00808
00810 [propget]
00811 HRESULT FE2_CODEC_AACPLUS([out,retval] BSTR* bstr);
00812
00814 [propget]
00815 HRESULT FE2_CODEC_AMR_NB([out,retval] BSTR* bstr);
00816
00818 [propget]
00819 HRESULT FE2_CODEC_H263([out,retval] BSTR* bstr);
00820
00822 [propget]
00823 HRESULT FE2_CODEC_H263_BASELINE([out,retval] BSTR* bstr);
00824
00826 [propget]
00827 HRESULT FE2_CODEC_H264([out,retval] BSTR* bstr);
00828
00830 [propget]
00831 HRESULT FE2_CODEC_LAME([out,retval] BSTR* bstr);
00832
00834 [propget]
00835 HRESULT FE2_CODEC_PCM([out,retval] BSTR* bstr);
00836
00838 [propget]
00839 HRESULT FE2_CODEC_VP6([out,retval] BSTR* bstr);
00840
00842 [propget]
00843 HRESULT FE2_CODEC_VP6ALPHA([out,retval] BSTR* bstr);
00844
00846 [propget]
00847 HRESULT FE2_CROP_BOTTOM([out,retval] BSTR* bstr);
00848
00850 [propget]
00851 HRESULT FE2_CROP_LEFT([out,retval] BSTR* bstr);
00852
00854 [propget]
00855 HRESULT FE2_CROP_RIGHT([out,retval] BSTR* bstr);
00856
00858 [propget]
00859 HRESULT FE2_CROP_TOP([out,retval] BSTR* bstr);
00860
00862 [propget]
00863 HRESULT FE2_CUT_START_SEC([out,retval] BSTR* bstr);
00864
00866 [propget]
00867 HRESULT FE2_CUT_STOP_SEC([out,retval] BSTR* bstr);
00868
00870 [propget]
00871 HRESULT FE2_CUT_USE_SEEK([out,retval] BSTR* bstr);
00872
00874 [propget]
00875 HRESULT FE2_DENOISE_NOISE_LEVEL([out,retval] BSTR* bstr);
00876
00878 [propget]
00879 HRESULT FE2_FILTER_ADAPTIVE_DEINTERLACE([out,retval] BSTR* bstr);
00880
00882 [propget]
00883 HRESULT FE2_FILTER_BCHS([out,retval] BSTR* bstr);
00884
00886 [propget]
00887 HRESULT FE2_FILTER_BLUR([out,retval] BSTR* bstr);
00888
00890 [propget]
00891 HRESULT FE2_FILTER_CROP([out,retval] BSTR* bstr);
00892
00894 [propget]
00895 HRESULT FE2_FILTER_CUT([out,retval] BSTR* bstr);
00896
00898 [propget]
00899 HRESULT FE2_FILTER_DENOISE([out,retval] BSTR* bstr);
00900
00902 [propget]
00903 HRESULT FE2_FILTER_FRAMERATE([out,retval] BSTR* bstr);
00904
00906 [propget]
00907 HRESULT FE2_FILTER_HIGHPASS([out,retval] BSTR* bstr);
00908
00910 [propget]
00911 HRESULT FE2_FILTER_LOWPASS([out,retval] BSTR* bstr);
00912
00914 [propget]
00915 HRESULT FE2_FILTER_MIRROR([out,retval] BSTR* bstr);
00916
00918 [propget]
00919 HRESULT FE2_FILTER_OVERLAY([out,retval] BSTR* bstr);
00920
00922 [propget]
00923 HRESULT FE2_FILTER_PNGEX([out,retval] BSTR* bstr);
00924
00926 [propget]
00927 HRESULT FE2_FILTER_RESAMPLE([out,retval] BSTR* bstr);
00928
00930 [propget]
00931 HRESULT FE2_FILTER_ROTATE([out,retval] BSTR* bstr);
00932
00934 [propget]
00935 HRESULT FE2_FILTER_SCALE([out,retval] BSTR* bstr);
00936
00938 [propget]
00939 HRESULT FE2_FILTER_SHARPEN([out,retval] BSTR* bstr);
00940
00942 [propget]
00943 HRESULT FE2_FLV_CUEPT_EVENT([out,retval] BSTR* bstr);
00944
00946 [propget]
00947 HRESULT FE2_FLV_CUEPT_NAV([out,retval] BSTR* bstr);
00948
00950 [propget]
00951 HRESULT FE2_FLV_CUEPT_PARAM([out,retval] BSTR* bstr);
00952
00954 [propget]
00955 HRESULT FE2_FRAMERATE_DECIMATE([out,retval] BSTR* bstr);
00956
00958 [propget]
00959 HRESULT FE2_FRAMERATE_FPS([out,retval] BSTR* bstr);
00960
00962 [propget]
00963 HRESULT FE2_FXM_CUEPT_EVENT([out,retval] BSTR* bstr);
00964
00966 [propget]
00967 HRESULT FE2_FXM_CUEPT_NAV([out,retval] BSTR* bstr);
00968
00970 [propget]
00971 HRESULT FE2_FXM_CUEPT_PARAM([out,retval] BSTR* bstr);
00972
00974 [propget]
00975 HRESULT FE2_H263_BITRATE([out,retval] BSTR* bstr);
00976
00978 [propget]
00979 HRESULT FE2_H263_KFFREQ([out,retval] BSTR* bstr);
00980
00982 [propget]
00983 HRESULT FE2_H263_KFINTTYPE([out,retval] BSTR* bstr);
00984
00986 [propget]
00987 HRESULT FE2_H263_MAX_Q([out,retval] BSTR* bstr);
00988
00990 [propget]
00991 HRESULT FE2_H263_MIN_Q([out,retval] BSTR* bstr);
00992
00994 [propget]
00995 HRESULT FE2_H263_RC_MODE([out,retval] BSTR* bstr);
00996
00998 [propget]
00999 HRESULT FE2_H264_BITRATE([out,retval] BSTR* bstr);
01000
01002 [propget]
01003 HRESULT FE2_H264_B_FRAME_RATE([out,retval] BSTR* bstr);
01004
01006 [propget]
01007 HRESULT FE2_H264_KFFREQ([out,retval] BSTR* bstr);
01008
01010 [propget]
01011 HRESULT FE2_H264_KFINTTYPE([out,retval] BSTR* bstr);
01012
01014 [propget]
01015 HRESULT FE2_H264_PROFILE([out,retval] BSTR* bstr);
01016
01018 [propget]
01019 HRESULT FE2_H264_RC_MODE([out,retval] BSTR* bstr);
01020
01022 [propget]
01023 HRESULT FE2_HIGHPASS_CUTOFF([out,retval] BSTR* bstr);
01024
01026 [propget]
01027 HRESULT FE2_HIGHPASS_Q([out,retval] BSTR* bstr);
01028
01030 [propget]
01031 HRESULT FE2_ISOMEDIA_FASTSTART([out,retval] BSTR* bstr);
01032
01034 [propget]
01035 HRESULT FE2_LAME_BITRATE([out,retval] BSTR* bstr);
01036
01038 [propget]
01039 HRESULT FE2_LAME_CHANNELS([out,retval] BSTR* bstr);
01040
01042 [propget]
01043 HRESULT FE2_LAME_QUALITY([out,retval] BSTR* bstr);
01044
01046 [propget]
01047 HRESULT FE2_LAME_RC_MODE([out,retval] BSTR* bstr);
01048
01050 [propget]
01051 HRESULT FE2_LOWPASS_CUTOFF([out,retval] BSTR* bstr);
01052
01054 [propget]
01055 HRESULT FE2_LOWPASS_Q([out,retval] BSTR* bstr);
01056
01058 [propget]
01059 HRESULT FE2_MIRROR_HORIZONTAL([out,retval] BSTR* bstr);
01060
01062 [propget]
01063 HRESULT FE2_MIRROR_VERTICAL([out,retval] BSTR* bstr);
01064
01066 [propget]
01067 HRESULT FE2_MOV_FASTSTART([out,retval] BSTR* bstr);
01068
01070 [propget]
01071 HRESULT FE2_MP4_FASTSTART([out,retval] BSTR* bstr);
01072
01074 [propget]
01075 HRESULT FE2_MUXER_3G2([out,retval] BSTR* bstr);
01076
01078 [propget]
01079 HRESULT FE2_MUXER_3GP([out,retval] BSTR* bstr);
01080
01082 [propget]
01083 HRESULT FE2_MUXER_FLV([out,retval] BSTR* bstr);
01084
01086 [propget]
01087 HRESULT FE2_MUXER_FXM([out,retval] BSTR* bstr);
01088
01090 [propget]
01091 HRESULT FE2_MUXER_MOV([out,retval] BSTR* bstr);
01092
01094 [propget]
01095 HRESULT FE2_MUXER_MP4([out,retval] BSTR* bstr);
01096
01098 [propget]
01099 HRESULT FE2_MUXER_SWF([out,retval] BSTR* bstr);
01100
01102 [propget]
01103 HRESULT FE2_OVERLAY_FILE([out,retval] BSTR* bstr);
01104
01106 [propget]
01107 HRESULT FE2_OVERLAY_MASK_B([out,retval] BSTR* bstr);
01108
01110 [propget]
01111 HRESULT FE2_OVERLAY_MASK_G([out,retval] BSTR* bstr);
01112
01114 [propget]
01115 HRESULT FE2_OVERLAY_MASK_R([out,retval] BSTR* bstr);
01116
01118 [propget]
01119 HRESULT FE2_OVERLAY_MASK_RGB([out,retval] BSTR* bstr);
01120
01122 [propget]
01123 HRESULT FE2_OVERLAY_MASK_X([out,retval] BSTR* bstr);
01124
01126 [propget]
01127 HRESULT FE2_OVERLAY_MASK_XY([out,retval] BSTR* bstr);
01128
01130 [propget]
01131 HRESULT FE2_OVERLAY_MASK_Y([out,retval] BSTR* bstr);
01132
01134 [propget]
01135 HRESULT FE2_OVERLAY_POS([out,retval] BSTR* bstr);
01136
01138 [propget]
01139 HRESULT FE2_OVERLAY_POS_X([out,retval] BSTR* bstr);
01140
01142 [propget]
01143 HRESULT FE2_OVERLAY_POS_Y([out,retval] BSTR* bstr);
01144
01146 [propget]
01147 HRESULT FE2_PNGEX_AUTO_EXPORT_COUNT([out,retval] BSTR* bstr);
01148
01150 [propget]
01151 HRESULT FE2_PNGEX_AUTO_EXPORT_END_TIME([out,retval] BSTR* bstr);
01152
01154 [propget]
01155 HRESULT FE2_PNGEX_AUTO_EXPORT_RANDOM_PERIOD([out,retval] BSTR* bstr);
01156
01158 [propget]
01159 HRESULT FE2_PNGEX_AUTO_EXPORT_START_TIME([out,retval] BSTR* bstr);
01160
01162 [propget]
01163 HRESULT FE2_PNGEX_COMPRESSION_LEVEL([out,retval] BSTR* bstr);
01164
01166 [propget]
01167 HRESULT FE2_PNGEX_ENABLE_ALPHA([out,retval] BSTR* bstr);
01168
01170 [propget]
01171 HRESULT FE2_PNGEX_EXPORT_CUE_POINTS([out,retval] BSTR* bstr);
01172
01174 [propget]
01175 HRESULT FE2_PNGEX_EXPORT_FIRST_FRAME_PNG([out,retval] BSTR* bstr);
01176
01178 [propget]
01179 HRESULT FE2_PNGEX_EXPORT_INTERVAL([out,retval] BSTR* bstr);
01180
01182 [propget]
01183 HRESULT FE2_PNGEX_EXPORT_TIME_STRING([out,retval] BSTR* bstr);
01184
01186 [propget]
01187 HRESULT FE2_PNGEX_FILENAME_PREFIX([out,retval] BSTR* bstr);
01188
01190 [propget]
01191 HRESULT FE2_PNGEX_FILENAME_SUFFIX([out,retval] BSTR* bstr);
01192
01194 [propget]
01195 HRESULT FE2_PNGEX_HEIGHT([out,retval] BSTR* bstr);
01196
01198 [propget]
01199 HRESULT FE2_PNGEX_OUTPUT_DIRECTORY([out,retval] BSTR* bstr);
01200
01202 [propget]
01203 HRESULT FE2_PNGEX_WIDTH([out,retval] BSTR* bstr);
01204
01206 [propget]
01207 HRESULT FE2_RESAMPLE_CHANNELS([out,retval] BSTR* bstr);
01208
01210 [propget]
01211 HRESULT FE2_RESAMPLE_RATE([out,retval] BSTR* bstr);
01212
01214 [propget]
01215 HRESULT FE2_ROTATE_ANGLE([out,retval] BSTR* bstr);
01216
01218 [propget]
01219 HRESULT FE2_SCALE_HEIGHT([out,retval] BSTR* bstr);
01220
01222 [propget]
01223 HRESULT FE2_SCALE_WIDTH([out,retval] BSTR* bstr);
01224
01226 [propget]
01227 HRESULT FE2_SWF_ADAPTIVE_PRELOAD_BUFFER_FACTOR([out,retval] BSTR* bstr);
01228
01230 [propget]
01231 HRESULT FE2_SWF_ADD_VARIABLE([out,retval] BSTR* bstr);
01232
01234 [propget]
01235 HRESULT FE2_SWF_DELETE_VARIABLE([out,retval] BSTR* bstr);
01236
01238 [propget]
01239 HRESULT FE2_SWF_EMBEDDED_URL([out,retval] BSTR* bstr);
01240
01242 [propget]
01243 HRESULT FE2_SWF_EMBEDDED_URL_TARGET([out,retval] BSTR* bstr);
01244
01246 [propget]
01247 HRESULT FE2_SWF_EMBEDDED_URL_TYPE([out,retval] BSTR* bstr);
01248
01250 [propget]
01251 HRESULT FE2_SWF_FIXED_PRELOAD_PCT([out,retval] BSTR* bstr);
01252
01254 [propget]
01255 HRESULT FE2_SWF_FRAMERATE([out,retval] BSTR* bstr);
01256
01258 [propget]
01259 HRESULT FE2_SWF_HEIGHT([out,retval] BSTR* bstr);
01260
01262 [propget]
01263 HRESULT FE2_SWF_LOOP_COUNT([out,retval] BSTR* bstr);
01264
01266 [propget]
01267 HRESULT FE2_SWF_ON_END_OPTION([out,retval] BSTR* bstr);
01268
01270 [propget]
01271 HRESULT FE2_SWF_ON_END_URL([out,retval] BSTR* bstr);
01272
01274 [propget]
01275 HRESULT FE2_SWF_ON_START_OPTION([out,retval] BSTR* bstr);
01276
01278 [propget]
01279 HRESULT FE2_SWF_PRELOAD_TYPE([out,retval] BSTR* bstr);
01280
01282 [propget]
01283 HRESULT FE2_SWF_START_BLANK_FRAME([out,retval] BSTR* bstr);
01284
01286 [propget]
01287 HRESULT FE2_SWF_START_WAIT_SEC([out,retval] BSTR* bstr);
01288
01290 [propget]
01291 HRESULT FE2_SWF_WIDTH([out,retval] BSTR* bstr);
01292
01294 [propget]
01295 HRESULT FE2_VCODECPARAM_KFFREQ([out,retval] BSTR* bstr);
01296
01298 [propget]
01299 HRESULT FE2_VCODECPARAM_KFINTTYPE([out,retval] BSTR* bstr);
01300
01302 [propget]
01303 HRESULT FE2_VCODECPARAM_RC_MODE([out,retval] BSTR* bstr);
01304
01306 [propget]
01307 HRESULT FE2_VP6A_2PASS_MAX_SECTION([out,retval] BSTR* bstr);
01308
01310 [propget]
01311 HRESULT FE2_VP6A_2PASS_MIN_SECTION([out,retval] BSTR* bstr);
01312
01314 [propget]
01315 HRESULT FE2_VP6A_ALPHA_BITRATE([out,retval] BSTR* bstr);
01316
01318 [propget]
01319 HRESULT FE2_VP6A_ALPHA_MAX_Q([out,retval] BSTR* bstr);
01320
01322 [propget]
01323 HRESULT FE2_VP6A_ALPHA_MIN_Q([out,retval] BSTR* bstr);
01324
01326 [propget]
01327 HRESULT FE2_VP6A_ALPHA_NOISE_REDUCTION([out,retval] BSTR* bstr);
01328
01330 [propget]
01331 HRESULT FE2_VP6A_ALPHA_SHARPNESS([out,retval] BSTR* bstr);
01332
01334 [propget]
01335 HRESULT FE2_VP6A_BITRATE([out,retval] BSTR* bstr);
01336
01338 [propget]
01339 HRESULT FE2_VP6A_CXMODE([out,retval] BSTR* bstr);
01340
01342 [propget]
01343 HRESULT FE2_VP6A_KFFREQ([out,retval] BSTR* bstr);
01344
01346 [propget]
01347 HRESULT FE2_VP6A_KFINTTYPE([out,retval] BSTR* bstr);
01348
01350 [propget]
01351 HRESULT FE2_VP6A_MAX_Q([out,retval] BSTR* bstr);
01352
01354 [propget]
01355 HRESULT FE2_VP6A_MIN_Q([out,retval] BSTR* bstr);
01356
01358 [propget]
01359 HRESULT FE2_VP6A_NOISE_REDUCTION([out,retval] BSTR* bstr);
01360
01362 [propget]
01363 HRESULT FE2_VP6A_RC_MODE([out,retval] BSTR* bstr);
01364
01366 [propget]
01367 HRESULT FE2_VP6A_SHARPNESS([out,retval] BSTR* bstr);
01368
01370 [propget]
01371 HRESULT FE2_VP6A_STREAM_MAX_BUFFER([out,retval] BSTR* bstr);
01372
01374 [propget]
01375 HRESULT FE2_VP6A_STREAM_OPTIMAL_BUFFER([out,retval] BSTR* bstr);
01376
01378 [propget]
01379 HRESULT FE2_VP6A_STREAM_PEAK_BITRATE([out,retval] BSTR* bstr);
01380
01382 [propget]
01383 HRESULT FE2_VP6A_STREAM_PREBUFFER([out,retval] BSTR* bstr);
01384
01386 [propget]
01387 HRESULT FE2_VP6A_TEMPORAL_DOWN_WATERMARK([out,retval] BSTR* bstr);
01388
01390 [propget]
01391 HRESULT FE2_VP6A_TEMPORAL_RESAMPLING([out,retval] BSTR* bstr);
01392
01394 [propget]
01395 HRESULT FE2_VP6A_UNDERSHOOT_PCT([out,retval] BSTR* bstr);
01396
01398 [propget]
01399 HRESULT FE2_VP6_2PASS_MAX_SECTION([out,retval] BSTR* bstr);
01400
01402 [propget]
01403 HRESULT FE2_VP6_2PASS_MIN_SECTION([out,retval] BSTR* bstr);
01404
01406 [propget]
01407 HRESULT FE2_VP6_BITRATE([out,retval] BSTR* bstr);
01408
01410 [propget]
01411 HRESULT FE2_VP6_CONCURRENCY([out,retval] BSTR* bstr);
01412
01414 [propget]
01415 HRESULT FE2_VP6_CXMODE([out,retval] BSTR* bstr);
01416
01418 [propget]
01419 HRESULT FE2_VP6_KFFREQ([out,retval] BSTR* bstr);
01420
01422 [propget]
01423 HRESULT FE2_VP6_KFINTTYPE([out,retval] BSTR* bstr);
01424
01426 [propget]
01427 HRESULT FE2_VP6_MAX_Q([out,retval] BSTR* bstr);
01428
01430 [propget]
01431 HRESULT FE2_VP6_MIN_Q([out,retval] BSTR* bstr);
01432
01434 [propget]
01435 HRESULT FE2_VP6_NOISE_REDUCTION([out,retval] BSTR* bstr);
01436
01438 [propget]
01439 HRESULT FE2_VP6_PROFILE([out,retval] BSTR* bstr);
01440
01442 [propget]
01443 HRESULT FE2_VP6_RC_MODE([out,retval] BSTR* bstr);
01444
01446 [propget]
01447 HRESULT FE2_VP6_SHARPNESS([out,retval] BSTR* bstr);
01448
01450 [propget]
01451 HRESULT FE2_VP6_STREAM_MAX_BUFFER([out,retval] BSTR* bstr);
01452
01454 [propget]
01455 HRESULT FE2_VP6_STREAM_OPTIMAL_BUFFER([out,retval] BSTR* bstr);
01456
01458 [propget]
01459 HRESULT FE2_VP6_STREAM_PEAK_BITRATE([out,retval] BSTR* bstr);
01460
01462 [propget]
01463 HRESULT FE2_VP6_STREAM_PREBUFFER([out,retval] BSTR* bstr);
01464
01466 [propget]
01467 HRESULT FE2_VP6_TEMPORAL_DOWN_WATERMARK([out,retval] BSTR* bstr);
01468
01470 [propget]
01471 HRESULT FE2_VP6_TEMPORAL_RESAMPLING([out,retval] BSTR* bstr);
01472
01474 [propget]
01475 HRESULT FE2_VP6_UNDERSHOOT_PCT([out,retval] BSTR* bstr);
01476
01478 }
01479
01481 [
01482 uuid(C47C8528-950A-4d52-802C-AED89CD9042B),
01483 helpstring("Flix Class")
01484 ]
01485 coclass Flix
01486 {
01487 [default] interface IFlix;
01488 }
01490 }
01491