12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593 |
- #define __IDxtCompositor_INTERFACE_DEFINED__
- #define __IDxtAlphaSetter_INTERFACE_DEFINED__
- #define __IDxtJpeg_INTERFACE_DEFINED__
- #define __IDxtKey_INTERFACE_DEFINED__
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 7.00.0499 */
- /* Compiler settings for qedit.idl:
- Oicf, W1, Zp8, env=Win32 (32b run)
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- //@@MIDL_FILE_HEADING( )
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 500
- #endif
- /* verify that the <rpcsal.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCSAL_H_VERSION__
- #define __REQUIRED_RPCSAL_H_VERSION__ 100
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __qedit_h__
- #define __qedit_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __IPropertySetter_FWD_DEFINED__
- #define __IPropertySetter_FWD_DEFINED__
- typedef interface IPropertySetter IPropertySetter;
- #endif /* __IPropertySetter_FWD_DEFINED__ */
- #ifndef __IDxtCompositor_FWD_DEFINED__
- #define __IDxtCompositor_FWD_DEFINED__
- typedef interface IDxtCompositor IDxtCompositor;
- #endif /* __IDxtCompositor_FWD_DEFINED__ */
- #ifndef __IDxtAlphaSetter_FWD_DEFINED__
- #define __IDxtAlphaSetter_FWD_DEFINED__
- typedef interface IDxtAlphaSetter IDxtAlphaSetter;
- #endif /* __IDxtAlphaSetter_FWD_DEFINED__ */
- #ifndef __IDxtJpeg_FWD_DEFINED__
- #define __IDxtJpeg_FWD_DEFINED__
- typedef interface IDxtJpeg IDxtJpeg;
- #endif /* __IDxtJpeg_FWD_DEFINED__ */
- #ifndef __IDxtKey_FWD_DEFINED__
- #define __IDxtKey_FWD_DEFINED__
- typedef interface IDxtKey IDxtKey;
- #endif /* __IDxtKey_FWD_DEFINED__ */
- #ifndef __IMediaLocator_FWD_DEFINED__
- #define __IMediaLocator_FWD_DEFINED__
- typedef interface IMediaLocator IMediaLocator;
- #endif /* __IMediaLocator_FWD_DEFINED__ */
- #ifndef __IMediaDet_FWD_DEFINED__
- #define __IMediaDet_FWD_DEFINED__
- typedef interface IMediaDet IMediaDet;
- #endif /* __IMediaDet_FWD_DEFINED__ */
- #ifndef __IGrfCache_FWD_DEFINED__
- #define __IGrfCache_FWD_DEFINED__
- typedef interface IGrfCache IGrfCache;
- #endif /* __IGrfCache_FWD_DEFINED__ */
- #ifndef __IRenderEngine_FWD_DEFINED__
- #define __IRenderEngine_FWD_DEFINED__
- typedef interface IRenderEngine IRenderEngine;
- #endif /* __IRenderEngine_FWD_DEFINED__ */
- #ifndef __IRenderEngine2_FWD_DEFINED__
- #define __IRenderEngine2_FWD_DEFINED__
- typedef interface IRenderEngine2 IRenderEngine2;
- #endif /* __IRenderEngine2_FWD_DEFINED__ */
- #ifndef __IFindCompressorCB_FWD_DEFINED__
- #define __IFindCompressorCB_FWD_DEFINED__
- typedef interface IFindCompressorCB IFindCompressorCB;
- #endif /* __IFindCompressorCB_FWD_DEFINED__ */
- #ifndef __ISmartRenderEngine_FWD_DEFINED__
- #define __ISmartRenderEngine_FWD_DEFINED__
- typedef interface ISmartRenderEngine ISmartRenderEngine;
- #endif /* __ISmartRenderEngine_FWD_DEFINED__ */
- #ifndef __IAMTimelineObj_FWD_DEFINED__
- #define __IAMTimelineObj_FWD_DEFINED__
- typedef interface IAMTimelineObj IAMTimelineObj;
- #endif /* __IAMTimelineObj_FWD_DEFINED__ */
- #ifndef __IAMTimelineEffectable_FWD_DEFINED__
- #define __IAMTimelineEffectable_FWD_DEFINED__
- typedef interface IAMTimelineEffectable IAMTimelineEffectable;
- #endif /* __IAMTimelineEffectable_FWD_DEFINED__ */
- #ifndef __IAMTimelineEffect_FWD_DEFINED__
- #define __IAMTimelineEffect_FWD_DEFINED__
- typedef interface IAMTimelineEffect IAMTimelineEffect;
- #endif /* __IAMTimelineEffect_FWD_DEFINED__ */
- #ifndef __IAMTimelineTransable_FWD_DEFINED__
- #define __IAMTimelineTransable_FWD_DEFINED__
- typedef interface IAMTimelineTransable IAMTimelineTransable;
- #endif /* __IAMTimelineTransable_FWD_DEFINED__ */
- #ifndef __IAMTimelineSplittable_FWD_DEFINED__
- #define __IAMTimelineSplittable_FWD_DEFINED__
- typedef interface IAMTimelineSplittable IAMTimelineSplittable;
- #endif /* __IAMTimelineSplittable_FWD_DEFINED__ */
- #ifndef __IAMTimelineTrans_FWD_DEFINED__
- #define __IAMTimelineTrans_FWD_DEFINED__
- typedef interface IAMTimelineTrans IAMTimelineTrans;
- #endif /* __IAMTimelineTrans_FWD_DEFINED__ */
- #ifndef __IAMTimelineSrc_FWD_DEFINED__
- #define __IAMTimelineSrc_FWD_DEFINED__
- typedef interface IAMTimelineSrc IAMTimelineSrc;
- #endif /* __IAMTimelineSrc_FWD_DEFINED__ */
- #ifndef __IAMTimelineTrack_FWD_DEFINED__
- #define __IAMTimelineTrack_FWD_DEFINED__
- typedef interface IAMTimelineTrack IAMTimelineTrack;
- #endif /* __IAMTimelineTrack_FWD_DEFINED__ */
- #ifndef __IAMTimelineVirtualTrack_FWD_DEFINED__
- #define __IAMTimelineVirtualTrack_FWD_DEFINED__
- typedef interface IAMTimelineVirtualTrack IAMTimelineVirtualTrack;
- #endif /* __IAMTimelineVirtualTrack_FWD_DEFINED__ */
- #ifndef __IAMTimelineComp_FWD_DEFINED__
- #define __IAMTimelineComp_FWD_DEFINED__
- typedef interface IAMTimelineComp IAMTimelineComp;
- #endif /* __IAMTimelineComp_FWD_DEFINED__ */
- #ifndef __IAMTimelineGroup_FWD_DEFINED__
- #define __IAMTimelineGroup_FWD_DEFINED__
- typedef interface IAMTimelineGroup IAMTimelineGroup;
- #endif /* __IAMTimelineGroup_FWD_DEFINED__ */
- #ifndef __IAMTimeline_FWD_DEFINED__
- #define __IAMTimeline_FWD_DEFINED__
- typedef interface IAMTimeline IAMTimeline;
- #endif /* __IAMTimeline_FWD_DEFINED__ */
- #ifndef __IXml2Dex_FWD_DEFINED__
- #define __IXml2Dex_FWD_DEFINED__
- typedef interface IXml2Dex IXml2Dex;
- #endif /* __IXml2Dex_FWD_DEFINED__ */
- #ifndef __IAMErrorLog_FWD_DEFINED__
- #define __IAMErrorLog_FWD_DEFINED__
- typedef interface IAMErrorLog IAMErrorLog;
- #endif /* __IAMErrorLog_FWD_DEFINED__ */
- #ifndef __IAMSetErrorLog_FWD_DEFINED__
- #define __IAMSetErrorLog_FWD_DEFINED__
- typedef interface IAMSetErrorLog IAMSetErrorLog;
- #endif /* __IAMSetErrorLog_FWD_DEFINED__ */
- #ifndef __ISampleGrabberCB_FWD_DEFINED__
- #define __ISampleGrabberCB_FWD_DEFINED__
- typedef interface ISampleGrabberCB ISampleGrabberCB;
- #endif /* __ISampleGrabberCB_FWD_DEFINED__ */
- #ifndef __ISampleGrabber_FWD_DEFINED__
- #define __ISampleGrabber_FWD_DEFINED__
- typedef interface ISampleGrabber ISampleGrabber;
- #endif /* __ISampleGrabber_FWD_DEFINED__ */
- #ifndef __IResize_FWD_DEFINED__
- #define __IResize_FWD_DEFINED__
- typedef interface IResize IResize;
- #endif /* __IResize_FWD_DEFINED__ */
- #ifndef __AMTimeline_FWD_DEFINED__
- #define __AMTimeline_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class AMTimeline AMTimeline;
- #else
- typedef struct AMTimeline AMTimeline;
- #endif /* __cplusplus */
- #endif /* __AMTimeline_FWD_DEFINED__ */
- #ifndef __AMTimelineObj_FWD_DEFINED__
- #define __AMTimelineObj_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class AMTimelineObj AMTimelineObj;
- #else
- typedef struct AMTimelineObj AMTimelineObj;
- #endif /* __cplusplus */
- #endif /* __AMTimelineObj_FWD_DEFINED__ */
- #ifndef __AMTimelineSrc_FWD_DEFINED__
- #define __AMTimelineSrc_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class AMTimelineSrc AMTimelineSrc;
- #else
- typedef struct AMTimelineSrc AMTimelineSrc;
- #endif /* __cplusplus */
- #endif /* __AMTimelineSrc_FWD_DEFINED__ */
- #ifndef __AMTimelineTrack_FWD_DEFINED__
- #define __AMTimelineTrack_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class AMTimelineTrack AMTimelineTrack;
- #else
- typedef struct AMTimelineTrack AMTimelineTrack;
- #endif /* __cplusplus */
- #endif /* __AMTimelineTrack_FWD_DEFINED__ */
- #ifndef __AMTimelineComp_FWD_DEFINED__
- #define __AMTimelineComp_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class AMTimelineComp AMTimelineComp;
- #else
- typedef struct AMTimelineComp AMTimelineComp;
- #endif /* __cplusplus */
- #endif /* __AMTimelineComp_FWD_DEFINED__ */
- #ifndef __AMTimelineGroup_FWD_DEFINED__
- #define __AMTimelineGroup_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class AMTimelineGroup AMTimelineGroup;
- #else
- typedef struct AMTimelineGroup AMTimelineGroup;
- #endif /* __cplusplus */
- #endif /* __AMTimelineGroup_FWD_DEFINED__ */
- #ifndef __AMTimelineTrans_FWD_DEFINED__
- #define __AMTimelineTrans_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class AMTimelineTrans AMTimelineTrans;
- #else
- typedef struct AMTimelineTrans AMTimelineTrans;
- #endif /* __cplusplus */
- #endif /* __AMTimelineTrans_FWD_DEFINED__ */
- #ifndef __AMTimelineEffect_FWD_DEFINED__
- #define __AMTimelineEffect_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class AMTimelineEffect AMTimelineEffect;
- #else
- typedef struct AMTimelineEffect AMTimelineEffect;
- #endif /* __cplusplus */
- #endif /* __AMTimelineEffect_FWD_DEFINED__ */
- #ifndef __RenderEngine_FWD_DEFINED__
- #define __RenderEngine_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class RenderEngine RenderEngine;
- #else
- typedef struct RenderEngine RenderEngine;
- #endif /* __cplusplus */
- #endif /* __RenderEngine_FWD_DEFINED__ */
- #ifndef __SmartRenderEngine_FWD_DEFINED__
- #define __SmartRenderEngine_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SmartRenderEngine SmartRenderEngine;
- #else
- typedef struct SmartRenderEngine SmartRenderEngine;
- #endif /* __cplusplus */
- #endif /* __SmartRenderEngine_FWD_DEFINED__ */
- #ifndef __AudMixer_FWD_DEFINED__
- #define __AudMixer_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class AudMixer AudMixer;
- #else
- typedef struct AudMixer AudMixer;
- #endif /* __cplusplus */
- #endif /* __AudMixer_FWD_DEFINED__ */
- #ifndef __Xml2Dex_FWD_DEFINED__
- #define __Xml2Dex_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class Xml2Dex Xml2Dex;
- #else
- typedef struct Xml2Dex Xml2Dex;
- #endif /* __cplusplus */
- #endif /* __Xml2Dex_FWD_DEFINED__ */
- #ifndef __MediaLocator_FWD_DEFINED__
- #define __MediaLocator_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class MediaLocator MediaLocator;
- #else
- typedef struct MediaLocator MediaLocator;
- #endif /* __cplusplus */
- #endif /* __MediaLocator_FWD_DEFINED__ */
- #ifndef __PropertySetter_FWD_DEFINED__
- #define __PropertySetter_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class PropertySetter PropertySetter;
- #else
- typedef struct PropertySetter PropertySetter;
- #endif /* __cplusplus */
- #endif /* __PropertySetter_FWD_DEFINED__ */
- #ifndef __MediaDet_FWD_DEFINED__
- #define __MediaDet_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class MediaDet MediaDet;
- #else
- typedef struct MediaDet MediaDet;
- #endif /* __cplusplus */
- #endif /* __MediaDet_FWD_DEFINED__ */
- #ifndef __SampleGrabber_FWD_DEFINED__
- #define __SampleGrabber_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class SampleGrabber SampleGrabber;
- #else
- typedef struct SampleGrabber SampleGrabber;
- #endif /* __cplusplus */
- #endif /* __SampleGrabber_FWD_DEFINED__ */
- #ifndef __NullRenderer_FWD_DEFINED__
- #define __NullRenderer_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class NullRenderer NullRenderer;
- #else
- typedef struct NullRenderer NullRenderer;
- #endif /* __cplusplus */
- #endif /* __NullRenderer_FWD_DEFINED__ */
- #ifndef __DxtCompositor_FWD_DEFINED__
- #define __DxtCompositor_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class DxtCompositor DxtCompositor;
- #else
- typedef struct DxtCompositor DxtCompositor;
- #endif /* __cplusplus */
- #endif /* __DxtCompositor_FWD_DEFINED__ */
- #ifndef __DxtAlphaSetter_FWD_DEFINED__
- #define __DxtAlphaSetter_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class DxtAlphaSetter DxtAlphaSetter;
- #else
- typedef struct DxtAlphaSetter DxtAlphaSetter;
- #endif /* __cplusplus */
- #endif /* __DxtAlphaSetter_FWD_DEFINED__ */
- #ifndef __DxtJpeg_FWD_DEFINED__
- #define __DxtJpeg_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class DxtJpeg DxtJpeg;
- #else
- typedef struct DxtJpeg DxtJpeg;
- #endif /* __cplusplus */
- #endif /* __DxtJpeg_FWD_DEFINED__ */
- #ifndef __ColorSource_FWD_DEFINED__
- #define __ColorSource_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class ColorSource ColorSource;
- #else
- typedef struct ColorSource ColorSource;
- #endif /* __cplusplus */
- #endif /* __ColorSource_FWD_DEFINED__ */
- #ifndef __DxtKey_FWD_DEFINED__
- #define __DxtKey_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class DxtKey DxtKey;
- #else
- typedef struct DxtKey DxtKey;
- #endif /* __cplusplus */
- #endif /* __DxtKey_FWD_DEFINED__ */
- /* header files for imported files */
- #include "oaidl.h"
- #include "ocidl.h"
- //#include "dxtrans.h"
- #include "amstream.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- /* interface __MIDL_itf_qedit_0000_0000 */
- /* [local] */
- #pragma message("To compile qedit.h you must install the DirectX 9 SDK, to obtain the dxtrans.h header.")
- typedef /* [public] */
- enum __MIDL___MIDL_itf_qedit_0000_0000_0001
- { DEXTERF_JUMP = 0,
- DEXTERF_INTERPOLATE = ( DEXTERF_JUMP + 1 )
- } DEXTERF;
- typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_qedit_0000_0000_0002
- {
- BSTR Name;
- DISPID dispID;
- LONG nValues;
- } DEXTER_PARAM;
- typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_qedit_0000_0000_0003
- {
- VARIANT v;
- REFERENCE_TIME rt;
- DWORD dwInterp;
- } DEXTER_VALUE;
- enum __MIDL___MIDL_itf_qedit_0000_0000_0004
- { DEXTER_AUDIO_JUMP = 0,
- DEXTER_AUDIO_INTERPOLATE = ( DEXTER_AUDIO_JUMP + 1 )
- } ;
- typedef /* [public] */ struct __MIDL___MIDL_itf_qedit_0000_0000_0005
- {
- REFERENCE_TIME rtEnd;
- double dLevel;
- BOOL bMethod;
- } DEXTER_AUDIO_VOLUMEENVELOPE;
- enum __MIDL___MIDL_itf_qedit_0000_0000_0006
- { TIMELINE_INSERT_MODE_INSERT = 1,
- TIMELINE_INSERT_MODE_OVERLAY = 2
- } ;
- typedef /* [public][public][public][public][public][public][public][public] */
- enum __MIDL___MIDL_itf_qedit_0000_0000_0007
- { TIMELINE_MAJOR_TYPE_COMPOSITE = 1,
- TIMELINE_MAJOR_TYPE_TRACK = 2,
- TIMELINE_MAJOR_TYPE_SOURCE = 4,
- TIMELINE_MAJOR_TYPE_TRANSITION = 8,
- TIMELINE_MAJOR_TYPE_EFFECT = 16,
- TIMELINE_MAJOR_TYPE_GROUP = 128
- } TIMELINE_MAJOR_TYPE;
- typedef /* [public] */
- enum __MIDL___MIDL_itf_qedit_0000_0000_0008
- { DEXTERF_BOUNDING = -1,
- DEXTERF_EXACTLY_AT = 0,
- DEXTERF_FORWARDS = 1
- } DEXTERF_TRACK_SEARCH_FLAGS;
- typedef struct _SCompFmt0
- {
- long nFormatId;
- AM_MEDIA_TYPE MediaType;
- } SCompFmt0;
- enum __MIDL___MIDL_itf_qedit_0000_0000_0009
- { RESIZEF_STRETCH = 0,
- RESIZEF_CROP = ( RESIZEF_STRETCH + 1 ) ,
- RESIZEF_PRESERVEASPECTRATIO = ( RESIZEF_CROP + 1 ) ,
- RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX = ( RESIZEF_PRESERVEASPECTRATIO + 1 )
- } ;
- enum __MIDL___MIDL_itf_qedit_0000_0000_0010
- { CONNECTF_DYNAMIC_NONE = 0,
- CONNECTF_DYNAMIC_SOURCES = 0x1,
- CONNECTF_DYNAMIC_EFFECTS = 0x2
- } ;
- enum __MIDL___MIDL_itf_qedit_0000_0000_0011
- { SFN_VALIDATEF_CHECK = 0x1,
- SFN_VALIDATEF_POPUP = 0x2,
- SFN_VALIDATEF_TELLME = 0x4,
- SFN_VALIDATEF_REPLACE = 0x8,
- SFN_VALIDATEF_USELOCAL = 0x10,
- SFN_VALIDATEF_NOFIND = 0x20,
- SFN_VALIDATEF_IGNOREMUTED = 0x40,
- SFN_VALIDATEF_END = ( SFN_VALIDATEF_IGNOREMUTED + 1 )
- } ;
- enum __MIDL___MIDL_itf_qedit_0000_0000_0012
- { DXTKEY_RGB = 0,
- DXTKEY_NONRED = ( DXTKEY_RGB + 1 ) ,
- DXTKEY_LUMINANCE = ( DXTKEY_NONRED + 1 ) ,
- DXTKEY_ALPHA = ( DXTKEY_LUMINANCE + 1 ) ,
- DXTKEY_HUE = ( DXTKEY_ALPHA + 1 )
- } ;
- extern RPC_IF_HANDLE __MIDL_itf_qedit_0000_0000_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_qedit_0000_0000_v0_0_s_ifspec;
- #ifndef __IPropertySetter_INTERFACE_DEFINED__
- #define __IPropertySetter_INTERFACE_DEFINED__
- /* interface IPropertySetter */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IPropertySetter;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AE9472BD-B0C3-11D2-8D24-00A0C9441E20")
- IPropertySetter : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE LoadXML(
- /* [in] */ __RPC__in_opt IUnknown *pxml) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PrintXML(
- /* [out] */ __RPC__out char *pszXML,
- /* [in] */ int cbXML,
- /* [out] */ __RPC__out int *pcbPrinted,
- /* [in] */ int indent) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CloneProps(
- /* [out] */ __RPC__deref_out_opt IPropertySetter **ppSetter,
- /* [in] */ REFERENCE_TIME rtStart,
- /* [in] */ REFERENCE_TIME rtStop) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddProp(
- /* [in] */ DEXTER_PARAM Param,
- /* [in] */ __RPC__in DEXTER_VALUE *paValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetProps(
- /* [out] */ __RPC__out LONG *pcParams,
- /* [out] */ __RPC__deref_out_opt DEXTER_PARAM **paParam,
- /* [out] */ __RPC__deref_out_opt DEXTER_VALUE **paValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FreeProps(
- /* [in] */ LONG cParams,
- /* [in] */ __RPC__in DEXTER_PARAM *paParam,
- /* [in] */ __RPC__in DEXTER_VALUE *paValue) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ClearProps( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SaveToBlob(
- /* [out] */ __RPC__out LONG *pcSize,
- /* [out] */ __RPC__deref_out_opt BYTE **ppb) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE LoadFromBlob(
- /* [in] */ LONG cSize,
- /* [in] */ __RPC__in BYTE *pb) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetProps(
- /* [in] */ __RPC__in_opt IUnknown *pTarget,
- /* [in] */ REFERENCE_TIME rtNow) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PrintXMLW(
- /* [out] */ __RPC__out WCHAR *pszXML,
- /* [in] */ int cchXML,
- /* [out] */ __RPC__out int *pcchPrinted,
- /* [in] */ int indent) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IPropertySetterVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IPropertySetter * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IPropertySetter * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IPropertySetter * This);
-
- HRESULT ( STDMETHODCALLTYPE *LoadXML )(
- IPropertySetter * This,
- /* [in] */ __RPC__in_opt IUnknown *pxml);
-
- HRESULT ( STDMETHODCALLTYPE *PrintXML )(
- IPropertySetter * This,
- /* [out] */ __RPC__out char *pszXML,
- /* [in] */ int cbXML,
- /* [out] */ __RPC__out int *pcbPrinted,
- /* [in] */ int indent);
-
- HRESULT ( STDMETHODCALLTYPE *CloneProps )(
- IPropertySetter * This,
- /* [out] */ __RPC__deref_out_opt IPropertySetter **ppSetter,
- /* [in] */ REFERENCE_TIME rtStart,
- /* [in] */ REFERENCE_TIME rtStop);
-
- HRESULT ( STDMETHODCALLTYPE *AddProp )(
- IPropertySetter * This,
- /* [in] */ DEXTER_PARAM Param,
- /* [in] */ __RPC__in DEXTER_VALUE *paValue);
-
- HRESULT ( STDMETHODCALLTYPE *GetProps )(
- IPropertySetter * This,
- /* [out] */ __RPC__out LONG *pcParams,
- /* [out] */ __RPC__deref_out_opt DEXTER_PARAM **paParam,
- /* [out] */ __RPC__deref_out_opt DEXTER_VALUE **paValue);
-
- HRESULT ( STDMETHODCALLTYPE *FreeProps )(
- IPropertySetter * This,
- /* [in] */ LONG cParams,
- /* [in] */ __RPC__in DEXTER_PARAM *paParam,
- /* [in] */ __RPC__in DEXTER_VALUE *paValue);
-
- HRESULT ( STDMETHODCALLTYPE *ClearProps )(
- IPropertySetter * This);
-
- HRESULT ( STDMETHODCALLTYPE *SaveToBlob )(
- IPropertySetter * This,
- /* [out] */ __RPC__out LONG *pcSize,
- /* [out] */ __RPC__deref_out_opt BYTE **ppb);
-
- HRESULT ( STDMETHODCALLTYPE *LoadFromBlob )(
- IPropertySetter * This,
- /* [in] */ LONG cSize,
- /* [in] */ __RPC__in BYTE *pb);
-
- HRESULT ( STDMETHODCALLTYPE *SetProps )(
- IPropertySetter * This,
- /* [in] */ __RPC__in_opt IUnknown *pTarget,
- /* [in] */ REFERENCE_TIME rtNow);
-
- HRESULT ( STDMETHODCALLTYPE *PrintXMLW )(
- IPropertySetter * This,
- /* [out] */ __RPC__out WCHAR *pszXML,
- /* [in] */ int cchXML,
- /* [out] */ __RPC__out int *pcchPrinted,
- /* [in] */ int indent);
-
- END_INTERFACE
- } IPropertySetterVtbl;
- interface IPropertySetter
- {
- CONST_VTBL struct IPropertySetterVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IPropertySetter_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IPropertySetter_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IPropertySetter_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IPropertySetter_LoadXML(This,pxml) \
- ( (This)->lpVtbl -> LoadXML(This,pxml) )
- #define IPropertySetter_PrintXML(This,pszXML,cbXML,pcbPrinted,indent) \
- ( (This)->lpVtbl -> PrintXML(This,pszXML,cbXML,pcbPrinted,indent) )
- #define IPropertySetter_CloneProps(This,ppSetter,rtStart,rtStop) \
- ( (This)->lpVtbl -> CloneProps(This,ppSetter,rtStart,rtStop) )
- #define IPropertySetter_AddProp(This,Param,paValue) \
- ( (This)->lpVtbl -> AddProp(This,Param,paValue) )
- #define IPropertySetter_GetProps(This,pcParams,paParam,paValue) \
- ( (This)->lpVtbl -> GetProps(This,pcParams,paParam,paValue) )
- #define IPropertySetter_FreeProps(This,cParams,paParam,paValue) \
- ( (This)->lpVtbl -> FreeProps(This,cParams,paParam,paValue) )
- #define IPropertySetter_ClearProps(This) \
- ( (This)->lpVtbl -> ClearProps(This) )
- #define IPropertySetter_SaveToBlob(This,pcSize,ppb) \
- ( (This)->lpVtbl -> SaveToBlob(This,pcSize,ppb) )
- #define IPropertySetter_LoadFromBlob(This,cSize,pb) \
- ( (This)->lpVtbl -> LoadFromBlob(This,cSize,pb) )
- #define IPropertySetter_SetProps(This,pTarget,rtNow) \
- ( (This)->lpVtbl -> SetProps(This,pTarget,rtNow) )
- #define IPropertySetter_PrintXMLW(This,pszXML,cchXML,pcchPrinted,indent) \
- ( (This)->lpVtbl -> PrintXMLW(This,pszXML,cchXML,pcchPrinted,indent) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IPropertySetter_INTERFACE_DEFINED__ */
- #ifndef __IDxtCompositor_INTERFACE_DEFINED__
- #define __IDxtCompositor_INTERFACE_DEFINED__
- /* interface IDxtCompositor */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IDxtCompositor;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BB44391E-6ABD-422f-9E2E-385C9DFF51FC")
- IDxtCompositor : public IDXEffect
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OffsetX(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OffsetX(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OffsetY(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OffsetY(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SrcOffsetX(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SrcOffsetX(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SrcOffsetY(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SrcOffsetY(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SrcWidth(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SrcWidth(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SrcHeight(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SrcHeight(
- /* [in] */ long newVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDxtCompositorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDxtCompositor * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDxtCompositor * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDxtCompositor * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IDxtCompositor * This,
- /* [out] */ __RPC__out UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IDxtCompositor * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IDxtCompositor * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
- /* [range][in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IDxtCompositor * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
- IDxtCompositor * This,
- /* [in] */ float newVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
- IDxtCompositor * This,
- /* [in] */ float newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffsetX )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OffsetX )(
- IDxtCompositor * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffsetY )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OffsetY )(
- IDxtCompositor * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
- IDxtCompositor * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
- IDxtCompositor * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SrcOffsetX )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SrcOffsetX )(
- IDxtCompositor * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SrcOffsetY )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SrcOffsetY )(
- IDxtCompositor * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SrcWidth )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SrcWidth )(
- IDxtCompositor * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SrcHeight )(
- IDxtCompositor * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SrcHeight )(
- IDxtCompositor * This,
- /* [in] */ long newVal);
-
- END_INTERFACE
- } IDxtCompositorVtbl;
- interface IDxtCompositor
- {
- CONST_VTBL struct IDxtCompositorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDxtCompositor_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IDxtCompositor_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IDxtCompositor_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IDxtCompositor_GetTypeInfoCount(This,pctinfo) \
- ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
- #define IDxtCompositor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
- #define IDxtCompositor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
- #define IDxtCompositor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
- #define IDxtCompositor_get_Capabilities(This,pVal) \
- ( (This)->lpVtbl -> get_Capabilities(This,pVal) )
- #define IDxtCompositor_get_Progress(This,pVal) \
- ( (This)->lpVtbl -> get_Progress(This,pVal) )
- #define IDxtCompositor_put_Progress(This,newVal) \
- ( (This)->lpVtbl -> put_Progress(This,newVal) )
- #define IDxtCompositor_get_StepResolution(This,pVal) \
- ( (This)->lpVtbl -> get_StepResolution(This,pVal) )
- #define IDxtCompositor_get_Duration(This,pVal) \
- ( (This)->lpVtbl -> get_Duration(This,pVal) )
- #define IDxtCompositor_put_Duration(This,newVal) \
- ( (This)->lpVtbl -> put_Duration(This,newVal) )
- #define IDxtCompositor_get_OffsetX(This,pVal) \
- ( (This)->lpVtbl -> get_OffsetX(This,pVal) )
- #define IDxtCompositor_put_OffsetX(This,newVal) \
- ( (This)->lpVtbl -> put_OffsetX(This,newVal) )
- #define IDxtCompositor_get_OffsetY(This,pVal) \
- ( (This)->lpVtbl -> get_OffsetY(This,pVal) )
- #define IDxtCompositor_put_OffsetY(This,newVal) \
- ( (This)->lpVtbl -> put_OffsetY(This,newVal) )
- #define IDxtCompositor_get_Width(This,pVal) \
- ( (This)->lpVtbl -> get_Width(This,pVal) )
- #define IDxtCompositor_put_Width(This,newVal) \
- ( (This)->lpVtbl -> put_Width(This,newVal) )
- #define IDxtCompositor_get_Height(This,pVal) \
- ( (This)->lpVtbl -> get_Height(This,pVal) )
- #define IDxtCompositor_put_Height(This,newVal) \
- ( (This)->lpVtbl -> put_Height(This,newVal) )
- #define IDxtCompositor_get_SrcOffsetX(This,pVal) \
- ( (This)->lpVtbl -> get_SrcOffsetX(This,pVal) )
- #define IDxtCompositor_put_SrcOffsetX(This,newVal) \
- ( (This)->lpVtbl -> put_SrcOffsetX(This,newVal) )
- #define IDxtCompositor_get_SrcOffsetY(This,pVal) \
- ( (This)->lpVtbl -> get_SrcOffsetY(This,pVal) )
- #define IDxtCompositor_put_SrcOffsetY(This,newVal) \
- ( (This)->lpVtbl -> put_SrcOffsetY(This,newVal) )
- #define IDxtCompositor_get_SrcWidth(This,pVal) \
- ( (This)->lpVtbl -> get_SrcWidth(This,pVal) )
- #define IDxtCompositor_put_SrcWidth(This,newVal) \
- ( (This)->lpVtbl -> put_SrcWidth(This,newVal) )
- #define IDxtCompositor_get_SrcHeight(This,pVal) \
- ( (This)->lpVtbl -> get_SrcHeight(This,pVal) )
- #define IDxtCompositor_put_SrcHeight(This,newVal) \
- ( (This)->lpVtbl -> put_SrcHeight(This,newVal) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IDxtCompositor_INTERFACE_DEFINED__ */
- #ifndef __IDxtAlphaSetter_INTERFACE_DEFINED__
- #define __IDxtAlphaSetter_INTERFACE_DEFINED__
- /* interface IDxtAlphaSetter */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IDxtAlphaSetter;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4EE9EAD9-DA4D-43d0-9383-06B90C08B12B")
- IDxtAlphaSetter : public IDXEffect
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Alpha(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Alpha(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AlphaRamp(
- /* [retval][out] */ __RPC__out double *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AlphaRamp(
- /* [in] */ double newVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDxtAlphaSetterVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDxtAlphaSetter * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDxtAlphaSetter * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDxtAlphaSetter * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IDxtAlphaSetter * This,
- /* [out] */ __RPC__out UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IDxtAlphaSetter * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IDxtAlphaSetter * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
- /* [range][in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IDxtAlphaSetter * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
- IDxtAlphaSetter * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
- IDxtAlphaSetter * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
- IDxtAlphaSetter * This,
- /* [in] */ float newVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
- IDxtAlphaSetter * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
- IDxtAlphaSetter * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
- IDxtAlphaSetter * This,
- /* [in] */ float newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Alpha )(
- IDxtAlphaSetter * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Alpha )(
- IDxtAlphaSetter * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AlphaRamp )(
- IDxtAlphaSetter * This,
- /* [retval][out] */ __RPC__out double *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AlphaRamp )(
- IDxtAlphaSetter * This,
- /* [in] */ double newVal);
-
- END_INTERFACE
- } IDxtAlphaSetterVtbl;
- interface IDxtAlphaSetter
- {
- CONST_VTBL struct IDxtAlphaSetterVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDxtAlphaSetter_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IDxtAlphaSetter_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IDxtAlphaSetter_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IDxtAlphaSetter_GetTypeInfoCount(This,pctinfo) \
- ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
- #define IDxtAlphaSetter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
- #define IDxtAlphaSetter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
- #define IDxtAlphaSetter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
- #define IDxtAlphaSetter_get_Capabilities(This,pVal) \
- ( (This)->lpVtbl -> get_Capabilities(This,pVal) )
- #define IDxtAlphaSetter_get_Progress(This,pVal) \
- ( (This)->lpVtbl -> get_Progress(This,pVal) )
- #define IDxtAlphaSetter_put_Progress(This,newVal) \
- ( (This)->lpVtbl -> put_Progress(This,newVal) )
- #define IDxtAlphaSetter_get_StepResolution(This,pVal) \
- ( (This)->lpVtbl -> get_StepResolution(This,pVal) )
- #define IDxtAlphaSetter_get_Duration(This,pVal) \
- ( (This)->lpVtbl -> get_Duration(This,pVal) )
- #define IDxtAlphaSetter_put_Duration(This,newVal) \
- ( (This)->lpVtbl -> put_Duration(This,newVal) )
- #define IDxtAlphaSetter_get_Alpha(This,pVal) \
- ( (This)->lpVtbl -> get_Alpha(This,pVal) )
- #define IDxtAlphaSetter_put_Alpha(This,newVal) \
- ( (This)->lpVtbl -> put_Alpha(This,newVal) )
- #define IDxtAlphaSetter_get_AlphaRamp(This,pVal) \
- ( (This)->lpVtbl -> get_AlphaRamp(This,pVal) )
- #define IDxtAlphaSetter_put_AlphaRamp(This,newVal) \
- ( (This)->lpVtbl -> put_AlphaRamp(This,newVal) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IDxtAlphaSetter_INTERFACE_DEFINED__ */
- #ifndef __IDxtJpeg_INTERFACE_DEFINED__
- #define __IDxtJpeg_INTERFACE_DEFINED__
- /* interface IDxtJpeg */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IDxtJpeg;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("DE75D011-7A65-11D2-8CEA-00A0C9441E20")
- IDxtJpeg : public IDXEffect
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaskNum(
- /* [retval][out] */ __RPC__out long *__MIDL__IDxtJpeg0000) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaskNum(
- /* [in] */ long __MIDL__IDxtJpeg0001) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaskName(
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaskName(
- /* [in] */ __RPC__in BSTR newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleX(
- /* [retval][out] */ __RPC__out double *__MIDL__IDxtJpeg0002) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleX(
- /* [in] */ double __MIDL__IDxtJpeg0003) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleY(
- /* [retval][out] */ __RPC__out double *__MIDL__IDxtJpeg0004) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleY(
- /* [in] */ double __MIDL__IDxtJpeg0005) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OffsetX(
- /* [retval][out] */ __RPC__out long *__MIDL__IDxtJpeg0006) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OffsetX(
- /* [in] */ long __MIDL__IDxtJpeg0007) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OffsetY(
- /* [retval][out] */ __RPC__out long *__MIDL__IDxtJpeg0008) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OffsetY(
- /* [in] */ long __MIDL__IDxtJpeg0009) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReplicateX(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ReplicateX(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReplicateY(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ReplicateY(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderColor(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderColor(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderWidth(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderWidth(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderSoftness(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderSoftness(
- /* [in] */ long newVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ApplyChanges( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE LoadDefSettings( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDxtJpegVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDxtJpeg * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDxtJpeg * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDxtJpeg * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IDxtJpeg * This,
- /* [out] */ __RPC__out UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IDxtJpeg * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IDxtJpeg * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
- /* [range][in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IDxtJpeg * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
- IDxtJpeg * This,
- /* [in] */ float newVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
- IDxtJpeg * This,
- /* [in] */ float newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaskNum )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out long *__MIDL__IDxtJpeg0000);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaskNum )(
- IDxtJpeg * This,
- /* [in] */ long __MIDL__IDxtJpeg0001);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaskName )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaskName )(
- IDxtJpeg * This,
- /* [in] */ __RPC__in BSTR newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleX )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out double *__MIDL__IDxtJpeg0002);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleX )(
- IDxtJpeg * This,
- /* [in] */ double __MIDL__IDxtJpeg0003);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleY )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out double *__MIDL__IDxtJpeg0004);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleY )(
- IDxtJpeg * This,
- /* [in] */ double __MIDL__IDxtJpeg0005);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffsetX )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out long *__MIDL__IDxtJpeg0006);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OffsetX )(
- IDxtJpeg * This,
- /* [in] */ long __MIDL__IDxtJpeg0007);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffsetY )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out long *__MIDL__IDxtJpeg0008);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OffsetY )(
- IDxtJpeg * This,
- /* [in] */ long __MIDL__IDxtJpeg0009);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplicateX )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReplicateX )(
- IDxtJpeg * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplicateY )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReplicateY )(
- IDxtJpeg * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderColor )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderColor )(
- IDxtJpeg * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderWidth )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderWidth )(
- IDxtJpeg * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderSoftness )(
- IDxtJpeg * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderSoftness )(
- IDxtJpeg * This,
- /* [in] */ long newVal);
-
- HRESULT ( STDMETHODCALLTYPE *ApplyChanges )(
- IDxtJpeg * This);
-
- HRESULT ( STDMETHODCALLTYPE *LoadDefSettings )(
- IDxtJpeg * This);
-
- END_INTERFACE
- } IDxtJpegVtbl;
- interface IDxtJpeg
- {
- CONST_VTBL struct IDxtJpegVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDxtJpeg_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IDxtJpeg_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IDxtJpeg_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IDxtJpeg_GetTypeInfoCount(This,pctinfo) \
- ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
- #define IDxtJpeg_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
- #define IDxtJpeg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
- #define IDxtJpeg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
- #define IDxtJpeg_get_Capabilities(This,pVal) \
- ( (This)->lpVtbl -> get_Capabilities(This,pVal) )
- #define IDxtJpeg_get_Progress(This,pVal) \
- ( (This)->lpVtbl -> get_Progress(This,pVal) )
- #define IDxtJpeg_put_Progress(This,newVal) \
- ( (This)->lpVtbl -> put_Progress(This,newVal) )
- #define IDxtJpeg_get_StepResolution(This,pVal) \
- ( (This)->lpVtbl -> get_StepResolution(This,pVal) )
- #define IDxtJpeg_get_Duration(This,pVal) \
- ( (This)->lpVtbl -> get_Duration(This,pVal) )
- #define IDxtJpeg_put_Duration(This,newVal) \
- ( (This)->lpVtbl -> put_Duration(This,newVal) )
- #define IDxtJpeg_get_MaskNum(This,__MIDL__IDxtJpeg0000) \
- ( (This)->lpVtbl -> get_MaskNum(This,__MIDL__IDxtJpeg0000) )
- #define IDxtJpeg_put_MaskNum(This,__MIDL__IDxtJpeg0001) \
- ( (This)->lpVtbl -> put_MaskNum(This,__MIDL__IDxtJpeg0001) )
- #define IDxtJpeg_get_MaskName(This,pVal) \
- ( (This)->lpVtbl -> get_MaskName(This,pVal) )
- #define IDxtJpeg_put_MaskName(This,newVal) \
- ( (This)->lpVtbl -> put_MaskName(This,newVal) )
- #define IDxtJpeg_get_ScaleX(This,__MIDL__IDxtJpeg0002) \
- ( (This)->lpVtbl -> get_ScaleX(This,__MIDL__IDxtJpeg0002) )
- #define IDxtJpeg_put_ScaleX(This,__MIDL__IDxtJpeg0003) \
- ( (This)->lpVtbl -> put_ScaleX(This,__MIDL__IDxtJpeg0003) )
- #define IDxtJpeg_get_ScaleY(This,__MIDL__IDxtJpeg0004) \
- ( (This)->lpVtbl -> get_ScaleY(This,__MIDL__IDxtJpeg0004) )
- #define IDxtJpeg_put_ScaleY(This,__MIDL__IDxtJpeg0005) \
- ( (This)->lpVtbl -> put_ScaleY(This,__MIDL__IDxtJpeg0005) )
- #define IDxtJpeg_get_OffsetX(This,__MIDL__IDxtJpeg0006) \
- ( (This)->lpVtbl -> get_OffsetX(This,__MIDL__IDxtJpeg0006) )
- #define IDxtJpeg_put_OffsetX(This,__MIDL__IDxtJpeg0007) \
- ( (This)->lpVtbl -> put_OffsetX(This,__MIDL__IDxtJpeg0007) )
- #define IDxtJpeg_get_OffsetY(This,__MIDL__IDxtJpeg0008) \
- ( (This)->lpVtbl -> get_OffsetY(This,__MIDL__IDxtJpeg0008) )
- #define IDxtJpeg_put_OffsetY(This,__MIDL__IDxtJpeg0009) \
- ( (This)->lpVtbl -> put_OffsetY(This,__MIDL__IDxtJpeg0009) )
- #define IDxtJpeg_get_ReplicateX(This,pVal) \
- ( (This)->lpVtbl -> get_ReplicateX(This,pVal) )
- #define IDxtJpeg_put_ReplicateX(This,newVal) \
- ( (This)->lpVtbl -> put_ReplicateX(This,newVal) )
- #define IDxtJpeg_get_ReplicateY(This,pVal) \
- ( (This)->lpVtbl -> get_ReplicateY(This,pVal) )
- #define IDxtJpeg_put_ReplicateY(This,newVal) \
- ( (This)->lpVtbl -> put_ReplicateY(This,newVal) )
- #define IDxtJpeg_get_BorderColor(This,pVal) \
- ( (This)->lpVtbl -> get_BorderColor(This,pVal) )
- #define IDxtJpeg_put_BorderColor(This,newVal) \
- ( (This)->lpVtbl -> put_BorderColor(This,newVal) )
- #define IDxtJpeg_get_BorderWidth(This,pVal) \
- ( (This)->lpVtbl -> get_BorderWidth(This,pVal) )
- #define IDxtJpeg_put_BorderWidth(This,newVal) \
- ( (This)->lpVtbl -> put_BorderWidth(This,newVal) )
- #define IDxtJpeg_get_BorderSoftness(This,pVal) \
- ( (This)->lpVtbl -> get_BorderSoftness(This,pVal) )
- #define IDxtJpeg_put_BorderSoftness(This,newVal) \
- ( (This)->lpVtbl -> put_BorderSoftness(This,newVal) )
- #define IDxtJpeg_ApplyChanges(This) \
- ( (This)->lpVtbl -> ApplyChanges(This) )
- #define IDxtJpeg_LoadDefSettings(This) \
- ( (This)->lpVtbl -> LoadDefSettings(This) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IDxtJpeg_INTERFACE_DEFINED__ */
- #ifndef __IDxtKey_INTERFACE_DEFINED__
- #define __IDxtKey_INTERFACE_DEFINED__
- /* interface IDxtKey */
- /* [unique][helpstring][dual][uuid][object] */
- EXTERN_C const IID IID_IDxtKey;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3255de56-38fb-4901-b980-94b438010d7b")
- IDxtKey : public IDXEffect
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KeyType(
- /* [retval][out] */ __RPC__out int *__MIDL__IDxtKey0000) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_KeyType(
- /* [in] */ int __MIDL__IDxtKey0001) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Hue(
- /* [retval][out] */ __RPC__out int *__MIDL__IDxtKey0002) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Hue(
- /* [in] */ int __MIDL__IDxtKey0003) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Luminance(
- /* [retval][out] */ __RPC__out int *__MIDL__IDxtKey0004) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Luminance(
- /* [in] */ int __MIDL__IDxtKey0005) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RGB(
- /* [retval][out] */ __RPC__out DWORD *__MIDL__IDxtKey0006) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RGB(
- /* [in] */ DWORD __MIDL__IDxtKey0007) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Similarity(
- /* [retval][out] */ __RPC__out int *__MIDL__IDxtKey0008) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Similarity(
- /* [in] */ int __MIDL__IDxtKey0009) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Invert(
- /* [retval][out] */ __RPC__out BOOL *__MIDL__IDxtKey0010) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Invert(
- /* [in] */ BOOL __MIDL__IDxtKey0011) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDxtKeyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDxtKey * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDxtKey * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDxtKey * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IDxtKey * This,
- /* [out] */ __RPC__out UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IDxtKey * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IDxtKey * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
- /* [range][in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IDxtKey * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
- IDxtKey * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
- IDxtKey * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
- IDxtKey * This,
- /* [in] */ float newVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
- IDxtKey * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
- IDxtKey * This,
- /* [retval][out] */ __RPC__out float *pVal);
-
- /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
- IDxtKey * This,
- /* [in] */ float newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyType )(
- IDxtKey * This,
- /* [retval][out] */ __RPC__out int *__MIDL__IDxtKey0000);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyType )(
- IDxtKey * This,
- /* [in] */ int __MIDL__IDxtKey0001);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hue )(
- IDxtKey * This,
- /* [retval][out] */ __RPC__out int *__MIDL__IDxtKey0002);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Hue )(
- IDxtKey * This,
- /* [in] */ int __MIDL__IDxtKey0003);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Luminance )(
- IDxtKey * This,
- /* [retval][out] */ __RPC__out int *__MIDL__IDxtKey0004);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Luminance )(
- IDxtKey * This,
- /* [in] */ int __MIDL__IDxtKey0005);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RGB )(
- IDxtKey * This,
- /* [retval][out] */ __RPC__out DWORD *__MIDL__IDxtKey0006);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RGB )(
- IDxtKey * This,
- /* [in] */ DWORD __MIDL__IDxtKey0007);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Similarity )(
- IDxtKey * This,
- /* [retval][out] */ __RPC__out int *__MIDL__IDxtKey0008);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Similarity )(
- IDxtKey * This,
- /* [in] */ int __MIDL__IDxtKey0009);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Invert )(
- IDxtKey * This,
- /* [retval][out] */ __RPC__out BOOL *__MIDL__IDxtKey0010);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Invert )(
- IDxtKey * This,
- /* [in] */ BOOL __MIDL__IDxtKey0011);
-
- END_INTERFACE
- } IDxtKeyVtbl;
- interface IDxtKey
- {
- CONST_VTBL struct IDxtKeyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDxtKey_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IDxtKey_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IDxtKey_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IDxtKey_GetTypeInfoCount(This,pctinfo) \
- ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
- #define IDxtKey_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
- #define IDxtKey_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
- #define IDxtKey_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
- #define IDxtKey_get_Capabilities(This,pVal) \
- ( (This)->lpVtbl -> get_Capabilities(This,pVal) )
- #define IDxtKey_get_Progress(This,pVal) \
- ( (This)->lpVtbl -> get_Progress(This,pVal) )
- #define IDxtKey_put_Progress(This,newVal) \
- ( (This)->lpVtbl -> put_Progress(This,newVal) )
- #define IDxtKey_get_StepResolution(This,pVal) \
- ( (This)->lpVtbl -> get_StepResolution(This,pVal) )
- #define IDxtKey_get_Duration(This,pVal) \
- ( (This)->lpVtbl -> get_Duration(This,pVal) )
- #define IDxtKey_put_Duration(This,newVal) \
- ( (This)->lpVtbl -> put_Duration(This,newVal) )
- #define IDxtKey_get_KeyType(This,__MIDL__IDxtKey0000) \
- ( (This)->lpVtbl -> get_KeyType(This,__MIDL__IDxtKey0000) )
- #define IDxtKey_put_KeyType(This,__MIDL__IDxtKey0001) \
- ( (This)->lpVtbl -> put_KeyType(This,__MIDL__IDxtKey0001) )
- #define IDxtKey_get_Hue(This,__MIDL__IDxtKey0002) \
- ( (This)->lpVtbl -> get_Hue(This,__MIDL__IDxtKey0002) )
- #define IDxtKey_put_Hue(This,__MIDL__IDxtKey0003) \
- ( (This)->lpVtbl -> put_Hue(This,__MIDL__IDxtKey0003) )
- #define IDxtKey_get_Luminance(This,__MIDL__IDxtKey0004) \
- ( (This)->lpVtbl -> get_Luminance(This,__MIDL__IDxtKey0004) )
- #define IDxtKey_put_Luminance(This,__MIDL__IDxtKey0005) \
- ( (This)->lpVtbl -> put_Luminance(This,__MIDL__IDxtKey0005) )
- #define IDxtKey_get_RGB(This,__MIDL__IDxtKey0006) \
- ( (This)->lpVtbl -> get_RGB(This,__MIDL__IDxtKey0006) )
- #define IDxtKey_put_RGB(This,__MIDL__IDxtKey0007) \
- ( (This)->lpVtbl -> put_RGB(This,__MIDL__IDxtKey0007) )
- #define IDxtKey_get_Similarity(This,__MIDL__IDxtKey0008) \
- ( (This)->lpVtbl -> get_Similarity(This,__MIDL__IDxtKey0008) )
- #define IDxtKey_put_Similarity(This,__MIDL__IDxtKey0009) \
- ( (This)->lpVtbl -> put_Similarity(This,__MIDL__IDxtKey0009) )
- #define IDxtKey_get_Invert(This,__MIDL__IDxtKey0010) \
- ( (This)->lpVtbl -> get_Invert(This,__MIDL__IDxtKey0010) )
- #define IDxtKey_put_Invert(This,__MIDL__IDxtKey0011) \
- ( (This)->lpVtbl -> put_Invert(This,__MIDL__IDxtKey0011) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IDxtKey_INTERFACE_DEFINED__ */
- #ifndef __IMediaLocator_INTERFACE_DEFINED__
- #define __IMediaLocator_INTERFACE_DEFINED__
- /* interface IMediaLocator */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IMediaLocator;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("288581E0-66CE-11d2-918F-00C0DF10D434")
- IMediaLocator : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE FindMediaFile(
- __RPC__in BSTR Input,
- __RPC__in BSTR FilterString,
- __RPC__deref_in_opt BSTR *pOutput,
- long Flags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddFoundLocation(
- __RPC__in BSTR DirectoryName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMediaLocatorVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMediaLocator * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMediaLocator * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMediaLocator * This);
-
- HRESULT ( STDMETHODCALLTYPE *FindMediaFile )(
- IMediaLocator * This,
- __RPC__in BSTR Input,
- __RPC__in BSTR FilterString,
- __RPC__deref_in_opt BSTR *pOutput,
- long Flags);
-
- HRESULT ( STDMETHODCALLTYPE *AddFoundLocation )(
- IMediaLocator * This,
- __RPC__in BSTR DirectoryName);
-
- END_INTERFACE
- } IMediaLocatorVtbl;
- interface IMediaLocator
- {
- CONST_VTBL struct IMediaLocatorVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMediaLocator_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IMediaLocator_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IMediaLocator_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IMediaLocator_FindMediaFile(This,Input,FilterString,pOutput,Flags) \
- ( (This)->lpVtbl -> FindMediaFile(This,Input,FilterString,pOutput,Flags) )
- #define IMediaLocator_AddFoundLocation(This,DirectoryName) \
- ( (This)->lpVtbl -> AddFoundLocation(This,DirectoryName) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMediaLocator_INTERFACE_DEFINED__ */
- #ifndef __IMediaDet_INTERFACE_DEFINED__
- #define __IMediaDet_INTERFACE_DEFINED__
- /* interface IMediaDet */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IMediaDet;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("65BD0710-24D2-4ff7-9324-ED2E5D3ABAFA")
- IMediaDet : public IUnknown
- {
- public:
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Filter(
- /* [retval][out] */ __RPC__deref_out_opt IUnknown **pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Filter(
- /* [in] */ __RPC__in_opt IUnknown *newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutputStreams(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentStream(
- /* [retval][out] */ __RPC__out long *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentStream(
- /* [in] */ long newVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamType(
- /* [retval][out] */ __RPC__out GUID *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamTypeB(
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamLength(
- /* [retval][out] */ __RPC__out double *pVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Filename(
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
-
- virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Filename(
- /* [in] */ __RPC__in BSTR newVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBitmapBits(
- double StreamTime,
- __RPC__in long *pBufferSize,
- __RPC__in char *pBuffer,
- long Width,
- long Height) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteBitmapBits(
- double StreamTime,
- long Width,
- long Height,
- __RPC__in BSTR Filename) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamMediaType(
- /* [retval][out] */ __RPC__out AM_MEDIA_TYPE *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSampleGrabber(
- /* [out] */ __RPC__deref_out_opt ISampleGrabber **ppVal) = 0;
-
- virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FrameRate(
- /* [retval][out] */ __RPC__out double *pVal) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnterBitmapGrabMode(
- double SeekTime) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMediaDetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMediaDet * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMediaDet * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMediaDet * This);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
- IMediaDet * This,
- /* [retval][out] */ __RPC__deref_out_opt IUnknown **pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
- IMediaDet * This,
- /* [in] */ __RPC__in_opt IUnknown *newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutputStreams )(
- IMediaDet * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentStream )(
- IMediaDet * This,
- /* [retval][out] */ __RPC__out long *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentStream )(
- IMediaDet * This,
- /* [in] */ long newVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamType )(
- IMediaDet * This,
- /* [retval][out] */ __RPC__out GUID *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamTypeB )(
- IMediaDet * This,
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamLength )(
- IMediaDet * This,
- /* [retval][out] */ __RPC__out double *pVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Filename )(
- IMediaDet * This,
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
-
- /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Filename )(
- IMediaDet * This,
- /* [in] */ __RPC__in BSTR newVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBitmapBits )(
- IMediaDet * This,
- double StreamTime,
- __RPC__in long *pBufferSize,
- __RPC__in char *pBuffer,
- long Width,
- long Height);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteBitmapBits )(
- IMediaDet * This,
- double StreamTime,
- long Width,
- long Height,
- __RPC__in BSTR Filename);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamMediaType )(
- IMediaDet * This,
- /* [retval][out] */ __RPC__out AM_MEDIA_TYPE *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSampleGrabber )(
- IMediaDet * This,
- /* [out] */ __RPC__deref_out_opt ISampleGrabber **ppVal);
-
- /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrameRate )(
- IMediaDet * This,
- /* [retval][out] */ __RPC__out double *pVal);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnterBitmapGrabMode )(
- IMediaDet * This,
- double SeekTime);
-
- END_INTERFACE
- } IMediaDetVtbl;
- interface IMediaDet
- {
- CONST_VTBL struct IMediaDetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMediaDet_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IMediaDet_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IMediaDet_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IMediaDet_get_Filter(This,pVal) \
- ( (This)->lpVtbl -> get_Filter(This,pVal) )
- #define IMediaDet_put_Filter(This,newVal) \
- ( (This)->lpVtbl -> put_Filter(This,newVal) )
- #define IMediaDet_get_OutputStreams(This,pVal) \
- ( (This)->lpVtbl -> get_OutputStreams(This,pVal) )
- #define IMediaDet_get_CurrentStream(This,pVal) \
- ( (This)->lpVtbl -> get_CurrentStream(This,pVal) )
- #define IMediaDet_put_CurrentStream(This,newVal) \
- ( (This)->lpVtbl -> put_CurrentStream(This,newVal) )
- #define IMediaDet_get_StreamType(This,pVal) \
- ( (This)->lpVtbl -> get_StreamType(This,pVal) )
- #define IMediaDet_get_StreamTypeB(This,pVal) \
- ( (This)->lpVtbl -> get_StreamTypeB(This,pVal) )
- #define IMediaDet_get_StreamLength(This,pVal) \
- ( (This)->lpVtbl -> get_StreamLength(This,pVal) )
- #define IMediaDet_get_Filename(This,pVal) \
- ( (This)->lpVtbl -> get_Filename(This,pVal) )
- #define IMediaDet_put_Filename(This,newVal) \
- ( (This)->lpVtbl -> put_Filename(This,newVal) )
- #define IMediaDet_GetBitmapBits(This,StreamTime,pBufferSize,pBuffer,Width,Height) \
- ( (This)->lpVtbl -> GetBitmapBits(This,StreamTime,pBufferSize,pBuffer,Width,Height) )
- #define IMediaDet_WriteBitmapBits(This,StreamTime,Width,Height,Filename) \
- ( (This)->lpVtbl -> WriteBitmapBits(This,StreamTime,Width,Height,Filename) )
- #define IMediaDet_get_StreamMediaType(This,pVal) \
- ( (This)->lpVtbl -> get_StreamMediaType(This,pVal) )
- #define IMediaDet_GetSampleGrabber(This,ppVal) \
- ( (This)->lpVtbl -> GetSampleGrabber(This,ppVal) )
- #define IMediaDet_get_FrameRate(This,pVal) \
- ( (This)->lpVtbl -> get_FrameRate(This,pVal) )
- #define IMediaDet_EnterBitmapGrabMode(This,SeekTime) \
- ( (This)->lpVtbl -> EnterBitmapGrabMode(This,SeekTime) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IMediaDet_INTERFACE_DEFINED__ */
- #ifndef __IGrfCache_INTERFACE_DEFINED__
- #define __IGrfCache_INTERFACE_DEFINED__
- /* interface IGrfCache */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IGrfCache;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("AE9472BE-B0C3-11D2-8D24-00A0C9441E20")
- IGrfCache : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddFilter(
- __RPC__in_opt IGrfCache *ChainedCache,
- LONGLONG ID,
- __RPC__in_opt const IBaseFilter *pFilter,
- __RPC__in LPCWSTR pName) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectPins(
- __RPC__in_opt IGrfCache *ChainedCache,
- LONGLONG PinID1,
- __RPC__in_opt const IPin *pPin1,
- LONGLONG PinID2,
- __RPC__in_opt const IPin *pPin2) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetGraph(
- __RPC__in_opt const IGraphBuilder *pGraph) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DoConnectionsNow( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IGrfCacheVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IGrfCache * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IGrfCache * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IGrfCache * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IGrfCache * This,
- /* [out] */ __RPC__out UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IGrfCache * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IGrfCache * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
- /* [range][in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IGrfCache * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddFilter )(
- IGrfCache * This,
- __RPC__in_opt IGrfCache *ChainedCache,
- LONGLONG ID,
- __RPC__in_opt const IBaseFilter *pFilter,
- __RPC__in LPCWSTR pName);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectPins )(
- IGrfCache * This,
- __RPC__in_opt IGrfCache *ChainedCache,
- LONGLONG PinID1,
- __RPC__in_opt const IPin *pPin1,
- LONGLONG PinID2,
- __RPC__in_opt const IPin *pPin2);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetGraph )(
- IGrfCache * This,
- __RPC__in_opt const IGraphBuilder *pGraph);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DoConnectionsNow )(
- IGrfCache * This);
-
- END_INTERFACE
- } IGrfCacheVtbl;
- interface IGrfCache
- {
- CONST_VTBL struct IGrfCacheVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IGrfCache_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IGrfCache_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IGrfCache_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IGrfCache_GetTypeInfoCount(This,pctinfo) \
- ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
- #define IGrfCache_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
- #define IGrfCache_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
- #define IGrfCache_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
- #define IGrfCache_AddFilter(This,ChainedCache,ID,pFilter,pName) \
- ( (This)->lpVtbl -> AddFilter(This,ChainedCache,ID,pFilter,pName) )
- #define IGrfCache_ConnectPins(This,ChainedCache,PinID1,pPin1,PinID2,pPin2) \
- ( (This)->lpVtbl -> ConnectPins(This,ChainedCache,PinID1,pPin1,PinID2,pPin2) )
- #define IGrfCache_SetGraph(This,pGraph) \
- ( (This)->lpVtbl -> SetGraph(This,pGraph) )
- #define IGrfCache_DoConnectionsNow(This) \
- ( (This)->lpVtbl -> DoConnectionsNow(This) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IGrfCache_INTERFACE_DEFINED__ */
- #ifndef __IRenderEngine_INTERFACE_DEFINED__
- #define __IRenderEngine_INTERFACE_DEFINED__
- /* interface IRenderEngine */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRenderEngine;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6BEE3A81-66C9-11d2-918F-00C0DF10D434")
- IRenderEngine : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetTimelineObject(
- __RPC__in_opt IAMTimeline *pTimeline) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTimelineObject(
- /* [out] */ __RPC__deref_out_opt IAMTimeline **ppTimeline) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFilterGraph(
- /* [out] */ __RPC__deref_out_opt IGraphBuilder **ppFG) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFilterGraph(
- __RPC__in_opt IGraphBuilder *pFG) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetInterestRange(
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetInterestRange2(
- double Start,
- double Stop) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetRenderRange(
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetRenderRange2(
- double Start,
- double Stop) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetGroupOutputPin(
- long Group,
- /* [out] */ __RPC__deref_out_opt IPin **ppRenderPin) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ScrapIt( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RenderOutputPins( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetVendorString(
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pVendorID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ConnectFrontEnd( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetSourceConnectCallback(
- __RPC__in_opt IGrfCache *pCallback) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDynamicReconnectLevel(
- long Level) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE DoSmartRecompression( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE UseInSmartRecompressionGraph( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetSourceNameValidation(
- __RPC__in BSTR FilterString,
- __RPC__in_opt IMediaLocator *pOverride,
- LONG Flags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Decommit( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCaps(
- long Index,
- __RPC__in long *pReturn) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRenderEngineVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRenderEngine * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRenderEngine * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRenderEngine * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetTimelineObject )(
- IRenderEngine * This,
- __RPC__in_opt IAMTimeline *pTimeline);
-
- HRESULT ( STDMETHODCALLTYPE *GetTimelineObject )(
- IRenderEngine * This,
- /* [out] */ __RPC__deref_out_opt IAMTimeline **ppTimeline);
-
- HRESULT ( STDMETHODCALLTYPE *GetFilterGraph )(
- IRenderEngine * This,
- /* [out] */ __RPC__deref_out_opt IGraphBuilder **ppFG);
-
- HRESULT ( STDMETHODCALLTYPE *SetFilterGraph )(
- IRenderEngine * This,
- __RPC__in_opt IGraphBuilder *pFG);
-
- HRESULT ( STDMETHODCALLTYPE *SetInterestRange )(
- IRenderEngine * This,
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop);
-
- HRESULT ( STDMETHODCALLTYPE *SetInterestRange2 )(
- IRenderEngine * This,
- double Start,
- double Stop);
-
- HRESULT ( STDMETHODCALLTYPE *SetRenderRange )(
- IRenderEngine * This,
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop);
-
- HRESULT ( STDMETHODCALLTYPE *SetRenderRange2 )(
- IRenderEngine * This,
- double Start,
- double Stop);
-
- HRESULT ( STDMETHODCALLTYPE *GetGroupOutputPin )(
- IRenderEngine * This,
- long Group,
- /* [out] */ __RPC__deref_out_opt IPin **ppRenderPin);
-
- HRESULT ( STDMETHODCALLTYPE *ScrapIt )(
- IRenderEngine * This);
-
- HRESULT ( STDMETHODCALLTYPE *RenderOutputPins )(
- IRenderEngine * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetVendorString )(
- IRenderEngine * This,
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pVendorID);
-
- HRESULT ( STDMETHODCALLTYPE *ConnectFrontEnd )(
- IRenderEngine * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetSourceConnectCallback )(
- IRenderEngine * This,
- __RPC__in_opt IGrfCache *pCallback);
-
- HRESULT ( STDMETHODCALLTYPE *SetDynamicReconnectLevel )(
- IRenderEngine * This,
- long Level);
-
- HRESULT ( STDMETHODCALLTYPE *DoSmartRecompression )(
- IRenderEngine * This);
-
- HRESULT ( STDMETHODCALLTYPE *UseInSmartRecompressionGraph )(
- IRenderEngine * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetSourceNameValidation )(
- IRenderEngine * This,
- __RPC__in BSTR FilterString,
- __RPC__in_opt IMediaLocator *pOverride,
- LONG Flags);
-
- HRESULT ( STDMETHODCALLTYPE *Commit )(
- IRenderEngine * This);
-
- HRESULT ( STDMETHODCALLTYPE *Decommit )(
- IRenderEngine * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetCaps )(
- IRenderEngine * This,
- long Index,
- __RPC__in long *pReturn);
-
- END_INTERFACE
- } IRenderEngineVtbl;
- interface IRenderEngine
- {
- CONST_VTBL struct IRenderEngineVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRenderEngine_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IRenderEngine_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IRenderEngine_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IRenderEngine_SetTimelineObject(This,pTimeline) \
- ( (This)->lpVtbl -> SetTimelineObject(This,pTimeline) )
- #define IRenderEngine_GetTimelineObject(This,ppTimeline) \
- ( (This)->lpVtbl -> GetTimelineObject(This,ppTimeline) )
- #define IRenderEngine_GetFilterGraph(This,ppFG) \
- ( (This)->lpVtbl -> GetFilterGraph(This,ppFG) )
- #define IRenderEngine_SetFilterGraph(This,pFG) \
- ( (This)->lpVtbl -> SetFilterGraph(This,pFG) )
- #define IRenderEngine_SetInterestRange(This,Start,Stop) \
- ( (This)->lpVtbl -> SetInterestRange(This,Start,Stop) )
- #define IRenderEngine_SetInterestRange2(This,Start,Stop) \
- ( (This)->lpVtbl -> SetInterestRange2(This,Start,Stop) )
- #define IRenderEngine_SetRenderRange(This,Start,Stop) \
- ( (This)->lpVtbl -> SetRenderRange(This,Start,Stop) )
- #define IRenderEngine_SetRenderRange2(This,Start,Stop) \
- ( (This)->lpVtbl -> SetRenderRange2(This,Start,Stop) )
- #define IRenderEngine_GetGroupOutputPin(This,Group,ppRenderPin) \
- ( (This)->lpVtbl -> GetGroupOutputPin(This,Group,ppRenderPin) )
- #define IRenderEngine_ScrapIt(This) \
- ( (This)->lpVtbl -> ScrapIt(This) )
- #define IRenderEngine_RenderOutputPins(This) \
- ( (This)->lpVtbl -> RenderOutputPins(This) )
- #define IRenderEngine_GetVendorString(This,pVendorID) \
- ( (This)->lpVtbl -> GetVendorString(This,pVendorID) )
- #define IRenderEngine_ConnectFrontEnd(This) \
- ( (This)->lpVtbl -> ConnectFrontEnd(This) )
- #define IRenderEngine_SetSourceConnectCallback(This,pCallback) \
- ( (This)->lpVtbl -> SetSourceConnectCallback(This,pCallback) )
- #define IRenderEngine_SetDynamicReconnectLevel(This,Level) \
- ( (This)->lpVtbl -> SetDynamicReconnectLevel(This,Level) )
- #define IRenderEngine_DoSmartRecompression(This) \
- ( (This)->lpVtbl -> DoSmartRecompression(This) )
- #define IRenderEngine_UseInSmartRecompressionGraph(This) \
- ( (This)->lpVtbl -> UseInSmartRecompressionGraph(This) )
- #define IRenderEngine_SetSourceNameValidation(This,FilterString,pOverride,Flags) \
- ( (This)->lpVtbl -> SetSourceNameValidation(This,FilterString,pOverride,Flags) )
- #define IRenderEngine_Commit(This) \
- ( (This)->lpVtbl -> Commit(This) )
- #define IRenderEngine_Decommit(This) \
- ( (This)->lpVtbl -> Decommit(This) )
- #define IRenderEngine_GetCaps(This,Index,pReturn) \
- ( (This)->lpVtbl -> GetCaps(This,Index,pReturn) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IRenderEngine_INTERFACE_DEFINED__ */
- #ifndef __IRenderEngine2_INTERFACE_DEFINED__
- #define __IRenderEngine2_INTERFACE_DEFINED__
- /* interface IRenderEngine2 */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IRenderEngine2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6BEE3A82-66C9-11d2-918F-00C0DF10D434")
- IRenderEngine2 : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetResizerGUID(
- GUID ResizerGuid) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IRenderEngine2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRenderEngine2 * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRenderEngine2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRenderEngine2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetResizerGUID )(
- IRenderEngine2 * This,
- GUID ResizerGuid);
-
- END_INTERFACE
- } IRenderEngine2Vtbl;
- interface IRenderEngine2
- {
- CONST_VTBL struct IRenderEngine2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IRenderEngine2_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IRenderEngine2_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IRenderEngine2_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IRenderEngine2_SetResizerGUID(This,ResizerGuid) \
- ( (This)->lpVtbl -> SetResizerGUID(This,ResizerGuid) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IRenderEngine2_INTERFACE_DEFINED__ */
- #ifndef __IFindCompressorCB_INTERFACE_DEFINED__
- #define __IFindCompressorCB_INTERFACE_DEFINED__
- /* interface IFindCompressorCB */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IFindCompressorCB;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("F03FA8DE-879A-4d59-9B2C-26BB1CF83461")
- IFindCompressorCB : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetCompressor(
- __RPC__in AM_MEDIA_TYPE *pType,
- __RPC__in AM_MEDIA_TYPE *pCompType,
- /* [out] */ __RPC__deref_out_opt IBaseFilter **ppFilter) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IFindCompressorCBVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IFindCompressorCB * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IFindCompressorCB * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IFindCompressorCB * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetCompressor )(
- IFindCompressorCB * This,
- __RPC__in AM_MEDIA_TYPE *pType,
- __RPC__in AM_MEDIA_TYPE *pCompType,
- /* [out] */ __RPC__deref_out_opt IBaseFilter **ppFilter);
-
- END_INTERFACE
- } IFindCompressorCBVtbl;
- interface IFindCompressorCB
- {
- CONST_VTBL struct IFindCompressorCBVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IFindCompressorCB_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IFindCompressorCB_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IFindCompressorCB_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IFindCompressorCB_GetCompressor(This,pType,pCompType,ppFilter) \
- ( (This)->lpVtbl -> GetCompressor(This,pType,pCompType,ppFilter) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IFindCompressorCB_INTERFACE_DEFINED__ */
- #ifndef __ISmartRenderEngine_INTERFACE_DEFINED__
- #define __ISmartRenderEngine_INTERFACE_DEFINED__
- /* interface ISmartRenderEngine */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_ISmartRenderEngine;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("F03FA8CE-879A-4d59-9B2C-26BB1CF83461")
- ISmartRenderEngine : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetGroupCompressor(
- long Group,
- __RPC__in_opt IBaseFilter *pCompressor) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetGroupCompressor(
- long Group,
- __RPC__deref_in_opt IBaseFilter **pCompressor) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetFindCompressorCB(
- __RPC__in_opt IFindCompressorCB *pCallback) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISmartRenderEngineVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISmartRenderEngine * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISmartRenderEngine * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISmartRenderEngine * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetGroupCompressor )(
- ISmartRenderEngine * This,
- long Group,
- __RPC__in_opt IBaseFilter *pCompressor);
-
- HRESULT ( STDMETHODCALLTYPE *GetGroupCompressor )(
- ISmartRenderEngine * This,
- long Group,
- __RPC__deref_in_opt IBaseFilter **pCompressor);
-
- HRESULT ( STDMETHODCALLTYPE *SetFindCompressorCB )(
- ISmartRenderEngine * This,
- __RPC__in_opt IFindCompressorCB *pCallback);
-
- END_INTERFACE
- } ISmartRenderEngineVtbl;
- interface ISmartRenderEngine
- {
- CONST_VTBL struct ISmartRenderEngineVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISmartRenderEngine_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define ISmartRenderEngine_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define ISmartRenderEngine_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define ISmartRenderEngine_SetGroupCompressor(This,Group,pCompressor) \
- ( (This)->lpVtbl -> SetGroupCompressor(This,Group,pCompressor) )
- #define ISmartRenderEngine_GetGroupCompressor(This,Group,pCompressor) \
- ( (This)->lpVtbl -> GetGroupCompressor(This,Group,pCompressor) )
- #define ISmartRenderEngine_SetFindCompressorCB(This,pCallback) \
- ( (This)->lpVtbl -> SetFindCompressorCB(This,pCallback) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __ISmartRenderEngine_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineObj_INTERFACE_DEFINED__
- #define __IAMTimelineObj_INTERFACE_DEFINED__
- /* interface IAMTimelineObj */
- /* [unique][helpstring][uuid][local][object] */
- EXTERN_C const IID IID_IAMTimelineObj;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("78530B77-61F9-11D2-8CAD-00A024580902")
- IAMTimelineObj : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStartStop(
- REFERENCE_TIME *pStart,
- REFERENCE_TIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStartStop2(
- REFTIME *pStart,
- REFTIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FixTimes(
- REFERENCE_TIME *pStart,
- REFERENCE_TIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FixTimes2(
- REFTIME *pStart,
- REFTIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStartStop(
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStartStop2(
- REFTIME Start,
- REFTIME Stop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPropertySetter(
- /* [retval][out] */ IPropertySetter **pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPropertySetter(
- IPropertySetter *newVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSubObject(
- /* [retval][out] */ IUnknown **pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSubObject(
- IUnknown *newVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSubObjectGUID(
- GUID newVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSubObjectGUIDB(
- BSTR newVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSubObjectGUID(
- GUID *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSubObjectGUIDB(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSubObjectLoaded(
- BOOL *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTimelineType(
- TIMELINE_MAJOR_TYPE *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetTimelineType(
- TIMELINE_MAJOR_TYPE newVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserID(
- long *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserID(
- long newVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGenID(
- long *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserName(
- /* [retval][out] */ BSTR *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserName(
- BSTR newVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserData(
- BYTE *pData,
- long *pSize) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserData(
- BYTE *pData,
- long Size) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMuted(
- BOOL *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMuted(
- BOOL newVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLocked(
- BOOL *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLocked(
- BOOL newVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDirtyRange(
- REFERENCE_TIME *pStart,
- REFERENCE_TIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDirtyRange2(
- REFTIME *pStart,
- REFTIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDirtyRange(
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDirtyRange2(
- REFTIME Start,
- REFTIME Stop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ClearDirty( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove( void) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTimelineNoRef(
- IAMTimeline **ppResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetGroupIBelongTo(
- /* [out] */ IAMTimelineGroup **ppGroup) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetEmbedDepth(
- long *pVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineObjVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineObj * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineObj * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineObj * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStartStop )(
- IAMTimelineObj * This,
- REFERENCE_TIME *pStart,
- REFERENCE_TIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStartStop2 )(
- IAMTimelineObj * This,
- REFTIME *pStart,
- REFTIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FixTimes )(
- IAMTimelineObj * This,
- REFERENCE_TIME *pStart,
- REFERENCE_TIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FixTimes2 )(
- IAMTimelineObj * This,
- REFTIME *pStart,
- REFTIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStartStop )(
- IAMTimelineObj * This,
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStartStop2 )(
- IAMTimelineObj * This,
- REFTIME Start,
- REFTIME Stop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertySetter )(
- IAMTimelineObj * This,
- /* [retval][out] */ IPropertySetter **pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPropertySetter )(
- IAMTimelineObj * This,
- IPropertySetter *newVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSubObject )(
- IAMTimelineObj * This,
- /* [retval][out] */ IUnknown **pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSubObject )(
- IAMTimelineObj * This,
- IUnknown *newVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSubObjectGUID )(
- IAMTimelineObj * This,
- GUID newVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSubObjectGUIDB )(
- IAMTimelineObj * This,
- BSTR newVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSubObjectGUID )(
- IAMTimelineObj * This,
- GUID *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSubObjectGUIDB )(
- IAMTimelineObj * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSubObjectLoaded )(
- IAMTimelineObj * This,
- BOOL *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTimelineType )(
- IAMTimelineObj * This,
- TIMELINE_MAJOR_TYPE *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTimelineType )(
- IAMTimelineObj * This,
- TIMELINE_MAJOR_TYPE newVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserID )(
- IAMTimelineObj * This,
- long *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserID )(
- IAMTimelineObj * This,
- long newVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetGenID )(
- IAMTimelineObj * This,
- long *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserName )(
- IAMTimelineObj * This,
- /* [retval][out] */ BSTR *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserName )(
- IAMTimelineObj * This,
- BSTR newVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserData )(
- IAMTimelineObj * This,
- BYTE *pData,
- long *pSize);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserData )(
- IAMTimelineObj * This,
- BYTE *pData,
- long Size);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMuted )(
- IAMTimelineObj * This,
- BOOL *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMuted )(
- IAMTimelineObj * This,
- BOOL newVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLocked )(
- IAMTimelineObj * This,
- BOOL *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetLocked )(
- IAMTimelineObj * This,
- BOOL newVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirtyRange )(
- IAMTimelineObj * This,
- REFERENCE_TIME *pStart,
- REFERENCE_TIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirtyRange2 )(
- IAMTimelineObj * This,
- REFTIME *pStart,
- REFTIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDirtyRange )(
- IAMTimelineObj * This,
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDirtyRange2 )(
- IAMTimelineObj * This,
- REFTIME Start,
- REFTIME Stop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ClearDirty )(
- IAMTimelineObj * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
- IAMTimelineObj * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
- IAMTimelineObj * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTimelineNoRef )(
- IAMTimelineObj * This,
- IAMTimeline **ppResult);
-
- HRESULT ( STDMETHODCALLTYPE *GetGroupIBelongTo )(
- IAMTimelineObj * This,
- /* [out] */ IAMTimelineGroup **ppGroup);
-
- HRESULT ( STDMETHODCALLTYPE *GetEmbedDepth )(
- IAMTimelineObj * This,
- long *pVal);
-
- END_INTERFACE
- } IAMTimelineObjVtbl;
- interface IAMTimelineObj
- {
- CONST_VTBL struct IAMTimelineObjVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineObj_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineObj_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineObj_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineObj_GetStartStop(This,pStart,pStop) \
- ( (This)->lpVtbl -> GetStartStop(This,pStart,pStop) )
- #define IAMTimelineObj_GetStartStop2(This,pStart,pStop) \
- ( (This)->lpVtbl -> GetStartStop2(This,pStart,pStop) )
- #define IAMTimelineObj_FixTimes(This,pStart,pStop) \
- ( (This)->lpVtbl -> FixTimes(This,pStart,pStop) )
- #define IAMTimelineObj_FixTimes2(This,pStart,pStop) \
- ( (This)->lpVtbl -> FixTimes2(This,pStart,pStop) )
- #define IAMTimelineObj_SetStartStop(This,Start,Stop) \
- ( (This)->lpVtbl -> SetStartStop(This,Start,Stop) )
- #define IAMTimelineObj_SetStartStop2(This,Start,Stop) \
- ( (This)->lpVtbl -> SetStartStop2(This,Start,Stop) )
- #define IAMTimelineObj_GetPropertySetter(This,pVal) \
- ( (This)->lpVtbl -> GetPropertySetter(This,pVal) )
- #define IAMTimelineObj_SetPropertySetter(This,newVal) \
- ( (This)->lpVtbl -> SetPropertySetter(This,newVal) )
- #define IAMTimelineObj_GetSubObject(This,pVal) \
- ( (This)->lpVtbl -> GetSubObject(This,pVal) )
- #define IAMTimelineObj_SetSubObject(This,newVal) \
- ( (This)->lpVtbl -> SetSubObject(This,newVal) )
- #define IAMTimelineObj_SetSubObjectGUID(This,newVal) \
- ( (This)->lpVtbl -> SetSubObjectGUID(This,newVal) )
- #define IAMTimelineObj_SetSubObjectGUIDB(This,newVal) \
- ( (This)->lpVtbl -> SetSubObjectGUIDB(This,newVal) )
- #define IAMTimelineObj_GetSubObjectGUID(This,pVal) \
- ( (This)->lpVtbl -> GetSubObjectGUID(This,pVal) )
- #define IAMTimelineObj_GetSubObjectGUIDB(This,pVal) \
- ( (This)->lpVtbl -> GetSubObjectGUIDB(This,pVal) )
- #define IAMTimelineObj_GetSubObjectLoaded(This,pVal) \
- ( (This)->lpVtbl -> GetSubObjectLoaded(This,pVal) )
- #define IAMTimelineObj_GetTimelineType(This,pVal) \
- ( (This)->lpVtbl -> GetTimelineType(This,pVal) )
- #define IAMTimelineObj_SetTimelineType(This,newVal) \
- ( (This)->lpVtbl -> SetTimelineType(This,newVal) )
- #define IAMTimelineObj_GetUserID(This,pVal) \
- ( (This)->lpVtbl -> GetUserID(This,pVal) )
- #define IAMTimelineObj_SetUserID(This,newVal) \
- ( (This)->lpVtbl -> SetUserID(This,newVal) )
- #define IAMTimelineObj_GetGenID(This,pVal) \
- ( (This)->lpVtbl -> GetGenID(This,pVal) )
- #define IAMTimelineObj_GetUserName(This,pVal) \
- ( (This)->lpVtbl -> GetUserName(This,pVal) )
- #define IAMTimelineObj_SetUserName(This,newVal) \
- ( (This)->lpVtbl -> SetUserName(This,newVal) )
- #define IAMTimelineObj_GetUserData(This,pData,pSize) \
- ( (This)->lpVtbl -> GetUserData(This,pData,pSize) )
- #define IAMTimelineObj_SetUserData(This,pData,Size) \
- ( (This)->lpVtbl -> SetUserData(This,pData,Size) )
- #define IAMTimelineObj_GetMuted(This,pVal) \
- ( (This)->lpVtbl -> GetMuted(This,pVal) )
- #define IAMTimelineObj_SetMuted(This,newVal) \
- ( (This)->lpVtbl -> SetMuted(This,newVal) )
- #define IAMTimelineObj_GetLocked(This,pVal) \
- ( (This)->lpVtbl -> GetLocked(This,pVal) )
- #define IAMTimelineObj_SetLocked(This,newVal) \
- ( (This)->lpVtbl -> SetLocked(This,newVal) )
- #define IAMTimelineObj_GetDirtyRange(This,pStart,pStop) \
- ( (This)->lpVtbl -> GetDirtyRange(This,pStart,pStop) )
- #define IAMTimelineObj_GetDirtyRange2(This,pStart,pStop) \
- ( (This)->lpVtbl -> GetDirtyRange2(This,pStart,pStop) )
- #define IAMTimelineObj_SetDirtyRange(This,Start,Stop) \
- ( (This)->lpVtbl -> SetDirtyRange(This,Start,Stop) )
- #define IAMTimelineObj_SetDirtyRange2(This,Start,Stop) \
- ( (This)->lpVtbl -> SetDirtyRange2(This,Start,Stop) )
- #define IAMTimelineObj_ClearDirty(This) \
- ( (This)->lpVtbl -> ClearDirty(This) )
- #define IAMTimelineObj_Remove(This) \
- ( (This)->lpVtbl -> Remove(This) )
- #define IAMTimelineObj_RemoveAll(This) \
- ( (This)->lpVtbl -> RemoveAll(This) )
- #define IAMTimelineObj_GetTimelineNoRef(This,ppResult) \
- ( (This)->lpVtbl -> GetTimelineNoRef(This,ppResult) )
- #define IAMTimelineObj_GetGroupIBelongTo(This,ppGroup) \
- ( (This)->lpVtbl -> GetGroupIBelongTo(This,ppGroup) )
- #define IAMTimelineObj_GetEmbedDepth(This,pVal) \
- ( (This)->lpVtbl -> GetEmbedDepth(This,pVal) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineObj_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineEffectable_INTERFACE_DEFINED__
- #define __IAMTimelineEffectable_INTERFACE_DEFINED__
- /* interface IAMTimelineEffectable */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimelineEffectable;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EAE58537-622E-11d2-8CAD-00A024580902")
- IAMTimelineEffectable : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EffectInsBefore(
- __RPC__in_opt IAMTimelineObj *pFX,
- long priority) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EffectSwapPriorities(
- long PriorityA,
- long PriorityB) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EffectGetCount(
- __RPC__in long *pCount) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetEffect(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppFx,
- long Which) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineEffectableVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineEffectable * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineEffectable * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineEffectable * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EffectInsBefore )(
- IAMTimelineEffectable * This,
- __RPC__in_opt IAMTimelineObj *pFX,
- long priority);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EffectSwapPriorities )(
- IAMTimelineEffectable * This,
- long PriorityA,
- long PriorityB);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EffectGetCount )(
- IAMTimelineEffectable * This,
- __RPC__in long *pCount);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEffect )(
- IAMTimelineEffectable * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppFx,
- long Which);
-
- END_INTERFACE
- } IAMTimelineEffectableVtbl;
- interface IAMTimelineEffectable
- {
- CONST_VTBL struct IAMTimelineEffectableVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineEffectable_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineEffectable_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineEffectable_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineEffectable_EffectInsBefore(This,pFX,priority) \
- ( (This)->lpVtbl -> EffectInsBefore(This,pFX,priority) )
- #define IAMTimelineEffectable_EffectSwapPriorities(This,PriorityA,PriorityB) \
- ( (This)->lpVtbl -> EffectSwapPriorities(This,PriorityA,PriorityB) )
- #define IAMTimelineEffectable_EffectGetCount(This,pCount) \
- ( (This)->lpVtbl -> EffectGetCount(This,pCount) )
- #define IAMTimelineEffectable_GetEffect(This,ppFx,Which) \
- ( (This)->lpVtbl -> GetEffect(This,ppFx,Which) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineEffectable_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineEffect_INTERFACE_DEFINED__
- #define __IAMTimelineEffect_INTERFACE_DEFINED__
- /* interface IAMTimelineEffect */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimelineEffect;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BCE0C264-622D-11d2-8CAD-00A024580902")
- IAMTimelineEffect : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EffectGetPriority(
- __RPC__in long *pVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineEffectVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineEffect * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineEffect * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineEffect * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EffectGetPriority )(
- IAMTimelineEffect * This,
- __RPC__in long *pVal);
-
- END_INTERFACE
- } IAMTimelineEffectVtbl;
- interface IAMTimelineEffect
- {
- CONST_VTBL struct IAMTimelineEffectVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineEffect_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineEffect_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineEffect_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineEffect_EffectGetPriority(This,pVal) \
- ( (This)->lpVtbl -> EffectGetPriority(This,pVal) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineEffect_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineTransable_INTERFACE_DEFINED__
- #define __IAMTimelineTransable_INTERFACE_DEFINED__
- /* interface IAMTimelineTransable */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimelineTransable;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("378FA386-622E-11d2-8CAD-00A024580902")
- IAMTimelineTransable : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TransAdd(
- __RPC__in_opt IAMTimelineObj *pTrans) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TransGetCount(
- __RPC__in long *pCount) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextTrans(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppTrans,
- __RPC__in REFERENCE_TIME *pInOut) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextTrans2(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppTrans,
- __RPC__in REFTIME *pInOut) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTransAtTime(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppObj,
- REFERENCE_TIME Time,
- long SearchDirection) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTransAtTime2(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppObj,
- REFTIME Time,
- long SearchDirection) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineTransableVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineTransable * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineTransable * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineTransable * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TransAdd )(
- IAMTimelineTransable * This,
- __RPC__in_opt IAMTimelineObj *pTrans);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TransGetCount )(
- IAMTimelineTransable * This,
- __RPC__in long *pCount);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextTrans )(
- IAMTimelineTransable * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppTrans,
- __RPC__in REFERENCE_TIME *pInOut);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextTrans2 )(
- IAMTimelineTransable * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppTrans,
- __RPC__in REFTIME *pInOut);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTransAtTime )(
- IAMTimelineTransable * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppObj,
- REFERENCE_TIME Time,
- long SearchDirection);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTransAtTime2 )(
- IAMTimelineTransable * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppObj,
- REFTIME Time,
- long SearchDirection);
-
- END_INTERFACE
- } IAMTimelineTransableVtbl;
- interface IAMTimelineTransable
- {
- CONST_VTBL struct IAMTimelineTransableVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineTransable_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineTransable_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineTransable_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineTransable_TransAdd(This,pTrans) \
- ( (This)->lpVtbl -> TransAdd(This,pTrans) )
- #define IAMTimelineTransable_TransGetCount(This,pCount) \
- ( (This)->lpVtbl -> TransGetCount(This,pCount) )
- #define IAMTimelineTransable_GetNextTrans(This,ppTrans,pInOut) \
- ( (This)->lpVtbl -> GetNextTrans(This,ppTrans,pInOut) )
- #define IAMTimelineTransable_GetNextTrans2(This,ppTrans,pInOut) \
- ( (This)->lpVtbl -> GetNextTrans2(This,ppTrans,pInOut) )
- #define IAMTimelineTransable_GetTransAtTime(This,ppObj,Time,SearchDirection) \
- ( (This)->lpVtbl -> GetTransAtTime(This,ppObj,Time,SearchDirection) )
- #define IAMTimelineTransable_GetTransAtTime2(This,ppObj,Time,SearchDirection) \
- ( (This)->lpVtbl -> GetTransAtTime2(This,ppObj,Time,SearchDirection) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineTransable_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineSplittable_INTERFACE_DEFINED__
- #define __IAMTimelineSplittable_INTERFACE_DEFINED__
- /* interface IAMTimelineSplittable */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimelineSplittable;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A0F840A0-D590-11d2-8D55-00A0C9441E20")
- IAMTimelineSplittable : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SplitAt(
- REFERENCE_TIME Time) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SplitAt2(
- REFTIME Time) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineSplittableVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineSplittable * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineSplittable * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineSplittable * This);
-
- HRESULT ( STDMETHODCALLTYPE *SplitAt )(
- IAMTimelineSplittable * This,
- REFERENCE_TIME Time);
-
- HRESULT ( STDMETHODCALLTYPE *SplitAt2 )(
- IAMTimelineSplittable * This,
- REFTIME Time);
-
- END_INTERFACE
- } IAMTimelineSplittableVtbl;
- interface IAMTimelineSplittable
- {
- CONST_VTBL struct IAMTimelineSplittableVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineSplittable_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineSplittable_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineSplittable_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineSplittable_SplitAt(This,Time) \
- ( (This)->lpVtbl -> SplitAt(This,Time) )
- #define IAMTimelineSplittable_SplitAt2(This,Time) \
- ( (This)->lpVtbl -> SplitAt2(This,Time) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineSplittable_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineTrans_INTERFACE_DEFINED__
- #define __IAMTimelineTrans_INTERFACE_DEFINED__
- /* interface IAMTimelineTrans */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimelineTrans;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("BCE0C265-622D-11d2-8CAD-00A024580902")
- IAMTimelineTrans : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCutPoint(
- __RPC__in REFERENCE_TIME *pTLTime) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCutPoint2(
- __RPC__in REFTIME *pTLTime) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCutPoint(
- REFERENCE_TIME TLTime) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCutPoint2(
- REFTIME TLTime) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSwapInputs(
- __RPC__in BOOL *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSwapInputs(
- BOOL pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCutsOnly(
- __RPC__in BOOL *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCutsOnly(
- BOOL pVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineTransVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineTrans * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineTrans * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineTrans * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCutPoint )(
- IAMTimelineTrans * This,
- __RPC__in REFERENCE_TIME *pTLTime);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCutPoint2 )(
- IAMTimelineTrans * This,
- __RPC__in REFTIME *pTLTime);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCutPoint )(
- IAMTimelineTrans * This,
- REFERENCE_TIME TLTime);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCutPoint2 )(
- IAMTimelineTrans * This,
- REFTIME TLTime);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSwapInputs )(
- IAMTimelineTrans * This,
- __RPC__in BOOL *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSwapInputs )(
- IAMTimelineTrans * This,
- BOOL pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCutsOnly )(
- IAMTimelineTrans * This,
- __RPC__in BOOL *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCutsOnly )(
- IAMTimelineTrans * This,
- BOOL pVal);
-
- END_INTERFACE
- } IAMTimelineTransVtbl;
- interface IAMTimelineTrans
- {
- CONST_VTBL struct IAMTimelineTransVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineTrans_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineTrans_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineTrans_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineTrans_GetCutPoint(This,pTLTime) \
- ( (This)->lpVtbl -> GetCutPoint(This,pTLTime) )
- #define IAMTimelineTrans_GetCutPoint2(This,pTLTime) \
- ( (This)->lpVtbl -> GetCutPoint2(This,pTLTime) )
- #define IAMTimelineTrans_SetCutPoint(This,TLTime) \
- ( (This)->lpVtbl -> SetCutPoint(This,TLTime) )
- #define IAMTimelineTrans_SetCutPoint2(This,TLTime) \
- ( (This)->lpVtbl -> SetCutPoint2(This,TLTime) )
- #define IAMTimelineTrans_GetSwapInputs(This,pVal) \
- ( (This)->lpVtbl -> GetSwapInputs(This,pVal) )
- #define IAMTimelineTrans_SetSwapInputs(This,pVal) \
- ( (This)->lpVtbl -> SetSwapInputs(This,pVal) )
- #define IAMTimelineTrans_GetCutsOnly(This,pVal) \
- ( (This)->lpVtbl -> GetCutsOnly(This,pVal) )
- #define IAMTimelineTrans_SetCutsOnly(This,pVal) \
- ( (This)->lpVtbl -> SetCutsOnly(This,pVal) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineTrans_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineSrc_INTERFACE_DEFINED__
- #define __IAMTimelineSrc_INTERFACE_DEFINED__
- /* interface IAMTimelineSrc */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimelineSrc;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("78530B79-61F9-11D2-8CAD-00A024580902")
- IAMTimelineSrc : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaTimes(
- __RPC__in REFERENCE_TIME *pStart,
- __RPC__in REFERENCE_TIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaTimes2(
- __RPC__in REFTIME *pStart,
- __RPC__in REFTIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ModifyStopTime(
- REFERENCE_TIME Stop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ModifyStopTime2(
- REFTIME Stop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FixMediaTimes(
- __RPC__in REFERENCE_TIME *pStart,
- __RPC__in REFERENCE_TIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FixMediaTimes2(
- __RPC__in REFTIME *pStart,
- __RPC__in REFTIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaTimes(
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaTimes2(
- REFTIME Start,
- REFTIME Stop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaLength(
- REFERENCE_TIME Length) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaLength2(
- REFTIME Length) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaLength(
- __RPC__in REFERENCE_TIME *pLength) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaLength2(
- __RPC__in REFTIME *pLength) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaName(
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaName(
- __RPC__in BSTR newVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SpliceWithNext(
- __RPC__in_opt IAMTimelineObj *pNext) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStreamNumber(
- __RPC__in long *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStreamNumber(
- long Val) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsNormalRate(
- __RPC__in BOOL *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDefaultFPS(
- __RPC__in double *pFPS) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDefaultFPS(
- double FPS) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStretchMode(
- __RPC__in int *pnStretchMode) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStretchMode(
- int nStretchMode) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineSrcVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineSrc * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineSrc * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineSrc * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaTimes )(
- IAMTimelineSrc * This,
- __RPC__in REFERENCE_TIME *pStart,
- __RPC__in REFERENCE_TIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaTimes2 )(
- IAMTimelineSrc * This,
- __RPC__in REFTIME *pStart,
- __RPC__in REFTIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyStopTime )(
- IAMTimelineSrc * This,
- REFERENCE_TIME Stop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyStopTime2 )(
- IAMTimelineSrc * This,
- REFTIME Stop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FixMediaTimes )(
- IAMTimelineSrc * This,
- __RPC__in REFERENCE_TIME *pStart,
- __RPC__in REFERENCE_TIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FixMediaTimes2 )(
- IAMTimelineSrc * This,
- __RPC__in REFTIME *pStart,
- __RPC__in REFTIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaTimes )(
- IAMTimelineSrc * This,
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaTimes2 )(
- IAMTimelineSrc * This,
- REFTIME Start,
- REFTIME Stop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaLength )(
- IAMTimelineSrc * This,
- REFERENCE_TIME Length);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaLength2 )(
- IAMTimelineSrc * This,
- REFTIME Length);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaLength )(
- IAMTimelineSrc * This,
- __RPC__in REFERENCE_TIME *pLength);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaLength2 )(
- IAMTimelineSrc * This,
- __RPC__in REFTIME *pLength);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaName )(
- IAMTimelineSrc * This,
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaName )(
- IAMTimelineSrc * This,
- __RPC__in BSTR newVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SpliceWithNext )(
- IAMTimelineSrc * This,
- __RPC__in_opt IAMTimelineObj *pNext);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStreamNumber )(
- IAMTimelineSrc * This,
- __RPC__in long *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStreamNumber )(
- IAMTimelineSrc * This,
- long Val);
-
- HRESULT ( STDMETHODCALLTYPE *IsNormalRate )(
- IAMTimelineSrc * This,
- __RPC__in BOOL *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultFPS )(
- IAMTimelineSrc * This,
- __RPC__in double *pFPS);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultFPS )(
- IAMTimelineSrc * This,
- double FPS);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStretchMode )(
- IAMTimelineSrc * This,
- __RPC__in int *pnStretchMode);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStretchMode )(
- IAMTimelineSrc * This,
- int nStretchMode);
-
- END_INTERFACE
- } IAMTimelineSrcVtbl;
- interface IAMTimelineSrc
- {
- CONST_VTBL struct IAMTimelineSrcVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineSrc_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineSrc_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineSrc_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineSrc_GetMediaTimes(This,pStart,pStop) \
- ( (This)->lpVtbl -> GetMediaTimes(This,pStart,pStop) )
- #define IAMTimelineSrc_GetMediaTimes2(This,pStart,pStop) \
- ( (This)->lpVtbl -> GetMediaTimes2(This,pStart,pStop) )
- #define IAMTimelineSrc_ModifyStopTime(This,Stop) \
- ( (This)->lpVtbl -> ModifyStopTime(This,Stop) )
- #define IAMTimelineSrc_ModifyStopTime2(This,Stop) \
- ( (This)->lpVtbl -> ModifyStopTime2(This,Stop) )
- #define IAMTimelineSrc_FixMediaTimes(This,pStart,pStop) \
- ( (This)->lpVtbl -> FixMediaTimes(This,pStart,pStop) )
- #define IAMTimelineSrc_FixMediaTimes2(This,pStart,pStop) \
- ( (This)->lpVtbl -> FixMediaTimes2(This,pStart,pStop) )
- #define IAMTimelineSrc_SetMediaTimes(This,Start,Stop) \
- ( (This)->lpVtbl -> SetMediaTimes(This,Start,Stop) )
- #define IAMTimelineSrc_SetMediaTimes2(This,Start,Stop) \
- ( (This)->lpVtbl -> SetMediaTimes2(This,Start,Stop) )
- #define IAMTimelineSrc_SetMediaLength(This,Length) \
- ( (This)->lpVtbl -> SetMediaLength(This,Length) )
- #define IAMTimelineSrc_SetMediaLength2(This,Length) \
- ( (This)->lpVtbl -> SetMediaLength2(This,Length) )
- #define IAMTimelineSrc_GetMediaLength(This,pLength) \
- ( (This)->lpVtbl -> GetMediaLength(This,pLength) )
- #define IAMTimelineSrc_GetMediaLength2(This,pLength) \
- ( (This)->lpVtbl -> GetMediaLength2(This,pLength) )
- #define IAMTimelineSrc_GetMediaName(This,pVal) \
- ( (This)->lpVtbl -> GetMediaName(This,pVal) )
- #define IAMTimelineSrc_SetMediaName(This,newVal) \
- ( (This)->lpVtbl -> SetMediaName(This,newVal) )
- #define IAMTimelineSrc_SpliceWithNext(This,pNext) \
- ( (This)->lpVtbl -> SpliceWithNext(This,pNext) )
- #define IAMTimelineSrc_GetStreamNumber(This,pVal) \
- ( (This)->lpVtbl -> GetStreamNumber(This,pVal) )
- #define IAMTimelineSrc_SetStreamNumber(This,Val) \
- ( (This)->lpVtbl -> SetStreamNumber(This,Val) )
- #define IAMTimelineSrc_IsNormalRate(This,pVal) \
- ( (This)->lpVtbl -> IsNormalRate(This,pVal) )
- #define IAMTimelineSrc_GetDefaultFPS(This,pFPS) \
- ( (This)->lpVtbl -> GetDefaultFPS(This,pFPS) )
- #define IAMTimelineSrc_SetDefaultFPS(This,FPS) \
- ( (This)->lpVtbl -> SetDefaultFPS(This,FPS) )
- #define IAMTimelineSrc_GetStretchMode(This,pnStretchMode) \
- ( (This)->lpVtbl -> GetStretchMode(This,pnStretchMode) )
- #define IAMTimelineSrc_SetStretchMode(This,nStretchMode) \
- ( (This)->lpVtbl -> SetStretchMode(This,nStretchMode) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineSrc_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineTrack_INTERFACE_DEFINED__
- #define __IAMTimelineTrack_INTERFACE_DEFINED__
- /* interface IAMTimelineTrack */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimelineTrack;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EAE58538-622E-11d2-8CAD-00A024580902")
- IAMTimelineTrack : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SrcAdd(
- __RPC__in_opt IAMTimelineObj *pSource) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextSrc(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppSrc,
- __RPC__in REFERENCE_TIME *pInOut) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextSrc2(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppSrc,
- __RPC__in REFTIME *pInOut) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveEverythingBy(
- REFERENCE_TIME Start,
- REFERENCE_TIME MoveBy) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveEverythingBy2(
- REFTIME Start,
- REFTIME MoveBy) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSourcesCount(
- __RPC__in long *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AreYouBlank(
- __RPC__in long *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSrcAtTime(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppSrc,
- REFERENCE_TIME Time,
- long SearchDirection) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSrcAtTime2(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppSrc,
- REFTIME Time,
- long SearchDirection) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InsertSpace(
- REFERENCE_TIME rtStart,
- REFERENCE_TIME rtEnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InsertSpace2(
- REFTIME rtStart,
- REFTIME rtEnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ZeroBetween(
- REFERENCE_TIME rtStart,
- REFERENCE_TIME rtEnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ZeroBetween2(
- REFTIME rtStart,
- REFTIME rtEnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNextSrcEx(
- __RPC__in_opt IAMTimelineObj *pLast,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppNext) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineTrackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineTrack * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineTrack * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineTrack * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SrcAdd )(
- IAMTimelineTrack * This,
- __RPC__in_opt IAMTimelineObj *pSource);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextSrc )(
- IAMTimelineTrack * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppSrc,
- __RPC__in REFERENCE_TIME *pInOut);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextSrc2 )(
- IAMTimelineTrack * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppSrc,
- __RPC__in REFTIME *pInOut);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MoveEverythingBy )(
- IAMTimelineTrack * This,
- REFERENCE_TIME Start,
- REFERENCE_TIME MoveBy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MoveEverythingBy2 )(
- IAMTimelineTrack * This,
- REFTIME Start,
- REFTIME MoveBy);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSourcesCount )(
- IAMTimelineTrack * This,
- __RPC__in long *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AreYouBlank )(
- IAMTimelineTrack * This,
- __RPC__in long *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSrcAtTime )(
- IAMTimelineTrack * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppSrc,
- REFERENCE_TIME Time,
- long SearchDirection);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSrcAtTime2 )(
- IAMTimelineTrack * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppSrc,
- REFTIME Time,
- long SearchDirection);
-
- HRESULT ( STDMETHODCALLTYPE *InsertSpace )(
- IAMTimelineTrack * This,
- REFERENCE_TIME rtStart,
- REFERENCE_TIME rtEnd);
-
- HRESULT ( STDMETHODCALLTYPE *InsertSpace2 )(
- IAMTimelineTrack * This,
- REFTIME rtStart,
- REFTIME rtEnd);
-
- HRESULT ( STDMETHODCALLTYPE *ZeroBetween )(
- IAMTimelineTrack * This,
- REFERENCE_TIME rtStart,
- REFERENCE_TIME rtEnd);
-
- HRESULT ( STDMETHODCALLTYPE *ZeroBetween2 )(
- IAMTimelineTrack * This,
- REFTIME rtStart,
- REFTIME rtEnd);
-
- HRESULT ( STDMETHODCALLTYPE *GetNextSrcEx )(
- IAMTimelineTrack * This,
- __RPC__in_opt IAMTimelineObj *pLast,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppNext);
-
- END_INTERFACE
- } IAMTimelineTrackVtbl;
- interface IAMTimelineTrack
- {
- CONST_VTBL struct IAMTimelineTrackVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineTrack_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineTrack_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineTrack_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineTrack_SrcAdd(This,pSource) \
- ( (This)->lpVtbl -> SrcAdd(This,pSource) )
- #define IAMTimelineTrack_GetNextSrc(This,ppSrc,pInOut) \
- ( (This)->lpVtbl -> GetNextSrc(This,ppSrc,pInOut) )
- #define IAMTimelineTrack_GetNextSrc2(This,ppSrc,pInOut) \
- ( (This)->lpVtbl -> GetNextSrc2(This,ppSrc,pInOut) )
- #define IAMTimelineTrack_MoveEverythingBy(This,Start,MoveBy) \
- ( (This)->lpVtbl -> MoveEverythingBy(This,Start,MoveBy) )
- #define IAMTimelineTrack_MoveEverythingBy2(This,Start,MoveBy) \
- ( (This)->lpVtbl -> MoveEverythingBy2(This,Start,MoveBy) )
- #define IAMTimelineTrack_GetSourcesCount(This,pVal) \
- ( (This)->lpVtbl -> GetSourcesCount(This,pVal) )
- #define IAMTimelineTrack_AreYouBlank(This,pVal) \
- ( (This)->lpVtbl -> AreYouBlank(This,pVal) )
- #define IAMTimelineTrack_GetSrcAtTime(This,ppSrc,Time,SearchDirection) \
- ( (This)->lpVtbl -> GetSrcAtTime(This,ppSrc,Time,SearchDirection) )
- #define IAMTimelineTrack_GetSrcAtTime2(This,ppSrc,Time,SearchDirection) \
- ( (This)->lpVtbl -> GetSrcAtTime2(This,ppSrc,Time,SearchDirection) )
- #define IAMTimelineTrack_InsertSpace(This,rtStart,rtEnd) \
- ( (This)->lpVtbl -> InsertSpace(This,rtStart,rtEnd) )
- #define IAMTimelineTrack_InsertSpace2(This,rtStart,rtEnd) \
- ( (This)->lpVtbl -> InsertSpace2(This,rtStart,rtEnd) )
- #define IAMTimelineTrack_ZeroBetween(This,rtStart,rtEnd) \
- ( (This)->lpVtbl -> ZeroBetween(This,rtStart,rtEnd) )
- #define IAMTimelineTrack_ZeroBetween2(This,rtStart,rtEnd) \
- ( (This)->lpVtbl -> ZeroBetween2(This,rtStart,rtEnd) )
- #define IAMTimelineTrack_GetNextSrcEx(This,pLast,ppNext) \
- ( (This)->lpVtbl -> GetNextSrcEx(This,pLast,ppNext) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineTrack_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineVirtualTrack_INTERFACE_DEFINED__
- #define __IAMTimelineVirtualTrack_INTERFACE_DEFINED__
- /* interface IAMTimelineVirtualTrack */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimelineVirtualTrack;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("A8ED5F80-C2C7-11d2-8D39-00A0C9441E20")
- IAMTimelineVirtualTrack : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TrackGetPriority(
- __RPC__in long *pPriority) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetTrackDirty( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineVirtualTrackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineVirtualTrack * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineVirtualTrack * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineVirtualTrack * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TrackGetPriority )(
- IAMTimelineVirtualTrack * This,
- __RPC__in long *pPriority);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTrackDirty )(
- IAMTimelineVirtualTrack * This);
-
- END_INTERFACE
- } IAMTimelineVirtualTrackVtbl;
- interface IAMTimelineVirtualTrack
- {
- CONST_VTBL struct IAMTimelineVirtualTrackVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineVirtualTrack_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineVirtualTrack_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineVirtualTrack_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineVirtualTrack_TrackGetPriority(This,pPriority) \
- ( (This)->lpVtbl -> TrackGetPriority(This,pPriority) )
- #define IAMTimelineVirtualTrack_SetTrackDirty(This) \
- ( (This)->lpVtbl -> SetTrackDirty(This) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineVirtualTrack_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineComp_INTERFACE_DEFINED__
- #define __IAMTimelineComp_INTERFACE_DEFINED__
- /* interface IAMTimelineComp */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimelineComp;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("EAE58536-622E-11d2-8CAD-00A024580902")
- IAMTimelineComp : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE VTrackInsBefore(
- __RPC__in_opt IAMTimelineObj *pVirtualTrack,
- long Priority) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE VTrackSwapPriorities(
- long VirtualTrackA,
- long VirtualTrackB) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE VTrackGetCount(
- __RPC__in long *pVal) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVTrack(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppVirtualTrack,
- long Which) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCountOfType(
- __RPC__in long *pVal,
- __RPC__in long *pValWithComps,
- TIMELINE_MAJOR_TYPE MajorType) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetRecursiveLayerOfType(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppVirtualTrack,
- long WhichLayer,
- TIMELINE_MAJOR_TYPE Type) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetRecursiveLayerOfTypeI(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppVirtualTrack,
- /* [out][in] */ __RPC__inout long *pWhichLayer,
- TIMELINE_MAJOR_TYPE Type) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNextVTrack(
- __RPC__in_opt IAMTimelineObj *pVirtualTrack,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppNextVirtualTrack) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineCompVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineComp * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineComp * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineComp * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *VTrackInsBefore )(
- IAMTimelineComp * This,
- __RPC__in_opt IAMTimelineObj *pVirtualTrack,
- long Priority);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *VTrackSwapPriorities )(
- IAMTimelineComp * This,
- long VirtualTrackA,
- long VirtualTrackB);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *VTrackGetCount )(
- IAMTimelineComp * This,
- __RPC__in long *pVal);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVTrack )(
- IAMTimelineComp * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppVirtualTrack,
- long Which);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCountOfType )(
- IAMTimelineComp * This,
- __RPC__in long *pVal,
- __RPC__in long *pValWithComps,
- TIMELINE_MAJOR_TYPE MajorType);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRecursiveLayerOfType )(
- IAMTimelineComp * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppVirtualTrack,
- long WhichLayer,
- TIMELINE_MAJOR_TYPE Type);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRecursiveLayerOfTypeI )(
- IAMTimelineComp * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppVirtualTrack,
- /* [out][in] */ __RPC__inout long *pWhichLayer,
- TIMELINE_MAJOR_TYPE Type);
-
- HRESULT ( STDMETHODCALLTYPE *GetNextVTrack )(
- IAMTimelineComp * This,
- __RPC__in_opt IAMTimelineObj *pVirtualTrack,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppNextVirtualTrack);
-
- END_INTERFACE
- } IAMTimelineCompVtbl;
- interface IAMTimelineComp
- {
- CONST_VTBL struct IAMTimelineCompVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineComp_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineComp_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineComp_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineComp_VTrackInsBefore(This,pVirtualTrack,Priority) \
- ( (This)->lpVtbl -> VTrackInsBefore(This,pVirtualTrack,Priority) )
- #define IAMTimelineComp_VTrackSwapPriorities(This,VirtualTrackA,VirtualTrackB) \
- ( (This)->lpVtbl -> VTrackSwapPriorities(This,VirtualTrackA,VirtualTrackB) )
- #define IAMTimelineComp_VTrackGetCount(This,pVal) \
- ( (This)->lpVtbl -> VTrackGetCount(This,pVal) )
- #define IAMTimelineComp_GetVTrack(This,ppVirtualTrack,Which) \
- ( (This)->lpVtbl -> GetVTrack(This,ppVirtualTrack,Which) )
- #define IAMTimelineComp_GetCountOfType(This,pVal,pValWithComps,MajorType) \
- ( (This)->lpVtbl -> GetCountOfType(This,pVal,pValWithComps,MajorType) )
- #define IAMTimelineComp_GetRecursiveLayerOfType(This,ppVirtualTrack,WhichLayer,Type) \
- ( (This)->lpVtbl -> GetRecursiveLayerOfType(This,ppVirtualTrack,WhichLayer,Type) )
- #define IAMTimelineComp_GetRecursiveLayerOfTypeI(This,ppVirtualTrack,pWhichLayer,Type) \
- ( (This)->lpVtbl -> GetRecursiveLayerOfTypeI(This,ppVirtualTrack,pWhichLayer,Type) )
- #define IAMTimelineComp_GetNextVTrack(This,pVirtualTrack,ppNextVirtualTrack) \
- ( (This)->lpVtbl -> GetNextVTrack(This,pVirtualTrack,ppNextVirtualTrack) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineComp_INTERFACE_DEFINED__ */
- #ifndef __IAMTimelineGroup_INTERFACE_DEFINED__
- #define __IAMTimelineGroup_INTERFACE_DEFINED__
- /* interface IAMTimelineGroup */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimelineGroup;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("9EED4F00-B8A6-11d2-8023-00C0DF10D434")
- IAMTimelineGroup : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetTimeline(
- __RPC__in_opt IAMTimeline *pTimeline) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTimeline(
- /* [out] */ __RPC__deref_out_opt IAMTimeline **ppTimeline) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPriority(
- __RPC__in long *pPriority) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaType(
- /* [out] */ __RPC__out AM_MEDIA_TYPE *__MIDL__IAMTimelineGroup0000) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaType(
- /* [in] */ __RPC__in AM_MEDIA_TYPE *__MIDL__IAMTimelineGroup0001) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetOutputFPS(
- double FPS) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetOutputFPS(
- __RPC__in double *pFPS) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetGroupName(
- __RPC__in BSTR pGroupName) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGroupName(
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pGroupName) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPreviewMode(
- BOOL fPreview) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPreviewMode(
- __RPC__in BOOL *pfPreview) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaTypeForVB(
- /* [in] */ long Val) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetOutputBuffering(
- /* [out] */ __RPC__out int *pnBuffer) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetOutputBuffering(
- /* [in] */ int nBuffer) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetSmartRecompressFormat(
- __RPC__in long *pFormat) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSmartRecompressFormat(
- __RPC__deref_in_opt long **ppFormat) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsSmartRecompressFormatSet(
- __RPC__in BOOL *pVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsRecompressFormatDirty(
- __RPC__in BOOL *pVal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ClearRecompressFormatDirty( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetRecompFormatFromSource(
- __RPC__in_opt IAMTimelineSrc *pSource) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineGroupVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimelineGroup * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimelineGroup * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimelineGroup * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTimeline )(
- IAMTimelineGroup * This,
- __RPC__in_opt IAMTimeline *pTimeline);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTimeline )(
- IAMTimelineGroup * This,
- /* [out] */ __RPC__deref_out_opt IAMTimeline **ppTimeline);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPriority )(
- IAMTimelineGroup * This,
- __RPC__in long *pPriority);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaType )(
- IAMTimelineGroup * This,
- /* [out] */ __RPC__out AM_MEDIA_TYPE *__MIDL__IAMTimelineGroup0000);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaType )(
- IAMTimelineGroup * This,
- /* [in] */ __RPC__in AM_MEDIA_TYPE *__MIDL__IAMTimelineGroup0001);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOutputFPS )(
- IAMTimelineGroup * This,
- double FPS);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOutputFPS )(
- IAMTimelineGroup * This,
- __RPC__in double *pFPS);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetGroupName )(
- IAMTimelineGroup * This,
- __RPC__in BSTR pGroupName);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetGroupName )(
- IAMTimelineGroup * This,
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pGroupName);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPreviewMode )(
- IAMTimelineGroup * This,
- BOOL fPreview);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPreviewMode )(
- IAMTimelineGroup * This,
- __RPC__in BOOL *pfPreview);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaTypeForVB )(
- IAMTimelineGroup * This,
- /* [in] */ long Val);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOutputBuffering )(
- IAMTimelineGroup * This,
- /* [out] */ __RPC__out int *pnBuffer);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOutputBuffering )(
- IAMTimelineGroup * This,
- /* [in] */ int nBuffer);
-
- HRESULT ( STDMETHODCALLTYPE *SetSmartRecompressFormat )(
- IAMTimelineGroup * This,
- __RPC__in long *pFormat);
-
- HRESULT ( STDMETHODCALLTYPE *GetSmartRecompressFormat )(
- IAMTimelineGroup * This,
- __RPC__deref_in_opt long **ppFormat);
-
- HRESULT ( STDMETHODCALLTYPE *IsSmartRecompressFormatSet )(
- IAMTimelineGroup * This,
- __RPC__in BOOL *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *IsRecompressFormatDirty )(
- IAMTimelineGroup * This,
- __RPC__in BOOL *pVal);
-
- HRESULT ( STDMETHODCALLTYPE *ClearRecompressFormatDirty )(
- IAMTimelineGroup * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetRecompFormatFromSource )(
- IAMTimelineGroup * This,
- __RPC__in_opt IAMTimelineSrc *pSource);
-
- END_INTERFACE
- } IAMTimelineGroupVtbl;
- interface IAMTimelineGroup
- {
- CONST_VTBL struct IAMTimelineGroupVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimelineGroup_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimelineGroup_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimelineGroup_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimelineGroup_SetTimeline(This,pTimeline) \
- ( (This)->lpVtbl -> SetTimeline(This,pTimeline) )
- #define IAMTimelineGroup_GetTimeline(This,ppTimeline) \
- ( (This)->lpVtbl -> GetTimeline(This,ppTimeline) )
- #define IAMTimelineGroup_GetPriority(This,pPriority) \
- ( (This)->lpVtbl -> GetPriority(This,pPriority) )
- #define IAMTimelineGroup_GetMediaType(This,__MIDL__IAMTimelineGroup0000) \
- ( (This)->lpVtbl -> GetMediaType(This,__MIDL__IAMTimelineGroup0000) )
- #define IAMTimelineGroup_SetMediaType(This,__MIDL__IAMTimelineGroup0001) \
- ( (This)->lpVtbl -> SetMediaType(This,__MIDL__IAMTimelineGroup0001) )
- #define IAMTimelineGroup_SetOutputFPS(This,FPS) \
- ( (This)->lpVtbl -> SetOutputFPS(This,FPS) )
- #define IAMTimelineGroup_GetOutputFPS(This,pFPS) \
- ( (This)->lpVtbl -> GetOutputFPS(This,pFPS) )
- #define IAMTimelineGroup_SetGroupName(This,pGroupName) \
- ( (This)->lpVtbl -> SetGroupName(This,pGroupName) )
- #define IAMTimelineGroup_GetGroupName(This,pGroupName) \
- ( (This)->lpVtbl -> GetGroupName(This,pGroupName) )
- #define IAMTimelineGroup_SetPreviewMode(This,fPreview) \
- ( (This)->lpVtbl -> SetPreviewMode(This,fPreview) )
- #define IAMTimelineGroup_GetPreviewMode(This,pfPreview) \
- ( (This)->lpVtbl -> GetPreviewMode(This,pfPreview) )
- #define IAMTimelineGroup_SetMediaTypeForVB(This,Val) \
- ( (This)->lpVtbl -> SetMediaTypeForVB(This,Val) )
- #define IAMTimelineGroup_GetOutputBuffering(This,pnBuffer) \
- ( (This)->lpVtbl -> GetOutputBuffering(This,pnBuffer) )
- #define IAMTimelineGroup_SetOutputBuffering(This,nBuffer) \
- ( (This)->lpVtbl -> SetOutputBuffering(This,nBuffer) )
- #define IAMTimelineGroup_SetSmartRecompressFormat(This,pFormat) \
- ( (This)->lpVtbl -> SetSmartRecompressFormat(This,pFormat) )
- #define IAMTimelineGroup_GetSmartRecompressFormat(This,ppFormat) \
- ( (This)->lpVtbl -> GetSmartRecompressFormat(This,ppFormat) )
- #define IAMTimelineGroup_IsSmartRecompressFormatSet(This,pVal) \
- ( (This)->lpVtbl -> IsSmartRecompressFormatSet(This,pVal) )
- #define IAMTimelineGroup_IsRecompressFormatDirty(This,pVal) \
- ( (This)->lpVtbl -> IsRecompressFormatDirty(This,pVal) )
- #define IAMTimelineGroup_ClearRecompressFormatDirty(This) \
- ( (This)->lpVtbl -> ClearRecompressFormatDirty(This) )
- #define IAMTimelineGroup_SetRecompFormatFromSource(This,pSource) \
- ( (This)->lpVtbl -> SetRecompFormatFromSource(This,pSource) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimelineGroup_INTERFACE_DEFINED__ */
- #ifndef __IAMTimeline_INTERFACE_DEFINED__
- #define __IAMTimeline_INTERFACE_DEFINED__
- /* interface IAMTimeline */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMTimeline;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("78530B74-61F9-11D2-8CAD-00A024580902")
- IAMTimeline : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateEmptyNode(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppObj,
- TIMELINE_MAJOR_TYPE Type) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AddGroup(
- __RPC__in_opt IAMTimelineObj *pGroup) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemGroupFromList(
- __RPC__in_opt IAMTimelineObj *pGroup) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetGroup(
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppGroup,
- long WhichGroup) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetGroupCount(
- __RPC__in long *pCount) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ClearAllGroups( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetInsertMode(
- __RPC__in long *pMode) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetInsertMode(
- long Mode) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnableTransitions(
- BOOL fEnabled) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TransitionsEnabled(
- __RPC__in BOOL *pfEnabled) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnableEffects(
- BOOL fEnabled) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EffectsEnabled(
- __RPC__in BOOL *pfEnabled) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetInterestRange(
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDuration(
- __RPC__in REFERENCE_TIME *pDuration) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDuration2(
- __RPC__in double *pDuration) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDefaultFPS(
- double FPS) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDefaultFPS(
- __RPC__in double *pFPS) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsDirty(
- __RPC__in BOOL *pDirty) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDirtyRange(
- __RPC__in REFERENCE_TIME *pStart,
- __RPC__in REFERENCE_TIME *pStop) = 0;
-
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCountOfType(
- long Group,
- __RPC__in long *pVal,
- __RPC__in long *pValWithComps,
- TIMELINE_MAJOR_TYPE MajorType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ValidateSourceNames(
- long ValidateFlags,
- __RPC__in_opt IMediaLocator *pOverride,
- LONG_PTR NotifyEventHandle) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDefaultTransition(
- __RPC__in GUID *pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDefaultTransition(
- __RPC__in GUID *pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDefaultEffect(
- __RPC__in GUID *pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDefaultEffect(
- __RPC__in GUID *pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDefaultTransitionB(
- __RPC__in BSTR pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDefaultTransitionB(
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDefaultEffectB(
- __RPC__in BSTR pGuid) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDefaultEffectB(
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pGuid) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMTimelineVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimeline * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimeline * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimeline * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateEmptyNode )(
- IAMTimeline * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppObj,
- TIMELINE_MAJOR_TYPE Type);
-
- HRESULT ( STDMETHODCALLTYPE *AddGroup )(
- IAMTimeline * This,
- __RPC__in_opt IAMTimelineObj *pGroup);
-
- HRESULT ( STDMETHODCALLTYPE *RemGroupFromList )(
- IAMTimeline * This,
- __RPC__in_opt IAMTimelineObj *pGroup);
-
- HRESULT ( STDMETHODCALLTYPE *GetGroup )(
- IAMTimeline * This,
- /* [out] */ __RPC__deref_out_opt IAMTimelineObj **ppGroup,
- long WhichGroup);
-
- HRESULT ( STDMETHODCALLTYPE *GetGroupCount )(
- IAMTimeline * This,
- __RPC__in long *pCount);
-
- HRESULT ( STDMETHODCALLTYPE *ClearAllGroups )(
- IAMTimeline * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetInsertMode )(
- IAMTimeline * This,
- __RPC__in long *pMode);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetInsertMode )(
- IAMTimeline * This,
- long Mode);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableTransitions )(
- IAMTimeline * This,
- BOOL fEnabled);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TransitionsEnabled )(
- IAMTimeline * This,
- __RPC__in BOOL *pfEnabled);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableEffects )(
- IAMTimeline * This,
- BOOL fEnabled);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EffectsEnabled )(
- IAMTimeline * This,
- __RPC__in BOOL *pfEnabled);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetInterestRange )(
- IAMTimeline * This,
- REFERENCE_TIME Start,
- REFERENCE_TIME Stop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDuration )(
- IAMTimeline * This,
- __RPC__in REFERENCE_TIME *pDuration);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDuration2 )(
- IAMTimeline * This,
- __RPC__in double *pDuration);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultFPS )(
- IAMTimeline * This,
- double FPS);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultFPS )(
- IAMTimeline * This,
- __RPC__in double *pFPS);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsDirty )(
- IAMTimeline * This,
- __RPC__in BOOL *pDirty);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirtyRange )(
- IAMTimeline * This,
- __RPC__in REFERENCE_TIME *pStart,
- __RPC__in REFERENCE_TIME *pStop);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCountOfType )(
- IAMTimeline * This,
- long Group,
- __RPC__in long *pVal,
- __RPC__in long *pValWithComps,
- TIMELINE_MAJOR_TYPE MajorType);
-
- HRESULT ( STDMETHODCALLTYPE *ValidateSourceNames )(
- IAMTimeline * This,
- long ValidateFlags,
- __RPC__in_opt IMediaLocator *pOverride,
- LONG_PTR NotifyEventHandle);
-
- HRESULT ( STDMETHODCALLTYPE *SetDefaultTransition )(
- IAMTimeline * This,
- __RPC__in GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *GetDefaultTransition )(
- IAMTimeline * This,
- __RPC__in GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *SetDefaultEffect )(
- IAMTimeline * This,
- __RPC__in GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *GetDefaultEffect )(
- IAMTimeline * This,
- __RPC__in GUID *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *SetDefaultTransitionB )(
- IAMTimeline * This,
- __RPC__in BSTR pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *GetDefaultTransitionB )(
- IAMTimeline * This,
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *SetDefaultEffectB )(
- IAMTimeline * This,
- __RPC__in BSTR pGuid);
-
- HRESULT ( STDMETHODCALLTYPE *GetDefaultEffectB )(
- IAMTimeline * This,
- /* [retval][out] */ __RPC__deref_out_opt BSTR *pGuid);
-
- END_INTERFACE
- } IAMTimelineVtbl;
- interface IAMTimeline
- {
- CONST_VTBL struct IAMTimelineVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMTimeline_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMTimeline_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMTimeline_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMTimeline_CreateEmptyNode(This,ppObj,Type) \
- ( (This)->lpVtbl -> CreateEmptyNode(This,ppObj,Type) )
- #define IAMTimeline_AddGroup(This,pGroup) \
- ( (This)->lpVtbl -> AddGroup(This,pGroup) )
- #define IAMTimeline_RemGroupFromList(This,pGroup) \
- ( (This)->lpVtbl -> RemGroupFromList(This,pGroup) )
- #define IAMTimeline_GetGroup(This,ppGroup,WhichGroup) \
- ( (This)->lpVtbl -> GetGroup(This,ppGroup,WhichGroup) )
- #define IAMTimeline_GetGroupCount(This,pCount) \
- ( (This)->lpVtbl -> GetGroupCount(This,pCount) )
- #define IAMTimeline_ClearAllGroups(This) \
- ( (This)->lpVtbl -> ClearAllGroups(This) )
- #define IAMTimeline_GetInsertMode(This,pMode) \
- ( (This)->lpVtbl -> GetInsertMode(This,pMode) )
- #define IAMTimeline_SetInsertMode(This,Mode) \
- ( (This)->lpVtbl -> SetInsertMode(This,Mode) )
- #define IAMTimeline_EnableTransitions(This,fEnabled) \
- ( (This)->lpVtbl -> EnableTransitions(This,fEnabled) )
- #define IAMTimeline_TransitionsEnabled(This,pfEnabled) \
- ( (This)->lpVtbl -> TransitionsEnabled(This,pfEnabled) )
- #define IAMTimeline_EnableEffects(This,fEnabled) \
- ( (This)->lpVtbl -> EnableEffects(This,fEnabled) )
- #define IAMTimeline_EffectsEnabled(This,pfEnabled) \
- ( (This)->lpVtbl -> EffectsEnabled(This,pfEnabled) )
- #define IAMTimeline_SetInterestRange(This,Start,Stop) \
- ( (This)->lpVtbl -> SetInterestRange(This,Start,Stop) )
- #define IAMTimeline_GetDuration(This,pDuration) \
- ( (This)->lpVtbl -> GetDuration(This,pDuration) )
- #define IAMTimeline_GetDuration2(This,pDuration) \
- ( (This)->lpVtbl -> GetDuration2(This,pDuration) )
- #define IAMTimeline_SetDefaultFPS(This,FPS) \
- ( (This)->lpVtbl -> SetDefaultFPS(This,FPS) )
- #define IAMTimeline_GetDefaultFPS(This,pFPS) \
- ( (This)->lpVtbl -> GetDefaultFPS(This,pFPS) )
- #define IAMTimeline_IsDirty(This,pDirty) \
- ( (This)->lpVtbl -> IsDirty(This,pDirty) )
- #define IAMTimeline_GetDirtyRange(This,pStart,pStop) \
- ( (This)->lpVtbl -> GetDirtyRange(This,pStart,pStop) )
- #define IAMTimeline_GetCountOfType(This,Group,pVal,pValWithComps,MajorType) \
- ( (This)->lpVtbl -> GetCountOfType(This,Group,pVal,pValWithComps,MajorType) )
- #define IAMTimeline_ValidateSourceNames(This,ValidateFlags,pOverride,NotifyEventHandle) \
- ( (This)->lpVtbl -> ValidateSourceNames(This,ValidateFlags,pOverride,NotifyEventHandle) )
- #define IAMTimeline_SetDefaultTransition(This,pGuid) \
- ( (This)->lpVtbl -> SetDefaultTransition(This,pGuid) )
- #define IAMTimeline_GetDefaultTransition(This,pGuid) \
- ( (This)->lpVtbl -> GetDefaultTransition(This,pGuid) )
- #define IAMTimeline_SetDefaultEffect(This,pGuid) \
- ( (This)->lpVtbl -> SetDefaultEffect(This,pGuid) )
- #define IAMTimeline_GetDefaultEffect(This,pGuid) \
- ( (This)->lpVtbl -> GetDefaultEffect(This,pGuid) )
- #define IAMTimeline_SetDefaultTransitionB(This,pGuid) \
- ( (This)->lpVtbl -> SetDefaultTransitionB(This,pGuid) )
- #define IAMTimeline_GetDefaultTransitionB(This,pGuid) \
- ( (This)->lpVtbl -> GetDefaultTransitionB(This,pGuid) )
- #define IAMTimeline_SetDefaultEffectB(This,pGuid) \
- ( (This)->lpVtbl -> SetDefaultEffectB(This,pGuid) )
- #define IAMTimeline_GetDefaultEffectB(This,pGuid) \
- ( (This)->lpVtbl -> GetDefaultEffectB(This,pGuid) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMTimeline_INTERFACE_DEFINED__ */
- #ifndef __IXml2Dex_INTERFACE_DEFINED__
- #define __IXml2Dex_INTERFACE_DEFINED__
- /* interface IXml2Dex */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IXml2Dex;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("18C628ED-962A-11D2-8D08-00A0C9441E20")
- IXml2Dex : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateGraphFromFile(
- /* [out] */ __RPC__deref_out_opt IUnknown **ppGraph,
- __RPC__in_opt IUnknown *pTimeline,
- __RPC__in BSTR Filename) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteGrfFile(
- __RPC__in_opt IUnknown *pGraph,
- __RPC__in BSTR FileName) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteXMLFile(
- __RPC__in_opt IUnknown *pTimeline,
- __RPC__in BSTR FileName) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadXMLFile(
- __RPC__in_opt IUnknown *pTimeline,
- __RPC__in BSTR XMLName) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
- __RPC__in_opt IUnknown *pTimeline,
- double dStart,
- double dEnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteXMLPart(
- __RPC__in_opt IUnknown *pTimeline,
- double dStart,
- double dEnd,
- __RPC__in BSTR FileName) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PasteXMLFile(
- __RPC__in_opt IUnknown *pTimeline,
- double dStart,
- __RPC__in BSTR FileName) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyXML(
- __RPC__in_opt IUnknown *pTimeline,
- double dStart,
- double dEnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PasteXML(
- __RPC__in_opt IUnknown *pTimeline,
- double dStart) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadXML(
- __RPC__in_opt IUnknown *pTimeline,
- __RPC__in_opt IUnknown *pXML) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteXML(
- __RPC__in_opt IUnknown *pTimeline,
- __RPC__deref_in_opt BSTR *pbstrXML) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IXml2DexVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IXml2Dex * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXml2Dex * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXml2Dex * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IXml2Dex * This,
- /* [out] */ __RPC__out UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IXml2Dex * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ __RPC__deref_out_opt ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IXml2Dex * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [size_is][in] */ __RPC__in_ecount_full(cNames) LPOLESTR *rgszNames,
- /* [range][in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ __RPC__out_ecount_full(cNames) DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IXml2Dex * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateGraphFromFile )(
- IXml2Dex * This,
- /* [out] */ __RPC__deref_out_opt IUnknown **ppGraph,
- __RPC__in_opt IUnknown *pTimeline,
- __RPC__in BSTR Filename);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteGrfFile )(
- IXml2Dex * This,
- __RPC__in_opt IUnknown *pGraph,
- __RPC__in BSTR FileName);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteXMLFile )(
- IXml2Dex * This,
- __RPC__in_opt IUnknown *pTimeline,
- __RPC__in BSTR FileName);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadXMLFile )(
- IXml2Dex * This,
- __RPC__in_opt IUnknown *pTimeline,
- __RPC__in BSTR XMLName);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- IXml2Dex * This,
- __RPC__in_opt IUnknown *pTimeline,
- double dStart,
- double dEnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteXMLPart )(
- IXml2Dex * This,
- __RPC__in_opt IUnknown *pTimeline,
- double dStart,
- double dEnd,
- __RPC__in BSTR FileName);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PasteXMLFile )(
- IXml2Dex * This,
- __RPC__in_opt IUnknown *pTimeline,
- double dStart,
- __RPC__in BSTR FileName);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopyXML )(
- IXml2Dex * This,
- __RPC__in_opt IUnknown *pTimeline,
- double dStart,
- double dEnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PasteXML )(
- IXml2Dex * This,
- __RPC__in_opt IUnknown *pTimeline,
- double dStart);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reset )(
- IXml2Dex * This);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadXML )(
- IXml2Dex * This,
- __RPC__in_opt IUnknown *pTimeline,
- __RPC__in_opt IUnknown *pXML);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteXML )(
- IXml2Dex * This,
- __RPC__in_opt IUnknown *pTimeline,
- __RPC__deref_in_opt BSTR *pbstrXML);
-
- END_INTERFACE
- } IXml2DexVtbl;
- interface IXml2Dex
- {
- CONST_VTBL struct IXml2DexVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IXml2Dex_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IXml2Dex_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IXml2Dex_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IXml2Dex_GetTypeInfoCount(This,pctinfo) \
- ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
- #define IXml2Dex_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
- #define IXml2Dex_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
- #define IXml2Dex_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
- #define IXml2Dex_CreateGraphFromFile(This,ppGraph,pTimeline,Filename) \
- ( (This)->lpVtbl -> CreateGraphFromFile(This,ppGraph,pTimeline,Filename) )
- #define IXml2Dex_WriteGrfFile(This,pGraph,FileName) \
- ( (This)->lpVtbl -> WriteGrfFile(This,pGraph,FileName) )
- #define IXml2Dex_WriteXMLFile(This,pTimeline,FileName) \
- ( (This)->lpVtbl -> WriteXMLFile(This,pTimeline,FileName) )
- #define IXml2Dex_ReadXMLFile(This,pTimeline,XMLName) \
- ( (This)->lpVtbl -> ReadXMLFile(This,pTimeline,XMLName) )
- #define IXml2Dex_Delete(This,pTimeline,dStart,dEnd) \
- ( (This)->lpVtbl -> Delete(This,pTimeline,dStart,dEnd) )
- #define IXml2Dex_WriteXMLPart(This,pTimeline,dStart,dEnd,FileName) \
- ( (This)->lpVtbl -> WriteXMLPart(This,pTimeline,dStart,dEnd,FileName) )
- #define IXml2Dex_PasteXMLFile(This,pTimeline,dStart,FileName) \
- ( (This)->lpVtbl -> PasteXMLFile(This,pTimeline,dStart,FileName) )
- #define IXml2Dex_CopyXML(This,pTimeline,dStart,dEnd) \
- ( (This)->lpVtbl -> CopyXML(This,pTimeline,dStart,dEnd) )
- #define IXml2Dex_PasteXML(This,pTimeline,dStart) \
- ( (This)->lpVtbl -> PasteXML(This,pTimeline,dStart) )
- #define IXml2Dex_Reset(This) \
- ( (This)->lpVtbl -> Reset(This) )
- #define IXml2Dex_ReadXML(This,pTimeline,pXML) \
- ( (This)->lpVtbl -> ReadXML(This,pTimeline,pXML) )
- #define IXml2Dex_WriteXML(This,pTimeline,pbstrXML) \
- ( (This)->lpVtbl -> WriteXML(This,pTimeline,pbstrXML) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IXml2Dex_INTERFACE_DEFINED__ */
- #ifndef __IAMErrorLog_INTERFACE_DEFINED__
- #define __IAMErrorLog_INTERFACE_DEFINED__
- /* interface IAMErrorLog */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMErrorLog;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E43E73A2-0EFA-11d3-9601-00A0C9441E20")
- IAMErrorLog : public IUnknown
- {
- public:
- virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LogError(
- long Severity,
- __RPC__in BSTR pErrorString,
- long ErrorCode,
- long hresult,
- /* [in] */ __RPC__in VARIANT *pExtraInfo) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMErrorLogVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMErrorLog * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMErrorLog * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMErrorLog * This);
-
- /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *LogError )(
- IAMErrorLog * This,
- long Severity,
- __RPC__in BSTR pErrorString,
- long ErrorCode,
- long hresult,
- /* [in] */ __RPC__in VARIANT *pExtraInfo);
-
- END_INTERFACE
- } IAMErrorLogVtbl;
- interface IAMErrorLog
- {
- CONST_VTBL struct IAMErrorLogVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMErrorLog_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMErrorLog_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMErrorLog_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMErrorLog_LogError(This,Severity,pErrorString,ErrorCode,hresult,pExtraInfo) \
- ( (This)->lpVtbl -> LogError(This,Severity,pErrorString,ErrorCode,hresult,pExtraInfo) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMErrorLog_INTERFACE_DEFINED__ */
- #ifndef __IAMSetErrorLog_INTERFACE_DEFINED__
- #define __IAMSetErrorLog_INTERFACE_DEFINED__
- /* interface IAMSetErrorLog */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IAMSetErrorLog;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("963566DA-BE21-4eaf-88E9-35704F8F52A1")
- IAMSetErrorLog : public IUnknown
- {
- public:
- virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorLog(
- /* [retval][out] */ __RPC__deref_out_opt IAMErrorLog **pVal) = 0;
-
- virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ErrorLog(
- /* [in] */ __RPC__in_opt IAMErrorLog *newVal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAMSetErrorLogVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMSetErrorLog * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMSetErrorLog * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMSetErrorLog * This);
-
- /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorLog )(
- IAMSetErrorLog * This,
- /* [retval][out] */ __RPC__deref_out_opt IAMErrorLog **pVal);
-
- /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ErrorLog )(
- IAMSetErrorLog * This,
- /* [in] */ __RPC__in_opt IAMErrorLog *newVal);
-
- END_INTERFACE
- } IAMSetErrorLogVtbl;
- interface IAMSetErrorLog
- {
- CONST_VTBL struct IAMSetErrorLogVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAMSetErrorLog_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IAMSetErrorLog_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IAMSetErrorLog_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IAMSetErrorLog_get_ErrorLog(This,pVal) \
- ( (This)->lpVtbl -> get_ErrorLog(This,pVal) )
- #define IAMSetErrorLog_put_ErrorLog(This,newVal) \
- ( (This)->lpVtbl -> put_ErrorLog(This,newVal) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IAMSetErrorLog_INTERFACE_DEFINED__ */
- #ifndef __ISampleGrabberCB_INTERFACE_DEFINED__
- #define __ISampleGrabberCB_INTERFACE_DEFINED__
- /* interface ISampleGrabberCB */
- /* [unique][helpstring][local][uuid][object] */
- EXTERN_C const IID IID_ISampleGrabberCB;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0579154A-2B53-4994-B0D0-E773148EFF85")
- ISampleGrabberCB : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SampleCB(
- double SampleTime,
- IMediaSample *pSample) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BufferCB(
- double SampleTime,
- BYTE *pBuffer,
- long BufferLen) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISampleGrabberCBVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISampleGrabberCB * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISampleGrabberCB * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISampleGrabberCB * This);
-
- HRESULT ( STDMETHODCALLTYPE *SampleCB )(
- ISampleGrabberCB * This,
- double SampleTime,
- IMediaSample *pSample);
-
- HRESULT ( STDMETHODCALLTYPE *BufferCB )(
- ISampleGrabberCB * This,
- double SampleTime,
- BYTE *pBuffer,
- long BufferLen);
-
- END_INTERFACE
- } ISampleGrabberCBVtbl;
- interface ISampleGrabberCB
- {
- CONST_VTBL struct ISampleGrabberCBVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISampleGrabberCB_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define ISampleGrabberCB_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define ISampleGrabberCB_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define ISampleGrabberCB_SampleCB(This,SampleTime,pSample) \
- ( (This)->lpVtbl -> SampleCB(This,SampleTime,pSample) )
- #define ISampleGrabberCB_BufferCB(This,SampleTime,pBuffer,BufferLen) \
- ( (This)->lpVtbl -> BufferCB(This,SampleTime,pBuffer,BufferLen) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __ISampleGrabberCB_INTERFACE_DEFINED__ */
- #ifndef __ISampleGrabber_INTERFACE_DEFINED__
- #define __ISampleGrabber_INTERFACE_DEFINED__
- /* interface ISampleGrabber */
- /* [unique][helpstring][local][uuid][object] */
- EXTERN_C const IID IID_ISampleGrabber;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("6B652FFF-11FE-4fce-92AD-0266B5D7C78F")
- ISampleGrabber : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetOneShot(
- BOOL OneShot) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetMediaType(
- const AM_MEDIA_TYPE *pType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetConnectedMediaType(
- AM_MEDIA_TYPE *pType) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetBufferSamples(
- BOOL BufferThem) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCurrentBuffer(
- /* [out][in] */ long *pBufferSize,
- /* [out] */ long *pBuffer) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCurrentSample(
- /* [retval][out] */ IMediaSample **ppSample) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetCallback(
- ISampleGrabberCB *pCallback,
- long WhichMethodToCallback) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISampleGrabberVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISampleGrabber * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISampleGrabber * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISampleGrabber * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetOneShot )(
- ISampleGrabber * This,
- BOOL OneShot);
-
- HRESULT ( STDMETHODCALLTYPE *SetMediaType )(
- ISampleGrabber * This,
- const AM_MEDIA_TYPE *pType);
-
- HRESULT ( STDMETHODCALLTYPE *GetConnectedMediaType )(
- ISampleGrabber * This,
- AM_MEDIA_TYPE *pType);
-
- HRESULT ( STDMETHODCALLTYPE *SetBufferSamples )(
- ISampleGrabber * This,
- BOOL BufferThem);
-
- HRESULT ( STDMETHODCALLTYPE *GetCurrentBuffer )(
- ISampleGrabber * This,
- /* [out][in] */ long *pBufferSize,
- /* [out] */ long *pBuffer);
-
- HRESULT ( STDMETHODCALLTYPE *GetCurrentSample )(
- ISampleGrabber * This,
- /* [retval][out] */ IMediaSample **ppSample);
-
- HRESULT ( STDMETHODCALLTYPE *SetCallback )(
- ISampleGrabber * This,
- ISampleGrabberCB *pCallback,
- long WhichMethodToCallback);
-
- END_INTERFACE
- } ISampleGrabberVtbl;
- interface ISampleGrabber
- {
- CONST_VTBL struct ISampleGrabberVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISampleGrabber_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define ISampleGrabber_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define ISampleGrabber_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define ISampleGrabber_SetOneShot(This,OneShot) \
- ( (This)->lpVtbl -> SetOneShot(This,OneShot) )
- #define ISampleGrabber_SetMediaType(This,pType) \
- ( (This)->lpVtbl -> SetMediaType(This,pType) )
- #define ISampleGrabber_GetConnectedMediaType(This,pType) \
- ( (This)->lpVtbl -> GetConnectedMediaType(This,pType) )
- #define ISampleGrabber_SetBufferSamples(This,BufferThem) \
- ( (This)->lpVtbl -> SetBufferSamples(This,BufferThem) )
- #define ISampleGrabber_GetCurrentBuffer(This,pBufferSize,pBuffer) \
- ( (This)->lpVtbl -> GetCurrentBuffer(This,pBufferSize,pBuffer) )
- #define ISampleGrabber_GetCurrentSample(This,ppSample) \
- ( (This)->lpVtbl -> GetCurrentSample(This,ppSample) )
- #define ISampleGrabber_SetCallback(This,pCallback,WhichMethodToCallback) \
- ( (This)->lpVtbl -> SetCallback(This,pCallback,WhichMethodToCallback) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __ISampleGrabber_INTERFACE_DEFINED__ */
- #ifndef __DexterLib_LIBRARY_DEFINED__
- #define __DexterLib_LIBRARY_DEFINED__
- /* library DexterLib */
- /* [helpstring][version][uuid] */
- EXTERN_C const IID LIBID_DexterLib;
- #ifndef __IResize_INTERFACE_DEFINED__
- #define __IResize_INTERFACE_DEFINED__
- /* interface IResize */
- /* [unique][helpstring][uuid][object] */
- EXTERN_C const IID IID_IResize;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("4ada63a0-72d5-11d2-952a-0060081840bc")
- IResize : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE get_Size(
- /* [out] */ __RPC__out int *piHeight,
- /* [out] */ __RPC__out int *piWidth,
- /* [out] */ __RPC__out long *pFlag) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_InputSize(
- /* [out] */ __RPC__out int *piHeight,
- /* [out] */ __RPC__out int *piWidth) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_Size(
- /* [in] */ int Height,
- /* [in] */ int Width,
- /* [in] */ long Flag) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE get_MediaType(
- /* [out] */ __RPC__out AM_MEDIA_TYPE *pmt) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE put_MediaType(
- /* [in] */ __RPC__in const AM_MEDIA_TYPE *pmt) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IResizeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IResize * This,
- /* [in] */ __RPC__in REFIID riid,
- /* [iid_is][out] */
- __RPC__deref_out void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IResize * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IResize * This);
-
- HRESULT ( STDMETHODCALLTYPE *get_Size )(
- IResize * This,
- /* [out] */ __RPC__out int *piHeight,
- /* [out] */ __RPC__out int *piWidth,
- /* [out] */ __RPC__out long *pFlag);
-
- HRESULT ( STDMETHODCALLTYPE *get_InputSize )(
- IResize * This,
- /* [out] */ __RPC__out int *piHeight,
- /* [out] */ __RPC__out int *piWidth);
-
- HRESULT ( STDMETHODCALLTYPE *put_Size )(
- IResize * This,
- /* [in] */ int Height,
- /* [in] */ int Width,
- /* [in] */ long Flag);
-
- HRESULT ( STDMETHODCALLTYPE *get_MediaType )(
- IResize * This,
- /* [out] */ __RPC__out AM_MEDIA_TYPE *pmt);
-
- HRESULT ( STDMETHODCALLTYPE *put_MediaType )(
- IResize * This,
- /* [in] */ __RPC__in const AM_MEDIA_TYPE *pmt);
-
- END_INTERFACE
- } IResizeVtbl;
- interface IResize
- {
- CONST_VTBL struct IResizeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IResize_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define IResize_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define IResize_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define IResize_get_Size(This,piHeight,piWidth,pFlag) \
- ( (This)->lpVtbl -> get_Size(This,piHeight,piWidth,pFlag) )
- #define IResize_get_InputSize(This,piHeight,piWidth) \
- ( (This)->lpVtbl -> get_InputSize(This,piHeight,piWidth) )
- #define IResize_put_Size(This,Height,Width,Flag) \
- ( (This)->lpVtbl -> put_Size(This,Height,Width,Flag) )
- #define IResize_get_MediaType(This,pmt) \
- ( (This)->lpVtbl -> get_MediaType(This,pmt) )
- #define IResize_put_MediaType(This,pmt) \
- ( (This)->lpVtbl -> put_MediaType(This,pmt) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __IResize_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_AMTimeline;
- #ifdef __cplusplus
- class DECLSPEC_UUID("78530B75-61F9-11D2-8CAD-00A024580902")
- AMTimeline;
- #endif
- EXTERN_C const CLSID CLSID_AMTimelineObj;
- #ifdef __cplusplus
- class DECLSPEC_UUID("78530B78-61F9-11D2-8CAD-00A024580902")
- AMTimelineObj;
- #endif
- EXTERN_C const CLSID CLSID_AMTimelineSrc;
- #ifdef __cplusplus
- class DECLSPEC_UUID("78530B7A-61F9-11D2-8CAD-00A024580902")
- AMTimelineSrc;
- #endif
- EXTERN_C const CLSID CLSID_AMTimelineTrack;
- #ifdef __cplusplus
- class DECLSPEC_UUID("8F6C3C50-897B-11d2-8CFB-00A0C9441E20")
- AMTimelineTrack;
- #endif
- EXTERN_C const CLSID CLSID_AMTimelineComp;
- #ifdef __cplusplus
- class DECLSPEC_UUID("74D2EC80-6233-11d2-8CAD-00A024580902")
- AMTimelineComp;
- #endif
- EXTERN_C const CLSID CLSID_AMTimelineGroup;
- #ifdef __cplusplus
- class DECLSPEC_UUID("F6D371E1-B8A6-11d2-8023-00C0DF10D434")
- AMTimelineGroup;
- #endif
- EXTERN_C const CLSID CLSID_AMTimelineTrans;
- #ifdef __cplusplus
- class DECLSPEC_UUID("74D2EC81-6233-11d2-8CAD-00A024580902")
- AMTimelineTrans;
- #endif
- EXTERN_C const CLSID CLSID_AMTimelineEffect;
- #ifdef __cplusplus
- class DECLSPEC_UUID("74D2EC82-6233-11d2-8CAD-00A024580902")
- AMTimelineEffect;
- #endif
- EXTERN_C const CLSID CLSID_RenderEngine;
- #ifdef __cplusplus
- class DECLSPEC_UUID("64D8A8E0-80A2-11d2-8CF3-00A0C9441E20")
- RenderEngine;
- #endif
- EXTERN_C const CLSID CLSID_SmartRenderEngine;
- #ifdef __cplusplus
- class DECLSPEC_UUID("498B0949-BBE9-4072-98BE-6CCAEB79DC6F")
- SmartRenderEngine;
- #endif
- EXTERN_C const CLSID CLSID_AudMixer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("036A9790-C153-11d2-9EF7-006008039E37")
- AudMixer;
- #endif
- EXTERN_C const CLSID CLSID_Xml2Dex;
- #ifdef __cplusplus
- class DECLSPEC_UUID("18C628EE-962A-11D2-8D08-00A0C9441E20")
- Xml2Dex;
- #endif
- EXTERN_C const CLSID CLSID_MediaLocator;
- #ifdef __cplusplus
- class DECLSPEC_UUID("CC1101F2-79DC-11D2-8CE6-00A0C9441E20")
- MediaLocator;
- #endif
- EXTERN_C const CLSID CLSID_PropertySetter;
- #ifdef __cplusplus
- class DECLSPEC_UUID("ADF95821-DED7-11d2-ACBE-0080C75E246E")
- PropertySetter;
- #endif
- EXTERN_C const CLSID CLSID_MediaDet;
- #ifdef __cplusplus
- class DECLSPEC_UUID("65BD0711-24D2-4ff7-9324-ED2E5D3ABAFA")
- MediaDet;
- #endif
- EXTERN_C const CLSID CLSID_SampleGrabber;
- #ifdef __cplusplus
- class DECLSPEC_UUID("C1F400A0-3F08-11d3-9F0B-006008039E37")
- SampleGrabber;
- #endif
- EXTERN_C const CLSID CLSID_NullRenderer;
- #ifdef __cplusplus
- class DECLSPEC_UUID("C1F400A4-3F08-11d3-9F0B-006008039E37")
- NullRenderer;
- #endif
- EXTERN_C const CLSID CLSID_DxtCompositor;
- #ifdef __cplusplus
- class DECLSPEC_UUID("BB44391D-6ABD-422f-9E2E-385C9DFF51FC")
- DxtCompositor;
- #endif
- EXTERN_C const CLSID CLSID_DxtAlphaSetter;
- #ifdef __cplusplus
- class DECLSPEC_UUID("506D89AE-909A-44f7-9444-ABD575896E35")
- DxtAlphaSetter;
- #endif
- EXTERN_C const CLSID CLSID_DxtJpeg;
- #ifdef __cplusplus
- class DECLSPEC_UUID("DE75D012-7A65-11D2-8CEA-00A0C9441E20")
- DxtJpeg;
- #endif
- EXTERN_C const CLSID CLSID_ColorSource;
- #ifdef __cplusplus
- class DECLSPEC_UUID("0cfdd070-581a-11d2-9ee6-006008039e37")
- ColorSource;
- #endif
- EXTERN_C const CLSID CLSID_DxtKey;
- #ifdef __cplusplus
- class DECLSPEC_UUID("C5B19592-145E-11d3-9F04-006008039E37")
- DxtKey;
- #endif
- #endif /* __DexterLib_LIBRARY_DEFINED__ */
- /* interface __MIDL_itf_qedit_0001_0097 */
- /* [local] */
- enum __MIDL___MIDL_itf_qedit_0001_0097_0001
- { E_NOTINTREE = 0x80040400,
- E_RENDER_ENGINE_IS_BROKEN = 0x80040401,
- E_MUST_INIT_RENDERER = 0x80040402,
- E_NOTDETERMINED = 0x80040403,
- E_NO_TIMELINE = 0x80040404,
- S_WARN_OUTPUTRESET = 40404
- } ;
- #define DEX_IDS_BAD_SOURCE_NAME 1400
- #define DEX_IDS_BAD_SOURCE_NAME2 1401
- #define DEX_IDS_MISSING_SOURCE_NAME 1402
- #define DEX_IDS_UNKNOWN_SOURCE 1403
- #define DEX_IDS_INSTALL_PROBLEM 1404
- #define DEX_IDS_NO_SOURCE_NAMES 1405
- #define DEX_IDS_BAD_MEDIATYPE 1406
- #define DEX_IDS_STREAM_NUMBER 1407
- #define DEX_IDS_OUTOFMEMORY 1408
- #define DEX_IDS_DIBSEQ_NOTALLSAME 1409
- #define DEX_IDS_CLIPTOOSHORT 1410
- #define DEX_IDS_INVALID_DXT 1411
- #define DEX_IDS_INVALID_DEFAULT_DXT 1412
- #define DEX_IDS_NO_3D 1413
- #define DEX_IDS_BROKEN_DXT 1414
- #define DEX_IDS_NO_SUCH_PROPERTY 1415
- #define DEX_IDS_ILLEGAL_PROPERTY_VAL 1416
- #define DEX_IDS_INVALID_XML 1417
- #define DEX_IDS_CANT_FIND_FILTER 1418
- #define DEX_IDS_DISK_WRITE_ERROR 1419
- #define DEX_IDS_INVALID_AUDIO_FX 1420
- #define DEX_IDS_CANT_FIND_COMPRESSOR 1421
- #define DEX_IDS_TIMELINE_PARSE 1426
- #define DEX_IDS_GRAPH_ERROR 1427
- #define DEX_IDS_GRID_ERROR 1428
- #define DEX_IDS_INTERFACE_ERROR 1429
- EXTERN_GUID(CLSID_VideoEffects1Category, 0xcc7bfb42, 0xf175, 0x11d1, 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59);
- EXTERN_GUID(CLSID_VideoEffects2Category, 0xcc7bfb43, 0xf175, 0x11d1, 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59);
- EXTERN_GUID(CLSID_AudioEffects1Category, 0xcc7bfb44, 0xf175, 0x11d1, 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59);
- EXTERN_GUID(CLSID_AudioEffects2Category, 0xcc7bfb45, 0xf175, 0x11d1, 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59);
- extern RPC_IF_HANDLE __MIDL_itf_qedit_0001_0097_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_qedit_0001_0097_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR * );
- unsigned long __RPC_USER VARIANT_UserSize64( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal64( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal64(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree64( unsigned long *, VARIANT * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
|