NAudio.xml 945 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>NAudio</name>
  5. </assembly>
  6. <members>
  7. <member name="T:NAudio.Codecs.ALawDecoder">
  8. <summary>
  9. a-law decoder
  10. based on code from:
  11. http://hazelware.luggle.com/tutorials/mulawcompression.html
  12. </summary>
  13. </member>
  14. <member name="F:NAudio.Codecs.ALawDecoder.ALawDecompressTable">
  15. <summary>
  16. only 512 bytes required, so just use a lookup
  17. </summary>
  18. </member>
  19. <member name="M:NAudio.Codecs.ALawDecoder.ALawToLinearSample(System.Byte)">
  20. <summary>
  21. Converts an a-law encoded byte to a 16 bit linear sample
  22. </summary>
  23. <param name="aLaw">a-law encoded byte</param>
  24. <returns>Linear sample</returns>
  25. </member>
  26. <member name="T:NAudio.Codecs.ALawEncoder">
  27. <summary>
  28. A-law encoder
  29. </summary>
  30. </member>
  31. <member name="M:NAudio.Codecs.ALawEncoder.LinearToALawSample(System.Int16)">
  32. <summary>
  33. Encodes a single 16 bit sample to a-law
  34. </summary>
  35. <param name="sample">16 bit PCM sample</param>
  36. <returns>a-law encoded byte</returns>
  37. </member>
  38. <member name="T:NAudio.Codecs.G722Codec">
  39. <summary>
  40. SpanDSP - a series of DSP components for telephony
  41. g722_decode.c - The ITU G.722 codec, decode part.
  42. Written by Steve Underwood &lt;[email protected]&gt;
  43. Copyright (C) 2005 Steve Underwood
  44. Ported to C# by Mark Heath 2011
  45. Despite my general liking of the GPL, I place my own contributions
  46. to this code in the public domain for the benefit of all mankind -
  47. even the slimy ones who might try to proprietize my work and use it
  48. to my detriment.
  49. Based in part on a single channel G.722 codec which is:
  50. Copyright (c) CMU 1993
  51. Computer Science, Speech Group
  52. Chengxiang Lu and Alex Hauptmann
  53. </summary>
  54. </member>
  55. <member name="M:NAudio.Codecs.G722Codec.Saturate(System.Int32)">
  56. <summary>
  57. hard limits to 16 bit samples
  58. </summary>
  59. </member>
  60. <member name="M:NAudio.Codecs.G722Codec.Decode(NAudio.Codecs.G722CodecState,System.Int16[],System.Byte[],System.Int32)">
  61. <summary>
  62. Decodes a buffer of G722
  63. </summary>
  64. <param name="state">Codec state</param>
  65. <param name="outputBuffer">Output buffer (to contain decompressed PCM samples)</param>
  66. <param name="inputG722Data"></param>
  67. <param name="inputLength">Number of bytes in input G722 data to decode</param>
  68. <returns>Number of samples written into output buffer</returns>
  69. </member>
  70. <member name="M:NAudio.Codecs.G722Codec.Encode(NAudio.Codecs.G722CodecState,System.Byte[],System.Int16[],System.Int32)">
  71. <summary>
  72. Encodes a buffer of G722
  73. </summary>
  74. <param name="state">Codec state</param>
  75. <param name="outputBuffer">Output buffer (to contain encoded G722)</param>
  76. <param name="inputBuffer">PCM 16 bit samples to encode</param>
  77. <param name="inputBufferCount">Number of samples in the input buffer to encode</param>
  78. <returns>Number of encoded bytes written into output buffer</returns>
  79. </member>
  80. <member name="T:NAudio.Codecs.G722CodecState">
  81. <summary>
  82. Stores state to be used between calls to Encode or Decode
  83. </summary>
  84. </member>
  85. <member name="P:NAudio.Codecs.G722CodecState.ItuTestMode">
  86. <summary>
  87. ITU Test Mode
  88. TRUE if the operating in the special ITU test mode, with the band split filters disabled.
  89. </summary>
  90. </member>
  91. <member name="P:NAudio.Codecs.G722CodecState.Packed">
  92. <summary>
  93. TRUE if the G.722 data is packed
  94. </summary>
  95. </member>
  96. <member name="P:NAudio.Codecs.G722CodecState.EncodeFrom8000Hz">
  97. <summary>
  98. 8kHz Sampling
  99. TRUE if encode from 8k samples/second
  100. </summary>
  101. </member>
  102. <member name="P:NAudio.Codecs.G722CodecState.BitsPerSample">
  103. <summary>
  104. Bits Per Sample
  105. 6 for 48000kbps, 7 for 56000kbps, or 8 for 64000kbps.
  106. </summary>
  107. </member>
  108. <member name="P:NAudio.Codecs.G722CodecState.QmfSignalHistory">
  109. <summary>
  110. Signal history for the QMF (x)
  111. </summary>
  112. </member>
  113. <member name="P:NAudio.Codecs.G722CodecState.Band">
  114. <summary>
  115. Band
  116. </summary>
  117. </member>
  118. <member name="P:NAudio.Codecs.G722CodecState.InBuffer">
  119. <summary>
  120. In bit buffer
  121. </summary>
  122. </member>
  123. <member name="P:NAudio.Codecs.G722CodecState.InBits">
  124. <summary>
  125. Number of bits in InBuffer
  126. </summary>
  127. </member>
  128. <member name="P:NAudio.Codecs.G722CodecState.OutBuffer">
  129. <summary>
  130. Out bit buffer
  131. </summary>
  132. </member>
  133. <member name="P:NAudio.Codecs.G722CodecState.OutBits">
  134. <summary>
  135. Number of bits in OutBuffer
  136. </summary>
  137. </member>
  138. <member name="M:NAudio.Codecs.G722CodecState.#ctor(System.Int32,NAudio.Codecs.G722Flags)">
  139. <summary>
  140. Creates a new instance of G722 Codec State for a
  141. new encode or decode session
  142. </summary>
  143. <param name="rate">Bitrate (typically 64000)</param>
  144. <param name="options">Special options</param>
  145. </member>
  146. <member name="T:NAudio.Codecs.Band">
  147. <summary>
  148. Band data for G722 Codec
  149. </summary>
  150. </member>
  151. <member name="F:NAudio.Codecs.Band.s">
  152. <summary>s</summary>
  153. </member>
  154. <member name="F:NAudio.Codecs.Band.sp">
  155. <summary>sp</summary>
  156. </member>
  157. <member name="F:NAudio.Codecs.Band.sz">
  158. <summary>sz</summary>
  159. </member>
  160. <member name="F:NAudio.Codecs.Band.r">
  161. <summary>r</summary>
  162. </member>
  163. <member name="F:NAudio.Codecs.Band.a">
  164. <summary>a</summary>
  165. </member>
  166. <member name="F:NAudio.Codecs.Band.ap">
  167. <summary>ap</summary>
  168. </member>
  169. <member name="F:NAudio.Codecs.Band.p">
  170. <summary>p</summary>
  171. </member>
  172. <member name="F:NAudio.Codecs.Band.d">
  173. <summary>d</summary>
  174. </member>
  175. <member name="F:NAudio.Codecs.Band.b">
  176. <summary>b</summary>
  177. </member>
  178. <member name="F:NAudio.Codecs.Band.bp">
  179. <summary>bp</summary>
  180. </member>
  181. <member name="F:NAudio.Codecs.Band.sg">
  182. <summary>sg</summary>
  183. </member>
  184. <member name="F:NAudio.Codecs.Band.nb">
  185. <summary>nb</summary>
  186. </member>
  187. <member name="F:NAudio.Codecs.Band.det">
  188. <summary>det</summary>
  189. </member>
  190. <member name="T:NAudio.Codecs.G722Flags">
  191. <summary>
  192. G722 Flags
  193. </summary>
  194. </member>
  195. <member name="F:NAudio.Codecs.G722Flags.None">
  196. <summary>
  197. None
  198. </summary>
  199. </member>
  200. <member name="F:NAudio.Codecs.G722Flags.SampleRate8000">
  201. <summary>
  202. Using a G722 sample rate of 8000
  203. </summary>
  204. </member>
  205. <member name="F:NAudio.Codecs.G722Flags.Packed">
  206. <summary>
  207. Packed
  208. </summary>
  209. </member>
  210. <member name="T:NAudio.Codecs.MuLawDecoder">
  211. <summary>
  212. mu-law decoder
  213. based on code from:
  214. http://hazelware.luggle.com/tutorials/mulawcompression.html
  215. </summary>
  216. </member>
  217. <member name="F:NAudio.Codecs.MuLawDecoder.MuLawDecompressTable">
  218. <summary>
  219. only 512 bytes required, so just use a lookup
  220. </summary>
  221. </member>
  222. <member name="M:NAudio.Codecs.MuLawDecoder.MuLawToLinearSample(System.Byte)">
  223. <summary>
  224. Converts a mu-law encoded byte to a 16 bit linear sample
  225. </summary>
  226. <param name="muLaw">mu-law encoded byte</param>
  227. <returns>Linear sample</returns>
  228. </member>
  229. <member name="T:NAudio.Codecs.MuLawEncoder">
  230. <summary>
  231. mu-law encoder
  232. based on code from:
  233. http://hazelware.luggle.com/tutorials/mulawcompression.html
  234. </summary>
  235. </member>
  236. <member name="M:NAudio.Codecs.MuLawEncoder.LinearToMuLawSample(System.Int16)">
  237. <summary>
  238. Encodes a single 16 bit sample to mu-law
  239. </summary>
  240. <param name="sample">16 bit PCM sample</param>
  241. <returns>mu-law encoded byte</returns>
  242. </member>
  243. <member name="T:NAudio.CoreAudioApi.AudioCaptureClient">
  244. <summary>
  245. Audio Capture Client
  246. </summary>
  247. </member>
  248. <member name="M:NAudio.CoreAudioApi.AudioCaptureClient.GetBuffer(System.Int32@,NAudio.CoreAudioApi.AudioClientBufferFlags@,System.Int64@,System.Int64@)">
  249. <summary>
  250. Gets a pointer to the buffer
  251. </summary>
  252. <returns>Pointer to the buffer</returns>
  253. </member>
  254. <member name="M:NAudio.CoreAudioApi.AudioCaptureClient.GetBuffer(System.Int32@,NAudio.CoreAudioApi.AudioClientBufferFlags@)">
  255. <summary>
  256. Gets a pointer to the buffer
  257. </summary>
  258. <param name="numFramesToRead">Number of frames to read</param>
  259. <param name="bufferFlags">Buffer flags</param>
  260. <returns>Pointer to the buffer</returns>
  261. </member>
  262. <member name="M:NAudio.CoreAudioApi.AudioCaptureClient.GetNextPacketSize">
  263. <summary>
  264. Gets the size of the next packet
  265. </summary>
  266. </member>
  267. <member name="M:NAudio.CoreAudioApi.AudioCaptureClient.ReleaseBuffer(System.Int32)">
  268. <summary>
  269. Release buffer
  270. </summary>
  271. <param name="numFramesWritten">Number of frames written</param>
  272. </member>
  273. <member name="M:NAudio.CoreAudioApi.AudioCaptureClient.Dispose">
  274. <summary>
  275. Release the COM object
  276. </summary>
  277. </member>
  278. <member name="T:NAudio.CoreAudioApi.AudioClient">
  279. <summary>
  280. Windows CoreAudio AudioClient
  281. </summary>
  282. </member>
  283. <member name="P:NAudio.CoreAudioApi.AudioClient.MixFormat">
  284. <summary>
  285. Retrieves the stream format that the audio engine uses for its internal processing of shared-mode streams.
  286. Can be called before initialize
  287. </summary>
  288. </member>
  289. <member name="M:NAudio.CoreAudioApi.AudioClient.Initialize(NAudio.CoreAudioApi.AudioClientShareMode,NAudio.CoreAudioApi.AudioClientStreamFlags,System.Int64,System.Int64,NAudio.Wave.WaveFormat,System.Guid)">
  290. <summary>
  291. Initializes the Audio Client
  292. </summary>
  293. <param name="shareMode">Share Mode</param>
  294. <param name="streamFlags">Stream Flags</param>
  295. <param name="bufferDuration">Buffer Duration</param>
  296. <param name="periodicity">Periodicity</param>
  297. <param name="waveFormat">Wave Format</param>
  298. <param name="audioSessionGuid">Audio Session GUID (can be null)</param>
  299. </member>
  300. <member name="P:NAudio.CoreAudioApi.AudioClient.BufferSize">
  301. <summary>
  302. Retrieves the size (maximum capacity) of the audio buffer associated with the endpoint. (must initialize first)
  303. </summary>
  304. </member>
  305. <member name="P:NAudio.CoreAudioApi.AudioClient.StreamLatency">
  306. <summary>
  307. Retrieves the maximum latency for the current stream and can be called any time after the stream has been initialized.
  308. </summary>
  309. </member>
  310. <member name="P:NAudio.CoreAudioApi.AudioClient.CurrentPadding">
  311. <summary>
  312. Retrieves the number of frames of padding in the endpoint buffer (must initialize first)
  313. </summary>
  314. </member>
  315. <member name="P:NAudio.CoreAudioApi.AudioClient.DefaultDevicePeriod">
  316. <summary>
  317. Retrieves the length of the periodic interval separating successive processing passes by the audio engine on the data in the endpoint buffer.
  318. (can be called before initialize)
  319. </summary>
  320. </member>
  321. <member name="P:NAudio.CoreAudioApi.AudioClient.MinimumDevicePeriod">
  322. <summary>
  323. Gets the minimum device period
  324. (can be called before initialize)
  325. </summary>
  326. </member>
  327. <member name="P:NAudio.CoreAudioApi.AudioClient.AudioStreamVolume">
  328. <summary>
  329. Returns the AudioStreamVolume service for this AudioClient.
  330. </summary>
  331. <remarks>
  332. This returns the AudioStreamVolume object ONLY for shared audio streams.
  333. </remarks>
  334. <exception cref="T:System.InvalidOperationException">
  335. This is thrown when an exclusive audio stream is being used.
  336. </exception>
  337. </member>
  338. <member name="P:NAudio.CoreAudioApi.AudioClient.AudioClockClient">
  339. <summary>
  340. Gets the AudioClockClient service
  341. </summary>
  342. </member>
  343. <member name="P:NAudio.CoreAudioApi.AudioClient.AudioRenderClient">
  344. <summary>
  345. Gets the AudioRenderClient service
  346. </summary>
  347. </member>
  348. <member name="P:NAudio.CoreAudioApi.AudioClient.AudioCaptureClient">
  349. <summary>
  350. Gets the AudioCaptureClient service
  351. </summary>
  352. </member>
  353. <member name="M:NAudio.CoreAudioApi.AudioClient.IsFormatSupported(NAudio.CoreAudioApi.AudioClientShareMode,NAudio.Wave.WaveFormat)">
  354. <summary>
  355. Determines whether if the specified output format is supported
  356. </summary>
  357. <param name="shareMode">The share mode.</param>
  358. <param name="desiredFormat">The desired format.</param>
  359. <returns>True if the format is supported</returns>
  360. </member>
  361. <member name="M:NAudio.CoreAudioApi.AudioClient.IsFormatSupported(NAudio.CoreAudioApi.AudioClientShareMode,NAudio.Wave.WaveFormat,NAudio.Wave.WaveFormatExtensible@)">
  362. <summary>
  363. Determines if the specified output format is supported in shared mode
  364. </summary>
  365. <param name="shareMode">Share Mode</param>
  366. <param name="desiredFormat">Desired Format</param>
  367. <param name="closestMatchFormat">Output The closest match format.</param>
  368. <returns>True if the format is supported</returns>
  369. </member>
  370. <member name="M:NAudio.CoreAudioApi.AudioClient.Start">
  371. <summary>
  372. Starts the audio stream
  373. </summary>
  374. </member>
  375. <member name="M:NAudio.CoreAudioApi.AudioClient.Stop">
  376. <summary>
  377. Stops the audio stream.
  378. </summary>
  379. </member>
  380. <member name="M:NAudio.CoreAudioApi.AudioClient.SetEventHandle(System.IntPtr)">
  381. <summary>
  382. Set the Event Handle for buffer synchro.
  383. </summary>
  384. <param name="eventWaitHandle">The Wait Handle to setup</param>
  385. </member>
  386. <member name="M:NAudio.CoreAudioApi.AudioClient.Reset">
  387. <summary>
  388. Resets the audio stream
  389. Reset is a control method that the client calls to reset a stopped audio stream.
  390. Resetting the stream flushes all pending data and resets the audio clock stream
  391. position to 0. This method fails if it is called on a stream that is not stopped
  392. </summary>
  393. </member>
  394. <member name="M:NAudio.CoreAudioApi.AudioClient.Dispose">
  395. <summary>
  396. Dispose
  397. </summary>
  398. </member>
  399. <member name="T:NAudio.CoreAudioApi.AudioClientBufferFlags">
  400. <summary>
  401. Audio Client Buffer Flags
  402. </summary>
  403. </member>
  404. <member name="F:NAudio.CoreAudioApi.AudioClientBufferFlags.None">
  405. <summary>
  406. None
  407. </summary>
  408. </member>
  409. <member name="F:NAudio.CoreAudioApi.AudioClientBufferFlags.DataDiscontinuity">
  410. <summary>
  411. AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY
  412. </summary>
  413. </member>
  414. <member name="F:NAudio.CoreAudioApi.AudioClientBufferFlags.Silent">
  415. <summary>
  416. AUDCLNT_BUFFERFLAGS_SILENT
  417. </summary>
  418. </member>
  419. <member name="F:NAudio.CoreAudioApi.AudioClientBufferFlags.TimestampError">
  420. <summary>
  421. AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR
  422. </summary>
  423. </member>
  424. <member name="T:NAudio.CoreAudioApi.AudioClientProperties">
  425. <summary>
  426. The AudioClientProperties structure is used to set the parameters that describe the properties of the client's audio stream.
  427. </summary>
  428. <remarks>http://msdn.microsoft.com/en-us/library/windows/desktop/hh968105(v=vs.85).aspx</remarks>
  429. </member>
  430. <member name="F:NAudio.CoreAudioApi.AudioClientProperties.cbSize">
  431. <summary>
  432. The size of the buffer for the audio stream.
  433. </summary>
  434. </member>
  435. <member name="F:NAudio.CoreAudioApi.AudioClientProperties.bIsOffload">
  436. <summary>
  437. Boolean value to indicate whether or not the audio stream is hardware-offloaded
  438. </summary>
  439. </member>
  440. <member name="F:NAudio.CoreAudioApi.AudioClientProperties.eCategory">
  441. <summary>
  442. An enumeration that is used to specify the category of the audio stream.
  443. </summary>
  444. </member>
  445. <member name="F:NAudio.CoreAudioApi.AudioClientProperties.Options">
  446. <summary>
  447. A bit-field describing the characteristics of the stream. Supported in Windows 8.1 and later.
  448. </summary>
  449. </member>
  450. <member name="T:NAudio.CoreAudioApi.AudioClientShareMode">
  451. <summary>
  452. AUDCLNT_SHAREMODE
  453. </summary>
  454. </member>
  455. <member name="F:NAudio.CoreAudioApi.AudioClientShareMode.Shared">
  456. <summary>
  457. AUDCLNT_SHAREMODE_SHARED,
  458. </summary>
  459. </member>
  460. <member name="F:NAudio.CoreAudioApi.AudioClientShareMode.Exclusive">
  461. <summary>
  462. AUDCLNT_SHAREMODE_EXCLUSIVE
  463. </summary>
  464. </member>
  465. <member name="T:NAudio.CoreAudioApi.AudioClientStreamFlags">
  466. <summary>
  467. AUDCLNT_STREAMFLAGS
  468. </summary>
  469. </member>
  470. <member name="F:NAudio.CoreAudioApi.AudioClientStreamFlags.None">
  471. <summary>
  472. None
  473. </summary>
  474. </member>
  475. <member name="F:NAudio.CoreAudioApi.AudioClientStreamFlags.CrossProcess">
  476. <summary>
  477. AUDCLNT_STREAMFLAGS_CROSSPROCESS
  478. </summary>
  479. </member>
  480. <member name="F:NAudio.CoreAudioApi.AudioClientStreamFlags.Loopback">
  481. <summary>
  482. AUDCLNT_STREAMFLAGS_LOOPBACK
  483. </summary>
  484. </member>
  485. <member name="F:NAudio.CoreAudioApi.AudioClientStreamFlags.EventCallback">
  486. <summary>
  487. AUDCLNT_STREAMFLAGS_EVENTCALLBACK
  488. </summary>
  489. </member>
  490. <member name="F:NAudio.CoreAudioApi.AudioClientStreamFlags.NoPersist">
  491. <summary>
  492. AUDCLNT_STREAMFLAGS_NOPERSIST
  493. </summary>
  494. </member>
  495. <member name="T:NAudio.CoreAudioApi.AudioClientStreamOptions">
  496. <summary>
  497. Defines values that describe the characteristics of an audio stream.
  498. </summary>
  499. </member>
  500. <member name="F:NAudio.CoreAudioApi.AudioClientStreamOptions.None">
  501. <summary>
  502. No stream options.
  503. </summary>
  504. </member>
  505. <member name="F:NAudio.CoreAudioApi.AudioClientStreamOptions.Raw">
  506. <summary>
  507. The audio stream is a 'raw' stream that bypasses all signal processing except for endpoint specific, always-on processing in the APO, driver, and hardware.
  508. </summary>
  509. </member>
  510. <member name="T:NAudio.CoreAudioApi.AudioClockClient">
  511. <summary>
  512. Audio Clock Client
  513. </summary>
  514. </member>
  515. <member name="P:NAudio.CoreAudioApi.AudioClockClient.Characteristics">
  516. <summary>
  517. Characteristics
  518. </summary>
  519. </member>
  520. <member name="P:NAudio.CoreAudioApi.AudioClockClient.Frequency">
  521. <summary>
  522. Frequency
  523. </summary>
  524. </member>
  525. <member name="M:NAudio.CoreAudioApi.AudioClockClient.GetPosition(System.UInt64@,System.UInt64@)">
  526. <summary>
  527. Get Position
  528. </summary>
  529. </member>
  530. <member name="P:NAudio.CoreAudioApi.AudioClockClient.AdjustedPosition">
  531. <summary>
  532. Adjusted Position
  533. </summary>
  534. </member>
  535. <member name="P:NAudio.CoreAudioApi.AudioClockClient.CanAdjustPosition">
  536. <summary>
  537. Can Adjust Position
  538. </summary>
  539. </member>
  540. <member name="M:NAudio.CoreAudioApi.AudioClockClient.Dispose">
  541. <summary>
  542. Dispose
  543. </summary>
  544. </member>
  545. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolumeChannel">
  546. <summary>
  547. Audio Endpoint Volume Channel
  548. </summary>
  549. </member>
  550. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeChannel.NotificationGuid">
  551. <summary>
  552. GUID to pass to AudioEndpointVolumeCallback
  553. </summary>
  554. </member>
  555. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeChannel.VolumeLevel">
  556. <summary>
  557. Volume Level
  558. </summary>
  559. </member>
  560. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeChannel.VolumeLevelScalar">
  561. <summary>
  562. Volume Level Scalar
  563. </summary>
  564. </member>
  565. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolumeChannels">
  566. <summary>
  567. Audio Endpoint Volume Channels
  568. </summary>
  569. </member>
  570. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeChannels.Count">
  571. <summary>
  572. Channel Count
  573. </summary>
  574. </member>
  575. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeChannels.Item(System.Int32)">
  576. <summary>
  577. Indexer - get a specific channel
  578. </summary>
  579. </member>
  580. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolumeNotificationDelegate">
  581. <summary>
  582. Audio Endpoint Volume Notifiaction Delegate
  583. </summary>
  584. <param name="data">Audio Volume Notification Data</param>
  585. </member>
  586. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolumeStepInformation">
  587. <summary>
  588. Audio Endpoint Volume Step Information
  589. </summary>
  590. </member>
  591. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeStepInformation.Step">
  592. <summary>
  593. Step
  594. </summary>
  595. </member>
  596. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeStepInformation.StepCount">
  597. <summary>
  598. StepCount
  599. </summary>
  600. </member>
  601. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolumeVolumeRange">
  602. <summary>
  603. Audio Endpoint Volume Volume Range
  604. </summary>
  605. </member>
  606. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeVolumeRange.MinDecibels">
  607. <summary>
  608. Minimum Decibels
  609. </summary>
  610. </member>
  611. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeVolumeRange.MaxDecibels">
  612. <summary>
  613. Maximum Decibels
  614. </summary>
  615. </member>
  616. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeVolumeRange.IncrementDecibels">
  617. <summary>
  618. Increment Decibels
  619. </summary>
  620. </member>
  621. <member name="T:NAudio.CoreAudioApi.AudioMeterInformationChannels">
  622. <summary>
  623. Audio Meter Information Channels
  624. </summary>
  625. </member>
  626. <member name="P:NAudio.CoreAudioApi.AudioMeterInformationChannels.Count">
  627. <summary>
  628. Metering Channel Count
  629. </summary>
  630. </member>
  631. <member name="P:NAudio.CoreAudioApi.AudioMeterInformationChannels.Item(System.Int32)">
  632. <summary>
  633. Get Peak value
  634. </summary>
  635. <param name="index">Channel index</param>
  636. <returns>Peak value</returns>
  637. </member>
  638. <member name="T:NAudio.CoreAudioApi.AudioRenderClient">
  639. <summary>
  640. Audio Render Client
  641. </summary>
  642. </member>
  643. <member name="M:NAudio.CoreAudioApi.AudioRenderClient.GetBuffer(System.Int32)">
  644. <summary>
  645. Gets a pointer to the buffer
  646. </summary>
  647. <param name="numFramesRequested">Number of frames requested</param>
  648. <returns>Pointer to the buffer</returns>
  649. </member>
  650. <member name="M:NAudio.CoreAudioApi.AudioRenderClient.ReleaseBuffer(System.Int32,NAudio.CoreAudioApi.AudioClientBufferFlags)">
  651. <summary>
  652. Release buffer
  653. </summary>
  654. <param name="numFramesWritten">Number of frames written</param>
  655. <param name="bufferFlags">Buffer flags</param>
  656. </member>
  657. <member name="M:NAudio.CoreAudioApi.AudioRenderClient.Dispose">
  658. <summary>
  659. Release the COM object
  660. </summary>
  661. </member>
  662. <member name="T:NAudio.CoreAudioApi.AudioSessionControl">
  663. <summary>
  664. AudioSessionControl object for information
  665. regarding an audio session
  666. </summary>
  667. </member>
  668. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.#ctor(NAudio.CoreAudioApi.Interfaces.IAudioSessionControl)">
  669. <summary>
  670. Constructor.
  671. </summary>
  672. <param name="audioSessionControl"></param>
  673. </member>
  674. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.Dispose">
  675. <summary>
  676. Dispose
  677. </summary>
  678. </member>
  679. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.Finalize">
  680. <summary>
  681. Finalizer
  682. </summary>
  683. </member>
  684. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.AudioMeterInformation">
  685. <summary>
  686. Audio meter information of the audio session.
  687. </summary>
  688. </member>
  689. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.SimpleAudioVolume">
  690. <summary>
  691. Simple audio volume of the audio session (for volume and mute status).
  692. </summary>
  693. </member>
  694. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.State">
  695. <summary>
  696. The current state of the audio session.
  697. </summary>
  698. </member>
  699. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.DisplayName">
  700. <summary>
  701. The name of the audio session.
  702. </summary>
  703. </member>
  704. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.IconPath">
  705. <summary>
  706. the path to the icon shown in the mixer.
  707. </summary>
  708. </member>
  709. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.GetSessionIdentifier">
  710. <summary>
  711. The session identifier of the audio session.
  712. </summary>
  713. </member>
  714. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.GetSessionInstanceIdentifier">
  715. <summary>
  716. The session instance identifier of the audio session.
  717. </summary>
  718. </member>
  719. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.GetProcessID">
  720. <summary>
  721. The process identifier of the audio session.
  722. </summary>
  723. </member>
  724. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.IsSystemSoundsSession">
  725. <summary>
  726. Is the session a system sounds session.
  727. </summary>
  728. </member>
  729. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.GetGroupingParam">
  730. <summary>
  731. the grouping param for an audio session grouping
  732. </summary>
  733. <returns></returns>
  734. </member>
  735. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.SetGroupingParam(System.Guid,System.Guid)">
  736. <summary>
  737. For chanigng the grouping param and supplying the context of said change
  738. </summary>
  739. <param name="groupingId"></param>
  740. <param name="context"></param>
  741. </member>
  742. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.RegisterEventClient(NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler)">
  743. <summary>
  744. Registers an even client for callbacks
  745. </summary>
  746. <param name="eventClient"></param>
  747. </member>
  748. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.UnRegisterEventClient(NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler)">
  749. <summary>
  750. Unregisters an event client from receiving callbacks
  751. </summary>
  752. <param name="eventClient"></param>
  753. </member>
  754. <member name="T:NAudio.CoreAudioApi.AudioSessionEventsCallback">
  755. <summary>
  756. AudioSessionEvents callback implementation
  757. </summary>
  758. </member>
  759. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.#ctor(NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler)">
  760. <summary>
  761. Constructor.
  762. </summary>
  763. <param name="handler"></param>
  764. </member>
  765. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnDisplayNameChanged(System.String,System.Guid@)">
  766. <summary>
  767. Notifies the client that the display name for the session has changed.
  768. </summary>
  769. <param name="displayName">The new display name for the session.</param>
  770. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  771. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  772. </member>
  773. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnIconPathChanged(System.String,System.Guid@)">
  774. <summary>
  775. Notifies the client that the display icon for the session has changed.
  776. </summary>
  777. <param name="iconPath">The path for the new display icon for the session.</param>
  778. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  779. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  780. </member>
  781. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnSimpleVolumeChanged(System.Single,System.Boolean,System.Guid@)">
  782. <summary>
  783. Notifies the client that the volume level or muting state of the session has changed.
  784. </summary>
  785. <param name="volume">The new volume level for the audio session.</param>
  786. <param name="isMuted">The new muting state.</param>
  787. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  788. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  789. </member>
  790. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnChannelVolumeChanged(System.UInt32,System.IntPtr,System.UInt32,System.Guid@)">
  791. <summary>
  792. Notifies the client that the volume level of an audio channel in the session submix has changed.
  793. </summary>
  794. <param name="channelCount">The channel count.</param>
  795. <param name="newVolumes">An array of volumnes cooresponding with each channel index.</param>
  796. <param name="channelIndex">The number of the channel whose volume level changed.</param>
  797. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  798. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  799. </member>
  800. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnGroupingParamChanged(System.Guid@,System.Guid@)">
  801. <summary>
  802. Notifies the client that the grouping parameter for the session has changed.
  803. </summary>
  804. <param name="groupingId">The new grouping parameter for the session.</param>
  805. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  806. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  807. </member>
  808. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnStateChanged(NAudio.CoreAudioApi.Interfaces.AudioSessionState)">
  809. <summary>
  810. Notifies the client that the stream-activity state of the session has changed.
  811. </summary>
  812. <param name="state">The new session state.</param>
  813. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  814. </member>
  815. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnSessionDisconnected(NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason)">
  816. <summary>
  817. Notifies the client that the session has been disconnected.
  818. </summary>
  819. <param name="disconnectReason">The reason that the audio session was disconnected.</param>
  820. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  821. </member>
  822. <member name="T:NAudio.CoreAudioApi.AudioSessionManager">
  823. <summary>
  824. AudioSessionManager
  825. Designed to manage audio sessions and in particuar the
  826. SimpleAudioVolume interface to adjust a session volume
  827. </summary>
  828. </member>
  829. <member name="T:NAudio.CoreAudioApi.AudioSessionManager.SessionCreatedDelegate">
  830. <summary>
  831. Session created delegate
  832. </summary>
  833. </member>
  834. <member name="E:NAudio.CoreAudioApi.AudioSessionManager.OnSessionCreated">
  835. <summary>
  836. Occurs when audio session has been added (for example run another program that use audio playback).
  837. </summary>
  838. </member>
  839. <member name="P:NAudio.CoreAudioApi.AudioSessionManager.SimpleAudioVolume">
  840. <summary>
  841. SimpleAudioVolume object
  842. for adjusting the volume for the user session
  843. </summary>
  844. </member>
  845. <member name="P:NAudio.CoreAudioApi.AudioSessionManager.AudioSessionControl">
  846. <summary>
  847. AudioSessionControl object
  848. for registring for callbacks and other session information
  849. </summary>
  850. </member>
  851. <member name="M:NAudio.CoreAudioApi.AudioSessionManager.RefreshSessions">
  852. <summary>
  853. Refresh session of current device.
  854. </summary>
  855. </member>
  856. <member name="P:NAudio.CoreAudioApi.AudioSessionManager.Sessions">
  857. <summary>
  858. Returns list of sessions of current device.
  859. </summary>
  860. </member>
  861. <member name="M:NAudio.CoreAudioApi.AudioSessionManager.Dispose">
  862. <summary>
  863. Dispose.
  864. </summary>
  865. </member>
  866. <member name="M:NAudio.CoreAudioApi.AudioSessionManager.Finalize">
  867. <summary>
  868. Finalizer.
  869. </summary>
  870. </member>
  871. <member name="T:NAudio.CoreAudioApi.AudioStreamCategory">
  872. <summary>
  873. Specifies the category of an audio stream.
  874. </summary>
  875. </member>
  876. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.Other">
  877. <summary>
  878. Other audio stream.
  879. </summary>
  880. </member>
  881. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.ForegroundOnlyMedia">
  882. <summary>
  883. Media that will only stream when the app is in the foreground.
  884. </summary>
  885. </member>
  886. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.BackgroundCapableMedia">
  887. <summary>
  888. Media that can be streamed when the app is in the background.
  889. </summary>
  890. </member>
  891. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.Communications">
  892. <summary>
  893. Real-time communications, such as VOIP or chat.
  894. </summary>
  895. </member>
  896. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.Alerts">
  897. <summary>
  898. Alert sounds.
  899. </summary>
  900. </member>
  901. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.SoundEffects">
  902. <summary>
  903. Sound effects.
  904. </summary>
  905. </member>
  906. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.GameEffects">
  907. <summary>
  908. Game sound effects.
  909. </summary>
  910. </member>
  911. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.GameMedia">
  912. <summary>
  913. Background audio for games.
  914. </summary>
  915. </member>
  916. <member name="T:NAudio.CoreAudioApi.AudioStreamVolume">
  917. <summary>
  918. Manages the AudioStreamVolume for the <see cref="T:NAudio.CoreAudioApi.AudioClient"/>.
  919. </summary>
  920. </member>
  921. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.CheckChannelIndex(System.Int32,System.String)">
  922. <summary>
  923. Verify that the channel index is valid.
  924. </summary>
  925. <param name="channelIndex"></param>
  926. <param name="parameter"></param>
  927. </member>
  928. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.GetAllVolumes">
  929. <summary>
  930. Return the current stream volumes for all channels
  931. </summary>
  932. <returns>An array of volume levels between 0.0 and 1.0 for each channel in the audio stream.</returns>
  933. </member>
  934. <member name="P:NAudio.CoreAudioApi.AudioStreamVolume.ChannelCount">
  935. <summary>
  936. Returns the current number of channels in this audio stream.
  937. </summary>
  938. </member>
  939. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.GetChannelVolume(System.Int32)">
  940. <summary>
  941. Return the current volume for the requested channel.
  942. </summary>
  943. <param name="channelIndex">The 0 based index into the channels.</param>
  944. <returns>The volume level for the channel between 0.0 and 1.0.</returns>
  945. </member>
  946. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.SetAllVolumes(System.Single[])">
  947. <summary>
  948. Set the volume level for each channel of the audio stream.
  949. </summary>
  950. <param name="levels">An array of volume levels (between 0.0 and 1.0) one for each channel.</param>
  951. <remarks>
  952. A volume level MUST be supplied for reach channel in the audio stream.
  953. </remarks>
  954. <exception cref="T:System.ArgumentOutOfRangeException">
  955. Thrown when <paramref name="levels"/> does not contain <see cref="P:NAudio.CoreAudioApi.AudioStreamVolume.ChannelCount"/> elements.
  956. </exception>
  957. </member>
  958. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.SetChannelVolume(System.Int32,System.Single)">
  959. <summary>
  960. Sets the volume level for one channel in the audio stream.
  961. </summary>
  962. <param name="index">The 0-based index into the channels to adjust the volume of.</param>
  963. <param name="level">The volume level between 0.0 and 1.0 for this channel of the audio stream.</param>
  964. </member>
  965. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.Dispose">
  966. <summary>
  967. Dispose
  968. </summary>
  969. </member>
  970. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.Dispose(System.Boolean)">
  971. <summary>
  972. Release/cleanup objects during Dispose/finalization.
  973. </summary>
  974. <param name="disposing">True if disposing and false if being finalized.</param>
  975. </member>
  976. <member name="T:NAudio.CoreAudioApi.AudioVolumeNotificationData">
  977. <summary>
  978. Audio Volume Notification Data
  979. </summary>
  980. </member>
  981. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.EventContext">
  982. <summary>
  983. Event Context
  984. </summary>
  985. </member>
  986. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.Muted">
  987. <summary>
  988. Muted
  989. </summary>
  990. </member>
  991. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.Guid">
  992. <summary>
  993. Guid that raised the event
  994. </summary>
  995. </member>
  996. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.MasterVolume">
  997. <summary>
  998. Master Volume
  999. </summary>
  1000. </member>
  1001. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.Channels">
  1002. <summary>
  1003. Channels
  1004. </summary>
  1005. </member>
  1006. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.ChannelVolume">
  1007. <summary>
  1008. Channel Volume
  1009. </summary>
  1010. </member>
  1011. <member name="M:NAudio.CoreAudioApi.AudioVolumeNotificationData.#ctor(System.Guid,System.Boolean,System.Single,System.Single[],System.Guid)">
  1012. <summary>
  1013. Audio Volume Notification Data
  1014. </summary>
  1015. <param name="eventContext"></param>
  1016. <param name="muted"></param>
  1017. <param name="masterVolume"></param>
  1018. <param name="channelVolume"></param>
  1019. <param name="guid"></param>
  1020. </member>
  1021. <member name="T:NAudio.CoreAudioApi.Interfaces.AudioClientErrors">
  1022. <summary>
  1023. Audio Client WASAPI Error Codes (HResult)
  1024. </summary>
  1025. </member>
  1026. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioClientErrors.NotInitialized">
  1027. <summary>
  1028. AUDCLNT_E_NOT_INITIALIZED
  1029. </summary>
  1030. </member>
  1031. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioClientErrors.UnsupportedFormat">
  1032. <summary>
  1033. AUDCLNT_E_UNSUPPORTED_FORMAT
  1034. </summary>
  1035. </member>
  1036. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioClientErrors.DeviceInUse">
  1037. <summary>
  1038. AUDCLNT_E_DEVICE_IN_USE
  1039. </summary>
  1040. </member>
  1041. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioClientErrors.ResourcesInvalidated">
  1042. <summary>
  1043. AUDCLNT_E_RESOURCES_INVALIDATED
  1044. </summary>
  1045. </member>
  1046. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioClock">
  1047. <summary>
  1048. Defined in AudioClient.h
  1049. </summary>
  1050. </member>
  1051. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioClock2">
  1052. <summary>
  1053. Defined in AudioClient.h
  1054. </summary>
  1055. </member>
  1056. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl">
  1057. <summary>
  1058. Windows CoreAudio IAudioSessionControl interface
  1059. Defined in AudioPolicy.h
  1060. </summary>
  1061. </member>
  1062. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.GetState(NAudio.CoreAudioApi.Interfaces.AudioSessionState@)">
  1063. <summary>
  1064. Retrieves the current state of the audio session.
  1065. </summary>
  1066. <param name="state">Receives the current session state.</param>
  1067. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1068. </member>
  1069. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.GetDisplayName(System.String@)">
  1070. <summary>
  1071. Retrieves the display name for the audio session.
  1072. </summary>
  1073. <param name="displayName">Receives a string that contains the display name.</param>
  1074. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1075. </member>
  1076. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.SetDisplayName(System.String,System.Guid)">
  1077. <summary>
  1078. Assigns a display name to the current audio session.
  1079. </summary>
  1080. <param name="displayName">A string that contains the new display name for the session.</param>
  1081. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1082. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1083. </member>
  1084. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.GetIconPath(System.String@)">
  1085. <summary>
  1086. Retrieves the path for the display icon for the audio session.
  1087. </summary>
  1088. <param name="iconPath">Receives a string that specifies the fully qualified path of the file that contains the icon.</param>
  1089. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1090. </member>
  1091. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.SetIconPath(System.String,System.Guid)">
  1092. <summary>
  1093. Assigns a display icon to the current session.
  1094. </summary>
  1095. <param name="iconPath">A string that specifies the fully qualified path of the file that contains the new icon.</param>
  1096. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1097. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1098. </member>
  1099. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.GetGroupingParam(System.Guid@)">
  1100. <summary>
  1101. Retrieves the grouping parameter of the audio session.
  1102. </summary>
  1103. <param name="groupingId">Receives the grouping parameter ID.</param>
  1104. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1105. </member>
  1106. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.SetGroupingParam(System.Guid,System.Guid)">
  1107. <summary>
  1108. Assigns a session to a grouping of sessions.
  1109. </summary>
  1110. <param name="groupingId">The new grouping parameter ID.</param>
  1111. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1112. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1113. </member>
  1114. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.RegisterAudioSessionNotification(NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents)">
  1115. <summary>
  1116. Registers the client to receive notifications of session events, including changes in the session state.
  1117. </summary>
  1118. <param name="client">A client-implemented <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents"/> interface.</param>
  1119. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1120. </member>
  1121. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.UnregisterAudioSessionNotification(NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents)">
  1122. <summary>
  1123. Deletes a previous registration by the client to receive notifications.
  1124. </summary>
  1125. <param name="client">A client-implemented <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents"/> interface.</param>
  1126. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1127. </member>
  1128. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2">
  1129. <summary>
  1130. Windows CoreAudio IAudioSessionControl interface
  1131. Defined in AudioPolicy.h
  1132. </summary>
  1133. </member>
  1134. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetState(NAudio.CoreAudioApi.Interfaces.AudioSessionState@)">
  1135. <summary>
  1136. Retrieves the current state of the audio session.
  1137. </summary>
  1138. <param name="state">Receives the current session state.</param>
  1139. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1140. </member>
  1141. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetDisplayName(System.String@)">
  1142. <summary>
  1143. Retrieves the display name for the audio session.
  1144. </summary>
  1145. <param name="displayName">Receives a string that contains the display name.</param>
  1146. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1147. </member>
  1148. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.SetDisplayName(System.String,System.Guid)">
  1149. <summary>
  1150. Assigns a display name to the current audio session.
  1151. </summary>
  1152. <param name="displayName">A string that contains the new display name for the session.</param>
  1153. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1154. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1155. </member>
  1156. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetIconPath(System.String@)">
  1157. <summary>
  1158. Retrieves the path for the display icon for the audio session.
  1159. </summary>
  1160. <param name="iconPath">Receives a string that specifies the fully qualified path of the file that contains the icon.</param>
  1161. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1162. </member>
  1163. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.SetIconPath(System.String,System.Guid)">
  1164. <summary>
  1165. Assigns a display icon to the current session.
  1166. </summary>
  1167. <param name="iconPath">A string that specifies the fully qualified path of the file that contains the new icon.</param>
  1168. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1169. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1170. </member>
  1171. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetGroupingParam(System.Guid@)">
  1172. <summary>
  1173. Retrieves the grouping parameter of the audio session.
  1174. </summary>
  1175. <param name="groupingId">Receives the grouping parameter ID.</param>
  1176. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1177. </member>
  1178. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.SetGroupingParam(System.Guid,System.Guid)">
  1179. <summary>
  1180. Assigns a session to a grouping of sessions.
  1181. </summary>
  1182. <param name="groupingId">The new grouping parameter ID.</param>
  1183. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1184. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1185. </member>
  1186. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.RegisterAudioSessionNotification(NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents)">
  1187. <summary>
  1188. Registers the client to receive notifications of session events, including changes in the session state.
  1189. </summary>
  1190. <param name="client">A client-implemented <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents"/> interface.</param>
  1191. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1192. </member>
  1193. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.UnregisterAudioSessionNotification(NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents)">
  1194. <summary>
  1195. Deletes a previous registration by the client to receive notifications.
  1196. </summary>
  1197. <param name="client">A client-implemented <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents"/> interface.</param>
  1198. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1199. </member>
  1200. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetSessionIdentifier(System.String@)">
  1201. <summary>
  1202. Retrieves the identifier for the audio session.
  1203. </summary>
  1204. <param name="retVal">Receives the session identifier.</param>
  1205. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1206. </member>
  1207. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetSessionInstanceIdentifier(System.String@)">
  1208. <summary>
  1209. Retrieves the identifier of the audio session instance.
  1210. </summary>
  1211. <param name="retVal">Receives the identifier of a particular instance.</param>
  1212. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1213. </member>
  1214. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetProcessId(System.UInt32@)">
  1215. <summary>
  1216. Retrieves the process identifier of the audio session.
  1217. </summary>
  1218. <param name="retVal">Receives the process identifier of the audio session.</param>
  1219. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1220. </member>
  1221. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.IsSystemSoundsSession">
  1222. <summary>
  1223. Indicates whether the session is a system sounds session.
  1224. </summary>
  1225. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1226. </member>
  1227. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.SetDuckingPreference(System.Boolean)">
  1228. <summary>
  1229. Enables or disables the default stream attenuation experience (auto-ducking) provided by the system.
  1230. </summary>
  1231. <param name="optOut">A variable that enables or disables system auto-ducking.</param>
  1232. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1233. </member>
  1234. <member name="T:NAudio.CoreAudioApi.Interfaces.AudioSessionState">
  1235. <summary>
  1236. Defines constants that indicate the current state of an audio session.
  1237. </summary>
  1238. <remarks>
  1239. MSDN Reference: http://msdn.microsoft.com/en-us/library/dd370792.aspx
  1240. </remarks>
  1241. </member>
  1242. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionState.AudioSessionStateInactive">
  1243. <summary>
  1244. The audio session is inactive.
  1245. </summary>
  1246. </member>
  1247. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionState.AudioSessionStateActive">
  1248. <summary>
  1249. The audio session is active.
  1250. </summary>
  1251. </member>
  1252. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionState.AudioSessionStateExpired">
  1253. <summary>
  1254. The audio session has expired.
  1255. </summary>
  1256. </member>
  1257. <member name="T:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason">
  1258. <summary>
  1259. Defines constants that indicate a reason for an audio session being disconnected.
  1260. </summary>
  1261. <remarks>
  1262. MSDN Reference: Unknown
  1263. </remarks>
  1264. </member>
  1265. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonDeviceRemoval">
  1266. <summary>
  1267. The user removed the audio endpoint device.
  1268. </summary>
  1269. </member>
  1270. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonServerShutdown">
  1271. <summary>
  1272. The Windows audio service has stopped.
  1273. </summary>
  1274. </member>
  1275. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonFormatChanged">
  1276. <summary>
  1277. The stream format changed for the device that the audio session is connected to.
  1278. </summary>
  1279. </member>
  1280. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonSessionLogoff">
  1281. <summary>
  1282. The user logged off the WTS session that the audio session was running in.
  1283. </summary>
  1284. </member>
  1285. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonSessionDisconnected">
  1286. <summary>
  1287. The WTS session that the audio session was running in was disconnected.
  1288. </summary>
  1289. </member>
  1290. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonExclusiveModeOverride">
  1291. <summary>
  1292. The (shared-mode) audio session was disconnected to make the audio endpoint device available for an exclusive-mode connection.
  1293. </summary>
  1294. </member>
  1295. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents">
  1296. <summary>
  1297. Windows CoreAudio IAudioSessionControl interface
  1298. Defined in AudioPolicy.h
  1299. </summary>
  1300. </member>
  1301. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnDisplayNameChanged(System.String,System.Guid@)">
  1302. <summary>
  1303. Notifies the client that the display name for the session has changed.
  1304. </summary>
  1305. <param name="displayName">The new display name for the session.</param>
  1306. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1307. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1308. </member>
  1309. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnIconPathChanged(System.String,System.Guid@)">
  1310. <summary>
  1311. Notifies the client that the display icon for the session has changed.
  1312. </summary>
  1313. <param name="iconPath">The path for the new display icon for the session.</param>
  1314. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1315. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1316. </member>
  1317. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnSimpleVolumeChanged(System.Single,System.Boolean,System.Guid@)">
  1318. <summary>
  1319. Notifies the client that the volume level or muting state of the session has changed.
  1320. </summary>
  1321. <param name="volume">The new volume level for the audio session.</param>
  1322. <param name="isMuted">The new muting state.</param>
  1323. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1324. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1325. </member>
  1326. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnChannelVolumeChanged(System.UInt32,System.IntPtr,System.UInt32,System.Guid@)">
  1327. <summary>
  1328. Notifies the client that the volume level of an audio channel in the session submix has changed.
  1329. </summary>
  1330. <param name="channelCount">The channel count.</param>
  1331. <param name="newVolumes">An array of volumnes cooresponding with each channel index.</param>
  1332. <param name="channelIndex">The number of the channel whose volume level changed.</param>
  1333. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1334. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1335. </member>
  1336. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnGroupingParamChanged(System.Guid@,System.Guid@)">
  1337. <summary>
  1338. Notifies the client that the grouping parameter for the session has changed.
  1339. </summary>
  1340. <param name="groupingId">The new grouping parameter for the session.</param>
  1341. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1342. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1343. </member>
  1344. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnStateChanged(NAudio.CoreAudioApi.Interfaces.AudioSessionState)">
  1345. <summary>
  1346. Notifies the client that the stream-activity state of the session has changed.
  1347. </summary>
  1348. <param name="state">The new session state.</param>
  1349. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1350. </member>
  1351. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnSessionDisconnected(NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason)">
  1352. <summary>
  1353. Notifies the client that the session has been disconnected.
  1354. </summary>
  1355. <param name="disconnectReason">The reason that the audio session was disconnected.</param>
  1356. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1357. </member>
  1358. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler">
  1359. <summary>
  1360. interface to receive session related events
  1361. </summary>
  1362. </member>
  1363. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnVolumeChanged(System.Single,System.Boolean)">
  1364. <summary>
  1365. notification of volume changes including muting of audio session
  1366. </summary>
  1367. <param name="volume">the current volume</param>
  1368. <param name="isMuted">the current mute state, true muted, false otherwise</param>
  1369. </member>
  1370. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnDisplayNameChanged(System.String)">
  1371. <summary>
  1372. notification of display name changed
  1373. </summary>
  1374. <param name="displayName">the current display name</param>
  1375. </member>
  1376. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnIconPathChanged(System.String)">
  1377. <summary>
  1378. notification of icon path changed
  1379. </summary>
  1380. <param name="iconPath">the current icon path</param>
  1381. </member>
  1382. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnChannelVolumeChanged(System.UInt32,System.IntPtr,System.UInt32)">
  1383. <summary>
  1384. notification of the client that the volume level of an audio channel in the session submix has changed
  1385. </summary>
  1386. <param name="channelCount">The channel count.</param>
  1387. <param name="newVolumes">An array of volumnes cooresponding with each channel index.</param>
  1388. <param name="channelIndex">The number of the channel whose volume level changed.</param>
  1389. </member>
  1390. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnGroupingParamChanged(System.Guid@)">
  1391. <summary>
  1392. notification of the client that the grouping parameter for the session has changed
  1393. </summary>
  1394. <param name="groupingId">>The new grouping parameter for the session.</param>
  1395. </member>
  1396. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnStateChanged(NAudio.CoreAudioApi.Interfaces.AudioSessionState)">
  1397. <summary>
  1398. notification of the client that the stream-activity state of the session has changed
  1399. </summary>
  1400. <param name="state">The new session state.</param>
  1401. </member>
  1402. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnSessionDisconnected(NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason)">
  1403. <summary>
  1404. notification of the client that the session has been disconnected
  1405. </summary>
  1406. <param name="disconnectReason">The reason that the audio session was disconnected.</param>
  1407. </member>
  1408. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionManager">
  1409. <summary>
  1410. Windows CoreAudio IAudioSessionManager interface
  1411. Defined in AudioPolicy.h
  1412. </summary>
  1413. </member>
  1414. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionManager.GetAudioSessionControl(System.Guid,System.UInt32,NAudio.CoreAudioApi.Interfaces.IAudioSessionControl@)">
  1415. <summary>
  1416. Retrieves an audio session control.
  1417. </summary>
  1418. <param name="sessionId">A new or existing session ID.</param>
  1419. <param name="streamFlags">Audio session flags.</param>
  1420. <param name="sessionControl">Receives an <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl"/> interface for the audio session.</param>
  1421. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1422. </member>
  1423. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionManager.GetSimpleAudioVolume(System.Guid,System.UInt32,NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume@)">
  1424. <summary>
  1425. Retrieves a simple audio volume control.
  1426. </summary>
  1427. <param name="sessionId">A new or existing session ID.</param>
  1428. <param name="streamFlags">Audio session flags.</param>
  1429. <param name="audioVolume">Receives an <see cref="T:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume"/> interface for the audio session.</param>
  1430. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1431. </member>
  1432. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionManager2.GetAudioSessionControl(System.Guid,System.UInt32,NAudio.CoreAudioApi.Interfaces.IAudioSessionControl@)">
  1433. <summary>
  1434. Retrieves an audio session control.
  1435. </summary>
  1436. <param name="sessionId">A new or existing session ID.</param>
  1437. <param name="streamFlags">Audio session flags.</param>
  1438. <param name="sessionControl">Receives an <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl"/> interface for the audio session.</param>
  1439. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1440. </member>
  1441. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionManager2.GetSimpleAudioVolume(System.Guid,System.UInt32,NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume@)">
  1442. <summary>
  1443. Retrieves a simple audio volume control.
  1444. </summary>
  1445. <param name="sessionId">A new or existing session ID.</param>
  1446. <param name="streamFlags">Audio session flags.</param>
  1447. <param name="audioVolume">Receives an <see cref="T:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume"/> interface for the audio session.</param>
  1448. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1449. </member>
  1450. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionNotification">
  1451. <summary>
  1452. Windows CoreAudio IAudioSessionNotification interface
  1453. Defined in AudioPolicy.h
  1454. </summary>
  1455. </member>
  1456. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionNotification.OnSessionCreated(NAudio.CoreAudioApi.Interfaces.IAudioSessionControl)">
  1457. <summary>
  1458. </summary>
  1459. <param name="newSession">session being added</param>
  1460. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1461. </member>
  1462. <member name="T:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume">
  1463. <summary>
  1464. Windows CoreAudio ISimpleAudioVolume interface
  1465. Defined in AudioClient.h
  1466. </summary>
  1467. </member>
  1468. <member name="M:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume.SetMasterVolume(System.Single,System.Guid)">
  1469. <summary>
  1470. Sets the master volume level for the audio session.
  1471. </summary>
  1472. <param name="levelNorm">The new volume level expressed as a normalized value between 0.0 and 1.0.</param>
  1473. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1474. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1475. </member>
  1476. <member name="M:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume.GetMasterVolume(System.Single@)">
  1477. <summary>
  1478. Retrieves the client volume level for the audio session.
  1479. </summary>
  1480. <param name="levelNorm">Receives the volume level expressed as a normalized value between 0.0 and 1.0. </param>
  1481. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1482. </member>
  1483. <member name="M:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume.SetMute(System.Boolean,System.Guid)">
  1484. <summary>
  1485. Sets the muting state for the audio session.
  1486. </summary>
  1487. <param name="isMuted">The new muting state.</param>
  1488. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1489. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1490. </member>
  1491. <member name="M:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume.GetMute(System.Boolean@)">
  1492. <summary>
  1493. Retrieves the current muting state for the audio session.
  1494. </summary>
  1495. <param name="isMuted">Receives the muting state.</param>
  1496. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1497. </member>
  1498. <member name="T:NAudio.CoreAudioApi.Interfaces.Blob">
  1499. <summary>
  1500. Representation of binary large object container.
  1501. </summary>
  1502. </member>
  1503. <member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Length">
  1504. <summary>
  1505. Length of binary object.
  1506. </summary>
  1507. </member>
  1508. <member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Data">
  1509. <summary>
  1510. Pointer to buffer storing data.
  1511. </summary>
  1512. </member>
  1513. <member name="T:NAudio.CoreAudioApi.Interfaces.ClsCtx">
  1514. <summary>
  1515. is defined in WTypes.h
  1516. </summary>
  1517. </member>
  1518. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioClient">
  1519. <summary>
  1520. Windows CoreAudio IAudioClient interface
  1521. Defined in AudioClient.h
  1522. </summary>
  1523. </member>
  1524. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioClient.GetBufferSize(System.UInt32@)">
  1525. <summary>
  1526. The GetBufferSize method retrieves the size (maximum capacity) of the endpoint buffer.
  1527. </summary>
  1528. </member>
  1529. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioClient.GetService(System.Guid,System.Object@)">
  1530. <summary>
  1531. The GetService method accesses additional services from the audio client object.
  1532. </summary>
  1533. <param name="interfaceId">The interface ID for the requested service.</param>
  1534. <param name="interfacePointer">Pointer to a pointer variable into which the method writes the address of an instance of the requested interface. </param>
  1535. </member>
  1536. <member name="T:NAudio.CoreAudioApi.Interfaces.IMMEndpoint">
  1537. <summary>
  1538. defined in MMDeviceAPI.h
  1539. </summary>
  1540. </member>
  1541. <member name="T:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient">
  1542. <summary>
  1543. IMMNotificationClient
  1544. </summary>
  1545. </member>
  1546. <member name="M:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient.OnDeviceStateChanged(System.String,NAudio.CoreAudioApi.DeviceState)">
  1547. <summary>
  1548. Device State Changed
  1549. </summary>
  1550. </member>
  1551. <member name="M:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient.OnDeviceAdded(System.String)">
  1552. <summary>
  1553. Device Added
  1554. </summary>
  1555. </member>
  1556. <member name="M:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient.OnDeviceRemoved(System.String)">
  1557. <summary>
  1558. Device Removed
  1559. </summary>
  1560. </member>
  1561. <member name="M:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient.OnDefaultDeviceChanged(NAudio.CoreAudioApi.DataFlow,NAudio.CoreAudioApi.Role,System.String)">
  1562. <summary>
  1563. Default Device Changed
  1564. </summary>
  1565. </member>
  1566. <member name="M:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient.OnPropertyValueChanged(System.String,NAudio.CoreAudioApi.PropertyKey)">
  1567. <summary>
  1568. Property Value Changed
  1569. </summary>
  1570. <param name="pwstrDeviceId"></param>
  1571. <param name="key"></param>
  1572. </member>
  1573. <member name="T:NAudio.CoreAudioApi.Interfaces.IPropertyStore">
  1574. <summary>
  1575. is defined in propsys.h
  1576. </summary>
  1577. </member>
  1578. <member name="T:NAudio.CoreAudioApi.Interfaces.MMDeviceEnumeratorComObject">
  1579. <summary>
  1580. implements IMMDeviceEnumerator
  1581. </summary>
  1582. </member>
  1583. <member name="T:NAudio.CoreAudioApi.Interfaces.StorageAccessMode">
  1584. <summary>
  1585. MMDevice STGM enumeration
  1586. </summary>
  1587. </member>
  1588. <member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Read">
  1589. <summary>
  1590. Read-only access mode.
  1591. </summary>
  1592. </member>
  1593. <member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Write">
  1594. <summary>
  1595. Write-only access mode.
  1596. </summary>
  1597. </member>
  1598. <member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.ReadWrite">
  1599. <summary>
  1600. Read-write access mode.
  1601. </summary>
  1602. </member>
  1603. <member name="T:NAudio.CoreAudioApi.Interfaces.PropVariant">
  1604. <summary>
  1605. from Propidl.h.
  1606. http://msdn.microsoft.com/en-us/library/aa380072(VS.85).aspx
  1607. contains a union so we have to do an explicit layout
  1608. </summary>
  1609. </member>
  1610. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.vt">
  1611. <summary>
  1612. Value type tag.
  1613. </summary>
  1614. </member>
  1615. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved1">
  1616. <summary>
  1617. Reserved1.
  1618. </summary>
  1619. </member>
  1620. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved2">
  1621. <summary>
  1622. Reserved2.
  1623. </summary>
  1624. </member>
  1625. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved3">
  1626. <summary>
  1627. Reserved3.
  1628. </summary>
  1629. </member>
  1630. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.cVal">
  1631. <summary>
  1632. cVal.
  1633. </summary>
  1634. </member>
  1635. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.bVal">
  1636. <summary>
  1637. bVal.
  1638. </summary>
  1639. </member>
  1640. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.iVal">
  1641. <summary>
  1642. iVal.
  1643. </summary>
  1644. </member>
  1645. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uiVal">
  1646. <summary>
  1647. uiVal.
  1648. </summary>
  1649. </member>
  1650. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.lVal">
  1651. <summary>
  1652. lVal.
  1653. </summary>
  1654. </member>
  1655. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.ulVal">
  1656. <summary>
  1657. ulVal.
  1658. </summary>
  1659. </member>
  1660. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.intVal">
  1661. <summary>
  1662. intVal.
  1663. </summary>
  1664. </member>
  1665. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uintVal">
  1666. <summary>
  1667. uintVal.
  1668. </summary>
  1669. </member>
  1670. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.hVal">
  1671. <summary>
  1672. hVal.
  1673. </summary>
  1674. </member>
  1675. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uhVal">
  1676. <summary>
  1677. uhVal.
  1678. </summary>
  1679. </member>
  1680. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.fltVal">
  1681. <summary>
  1682. fltVal.
  1683. </summary>
  1684. </member>
  1685. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.dblVal">
  1686. <summary>
  1687. dblVal.
  1688. </summary>
  1689. </member>
  1690. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.boolVal">
  1691. <summary>
  1692. boolVal.
  1693. </summary>
  1694. </member>
  1695. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.scode">
  1696. <summary>
  1697. scode.
  1698. </summary>
  1699. </member>
  1700. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.filetime">
  1701. <summary>
  1702. Date time.
  1703. </summary>
  1704. </member>
  1705. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.blobVal">
  1706. <summary>
  1707. Binary large object.
  1708. </summary>
  1709. </member>
  1710. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.pointerValue">
  1711. <summary>
  1712. Pointer value.
  1713. </summary>
  1714. </member>
  1715. <member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.FromLong(System.Int64)">
  1716. <summary>
  1717. Creates a new PropVariant containing a long value
  1718. </summary>
  1719. </member>
  1720. <member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.GetBlob">
  1721. <summary>
  1722. Helper method to gets blob data
  1723. </summary>
  1724. </member>
  1725. <member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.GetBlobAsArrayOf``1">
  1726. <summary>
  1727. Interprets a blob as an array of structs
  1728. </summary>
  1729. </member>
  1730. <member name="P:NAudio.CoreAudioApi.Interfaces.PropVariant.DataType">
  1731. <summary>
  1732. Gets the type of data in this PropVariant
  1733. </summary>
  1734. </member>
  1735. <member name="P:NAudio.CoreAudioApi.Interfaces.PropVariant.Value">
  1736. <summary>
  1737. Property value
  1738. </summary>
  1739. </member>
  1740. <member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.Clear">
  1741. <summary>
  1742. allows freeing up memory, might turn this into a Dispose method?
  1743. </summary>
  1744. </member>
  1745. <member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.Clear(System.IntPtr)">
  1746. <summary>
  1747. Clears with a known pointer
  1748. </summary>
  1749. </member>
  1750. <member name="T:NAudio.CoreAudioApi.MMDeviceCollection">
  1751. <summary>
  1752. Multimedia Device Collection
  1753. </summary>
  1754. </member>
  1755. <member name="P:NAudio.CoreAudioApi.MMDeviceCollection.Count">
  1756. <summary>
  1757. Device count
  1758. </summary>
  1759. </member>
  1760. <member name="P:NAudio.CoreAudioApi.MMDeviceCollection.Item(System.Int32)">
  1761. <summary>
  1762. Get device by index
  1763. </summary>
  1764. <param name="index">Device index</param>
  1765. <returns>Device at the specified index</returns>
  1766. </member>
  1767. <member name="M:NAudio.CoreAudioApi.MMDeviceCollection.GetEnumerator">
  1768. <summary>
  1769. Get Enumerator
  1770. </summary>
  1771. <returns>Device enumerator</returns>
  1772. </member>
  1773. <member name="T:NAudio.CoreAudioApi.PropertyKeys">
  1774. <summary>
  1775. Property Keys
  1776. </summary>
  1777. </member>
  1778. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_DeviceInterface_FriendlyName">
  1779. <summary>
  1780. PKEY_DeviceInterface_FriendlyName
  1781. </summary>
  1782. </member>
  1783. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_FormFactor">
  1784. <summary>
  1785. PKEY_AudioEndpoint_FormFactor
  1786. </summary>
  1787. </member>
  1788. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_ControlPanelPageProvider">
  1789. <summary>
  1790. PKEY_AudioEndpoint_ControlPanelPageProvider
  1791. </summary>
  1792. </member>
  1793. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_Association">
  1794. <summary>
  1795. PKEY_AudioEndpoint_Association
  1796. </summary>
  1797. </member>
  1798. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_PhysicalSpeakers">
  1799. <summary>
  1800. PKEY_AudioEndpoint_PhysicalSpeakers
  1801. </summary>
  1802. </member>
  1803. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_GUID">
  1804. <summary>
  1805. PKEY_AudioEndpoint_GUID
  1806. </summary>
  1807. </member>
  1808. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_Disable_SysFx">
  1809. <summary>
  1810. PKEY_AudioEndpoint_Disable_SysFx
  1811. </summary>
  1812. </member>
  1813. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_FullRangeSpeakers">
  1814. <summary>
  1815. PKEY_AudioEndpoint_FullRangeSpeakers
  1816. </summary>
  1817. </member>
  1818. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_Supports_EventDriven_Mode">
  1819. <summary>
  1820. PKEY_AudioEndpoint_Supports_EventDriven_Mode
  1821. </summary>
  1822. </member>
  1823. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_JackSubType">
  1824. <summary>
  1825. PKEY_AudioEndpoint_JackSubType
  1826. </summary>
  1827. </member>
  1828. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEngine_DeviceFormat">
  1829. <summary>
  1830. PKEY_AudioEngine_DeviceFormat
  1831. </summary>
  1832. </member>
  1833. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEngine_OEMFormat">
  1834. <summary>
  1835. PKEY_AudioEngine_OEMFormat
  1836. </summary>
  1837. </member>
  1838. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_FriendlyName">
  1839. <summary>
  1840. PKEY _Devie_FriendlyName
  1841. </summary>
  1842. </member>
  1843. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_IconPath">
  1844. <summary>
  1845. PKEY _Device_IconPath
  1846. </summary>
  1847. </member>
  1848. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_DeviceDesc">
  1849. <summary>
  1850. Device description property.
  1851. </summary>
  1852. </member>
  1853. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_ControllerDeviceId">
  1854. <summary>
  1855. Id of controller device for endpoint device property.
  1856. </summary>
  1857. </member>
  1858. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_InterfaceKey">
  1859. <summary>
  1860. Device interface key property.
  1861. </summary>
  1862. </member>
  1863. <member name="T:NAudio.CoreAudioApi.SessionCollection">
  1864. <summary>
  1865. Collection of sessions.
  1866. </summary>
  1867. </member>
  1868. <member name="P:NAudio.CoreAudioApi.SessionCollection.Item(System.Int32)">
  1869. <summary>
  1870. Returns session at index.
  1871. </summary>
  1872. <param name="index"></param>
  1873. <returns></returns>
  1874. </member>
  1875. <member name="P:NAudio.CoreAudioApi.SessionCollection.Count">
  1876. <summary>
  1877. Number of current sessions.
  1878. </summary>
  1879. </member>
  1880. <member name="T:NAudio.CoreAudioApi.SimpleAudioVolume">
  1881. <summary>
  1882. Windows CoreAudio SimpleAudioVolume
  1883. </summary>
  1884. </member>
  1885. <member name="M:NAudio.CoreAudioApi.SimpleAudioVolume.#ctor(NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume)">
  1886. <summary>
  1887. Creates a new Audio endpoint volume
  1888. </summary>
  1889. <param name="realSimpleVolume">ISimpleAudioVolume COM interface</param>
  1890. </member>
  1891. <member name="M:NAudio.CoreAudioApi.SimpleAudioVolume.Dispose">
  1892. <summary>
  1893. Dispose
  1894. </summary>
  1895. </member>
  1896. <member name="M:NAudio.CoreAudioApi.SimpleAudioVolume.Finalize">
  1897. <summary>
  1898. Finalizer
  1899. </summary>
  1900. </member>
  1901. <member name="P:NAudio.CoreAudioApi.SimpleAudioVolume.Volume">
  1902. <summary>
  1903. Allows the user to adjust the volume from
  1904. 0.0 to 1.0
  1905. </summary>
  1906. </member>
  1907. <member name="P:NAudio.CoreAudioApi.SimpleAudioVolume.Mute">
  1908. <summary>
  1909. Mute
  1910. </summary>
  1911. </member>
  1912. <member name="T:NAudio.CoreAudioApi.CaptureState">
  1913. <summary>
  1914. Represents state of a capture device
  1915. </summary>
  1916. </member>
  1917. <member name="F:NAudio.CoreAudioApi.CaptureState.Stopped">
  1918. <summary>
  1919. Not recording
  1920. </summary>
  1921. </member>
  1922. <member name="F:NAudio.CoreAudioApi.CaptureState.Starting">
  1923. <summary>
  1924. Beginning to record
  1925. </summary>
  1926. </member>
  1927. <member name="F:NAudio.CoreAudioApi.CaptureState.Capturing">
  1928. <summary>
  1929. Recording in progress
  1930. </summary>
  1931. </member>
  1932. <member name="F:NAudio.CoreAudioApi.CaptureState.Stopping">
  1933. <summary>
  1934. Requesting stop
  1935. </summary>
  1936. </member>
  1937. <member name="T:NAudio.CoreAudioApi.WasapiCapture">
  1938. <summary>
  1939. Audio Capture using Wasapi
  1940. See http://msdn.microsoft.com/en-us/library/dd370800%28VS.85%29.aspx
  1941. </summary>
  1942. </member>
  1943. <member name="E:NAudio.CoreAudioApi.WasapiCapture.DataAvailable">
  1944. <summary>
  1945. Indicates recorded data is available
  1946. </summary>
  1947. </member>
  1948. <member name="E:NAudio.CoreAudioApi.WasapiCapture.RecordingStopped">
  1949. <summary>
  1950. Indicates that all recorded data has now been received.
  1951. </summary>
  1952. </member>
  1953. <member name="M:NAudio.CoreAudioApi.WasapiCapture.#ctor">
  1954. <summary>
  1955. Initialises a new instance of the WASAPI capture class
  1956. </summary>
  1957. </member>
  1958. <member name="M:NAudio.CoreAudioApi.WasapiCapture.#ctor(NAudio.CoreAudioApi.MMDevice)">
  1959. <summary>
  1960. Initialises a new instance of the WASAPI capture class
  1961. </summary>
  1962. <param name="captureDevice">Capture device to use</param>
  1963. </member>
  1964. <member name="M:NAudio.CoreAudioApi.WasapiCapture.#ctor(NAudio.CoreAudioApi.MMDevice,System.Boolean)">
  1965. <summary>
  1966. Initializes a new instance of the <see cref="T:NAudio.CoreAudioApi.WasapiCapture"/> class.
  1967. </summary>
  1968. <param name="captureDevice">The capture device.</param>
  1969. <param name="useEventSync">true if sync is done with event. false use sleep.</param>
  1970. </member>
  1971. <member name="M:NAudio.CoreAudioApi.WasapiCapture.#ctor(NAudio.CoreAudioApi.MMDevice,System.Boolean,System.Int32)">
  1972. <summary>
  1973. Initializes a new instance of the <see cref="T:NAudio.CoreAudioApi.WasapiCapture" /> class.
  1974. </summary>
  1975. <param name="captureDevice">The capture device.</param>
  1976. <param name="useEventSync">true if sync is done with event. false use sleep.</param>
  1977. <param name="audioBufferMillisecondsLength">Length of the audio buffer in milliseconds. A lower value means lower latency but increased CPU usage.</param>
  1978. </member>
  1979. <member name="P:NAudio.CoreAudioApi.WasapiCapture.ShareMode">
  1980. <summary>
  1981. Share Mode - set before calling StartRecording
  1982. </summary>
  1983. </member>
  1984. <member name="P:NAudio.CoreAudioApi.WasapiCapture.CaptureState">
  1985. <summary>
  1986. Current Capturing State
  1987. </summary>
  1988. </member>
  1989. <member name="P:NAudio.CoreAudioApi.WasapiCapture.WaveFormat">
  1990. <summary>
  1991. Capturing wave format
  1992. </summary>
  1993. </member>
  1994. <member name="M:NAudio.CoreAudioApi.WasapiCapture.GetDefaultCaptureDevice">
  1995. <summary>
  1996. Gets the default audio capture device
  1997. </summary>
  1998. <returns>The default audio capture device</returns>
  1999. </member>
  2000. <member name="M:NAudio.CoreAudioApi.WasapiCapture.GetAudioClientStreamFlags">
  2001. <summary>
  2002. To allow overrides to specify different flags (e.g. loopback)
  2003. </summary>
  2004. </member>
  2005. <member name="M:NAudio.CoreAudioApi.WasapiCapture.StartRecording">
  2006. <summary>
  2007. Start Capturing
  2008. </summary>
  2009. </member>
  2010. <member name="M:NAudio.CoreAudioApi.WasapiCapture.StopRecording">
  2011. <summary>
  2012. Stop Capturing (requests a stop, wait for RecordingStopped event to know it has finished)
  2013. </summary>
  2014. </member>
  2015. <member name="M:NAudio.CoreAudioApi.WasapiCapture.Dispose">
  2016. <summary>
  2017. Dispose
  2018. </summary>
  2019. </member>
  2020. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolume">
  2021. <summary>
  2022. Audio Endpoint Volume
  2023. </summary>
  2024. </member>
  2025. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.NotificationGuid">
  2026. <summary>
  2027. GUID to pass to AudioEndpointVolumeCallback
  2028. </summary>
  2029. </member>
  2030. <member name="E:NAudio.CoreAudioApi.AudioEndpointVolume.OnVolumeNotification">
  2031. <summary>
  2032. On Volume Notification
  2033. </summary>
  2034. </member>
  2035. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.VolumeRange">
  2036. <summary>
  2037. Volume Range
  2038. </summary>
  2039. </member>
  2040. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.HardwareSupport">
  2041. <summary>
  2042. Hardware Support
  2043. </summary>
  2044. </member>
  2045. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.StepInformation">
  2046. <summary>
  2047. Step Information
  2048. </summary>
  2049. </member>
  2050. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.Channels">
  2051. <summary>
  2052. Channels
  2053. </summary>
  2054. </member>
  2055. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.MasterVolumeLevel">
  2056. <summary>
  2057. Master Volume Level
  2058. </summary>
  2059. </member>
  2060. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.MasterVolumeLevelScalar">
  2061. <summary>
  2062. Master Volume Level Scalar
  2063. </summary>
  2064. </member>
  2065. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.Mute">
  2066. <summary>
  2067. Mute
  2068. </summary>
  2069. </member>
  2070. <member name="M:NAudio.CoreAudioApi.AudioEndpointVolume.VolumeStepUp">
  2071. <summary>
  2072. Volume Step Up
  2073. </summary>
  2074. </member>
  2075. <member name="M:NAudio.CoreAudioApi.AudioEndpointVolume.VolumeStepDown">
  2076. <summary>
  2077. Volume Step Down
  2078. </summary>
  2079. </member>
  2080. <member name="M:NAudio.CoreAudioApi.AudioEndpointVolume.#ctor(NAudio.CoreAudioApi.Interfaces.IAudioEndpointVolume)">
  2081. <summary>
  2082. Creates a new Audio endpoint volume
  2083. </summary>
  2084. <param name="realEndpointVolume">IAudioEndpointVolume COM interface</param>
  2085. </member>
  2086. <member name="M:NAudio.CoreAudioApi.AudioEndpointVolume.Dispose">
  2087. <summary>
  2088. Dispose
  2089. </summary>
  2090. </member>
  2091. <member name="M:NAudio.CoreAudioApi.AudioEndpointVolume.Finalize">
  2092. <summary>
  2093. Finalizer
  2094. </summary>
  2095. </member>
  2096. <member name="T:NAudio.CoreAudioApi.AudioMeterInformation">
  2097. <summary>
  2098. Audio Meter Information
  2099. </summary>
  2100. </member>
  2101. <member name="P:NAudio.CoreAudioApi.AudioMeterInformation.PeakValues">
  2102. <summary>
  2103. Peak Values
  2104. </summary>
  2105. </member>
  2106. <member name="P:NAudio.CoreAudioApi.AudioMeterInformation.HardwareSupport">
  2107. <summary>
  2108. Hardware Support
  2109. </summary>
  2110. </member>
  2111. <member name="P:NAudio.CoreAudioApi.AudioMeterInformation.MasterPeakValue">
  2112. <summary>
  2113. Master Peak Value
  2114. </summary>
  2115. </member>
  2116. <member name="T:NAudio.CoreAudioApi.DeviceState">
  2117. <summary>
  2118. Device State
  2119. </summary>
  2120. </member>
  2121. <member name="F:NAudio.CoreAudioApi.DeviceState.Active">
  2122. <summary>
  2123. DEVICE_STATE_ACTIVE
  2124. </summary>
  2125. </member>
  2126. <member name="F:NAudio.CoreAudioApi.DeviceState.Disabled">
  2127. <summary>
  2128. DEVICE_STATE_DISABLED
  2129. </summary>
  2130. </member>
  2131. <member name="F:NAudio.CoreAudioApi.DeviceState.NotPresent">
  2132. <summary>
  2133. DEVICE_STATE_NOTPRESENT
  2134. </summary>
  2135. </member>
  2136. <member name="F:NAudio.CoreAudioApi.DeviceState.Unplugged">
  2137. <summary>
  2138. DEVICE_STATE_UNPLUGGED
  2139. </summary>
  2140. </member>
  2141. <member name="F:NAudio.CoreAudioApi.DeviceState.All">
  2142. <summary>
  2143. DEVICE_STATEMASK_ALL
  2144. </summary>
  2145. </member>
  2146. <member name="T:NAudio.CoreAudioApi.EEndpointHardwareSupport">
  2147. <summary>
  2148. Endpoint Hardware Support
  2149. </summary>
  2150. </member>
  2151. <member name="F:NAudio.CoreAudioApi.EEndpointHardwareSupport.Volume">
  2152. <summary>
  2153. Volume
  2154. </summary>
  2155. </member>
  2156. <member name="F:NAudio.CoreAudioApi.EEndpointHardwareSupport.Mute">
  2157. <summary>
  2158. Mute
  2159. </summary>
  2160. </member>
  2161. <member name="F:NAudio.CoreAudioApi.EEndpointHardwareSupport.Meter">
  2162. <summary>
  2163. Meter
  2164. </summary>
  2165. </member>
  2166. <member name="T:NAudio.CoreAudioApi.DataFlow">
  2167. <summary>
  2168. The EDataFlow enumeration defines constants that indicate the direction
  2169. in which audio data flows between an audio endpoint device and an application
  2170. </summary>
  2171. </member>
  2172. <member name="F:NAudio.CoreAudioApi.DataFlow.Render">
  2173. <summary>
  2174. Audio rendering stream.
  2175. Audio data flows from the application to the audio endpoint device, which renders the stream.
  2176. </summary>
  2177. </member>
  2178. <member name="F:NAudio.CoreAudioApi.DataFlow.Capture">
  2179. <summary>
  2180. Audio capture stream. Audio data flows from the audio endpoint device that captures the stream,
  2181. to the application
  2182. </summary>
  2183. </member>
  2184. <member name="F:NAudio.CoreAudioApi.DataFlow.All">
  2185. <summary>
  2186. Audio rendering or capture stream. Audio data can flow either from the application to the audio
  2187. endpoint device, or from the audio endpoint device to the application.
  2188. </summary>
  2189. </member>
  2190. <member name="T:NAudio.CoreAudioApi.PropertyKey">
  2191. <summary>
  2192. PROPERTYKEY is defined in wtypes.h
  2193. </summary>
  2194. </member>
  2195. <member name="F:NAudio.CoreAudioApi.PropertyKey.formatId">
  2196. <summary>
  2197. Format ID
  2198. </summary>
  2199. </member>
  2200. <member name="F:NAudio.CoreAudioApi.PropertyKey.propertyId">
  2201. <summary>
  2202. Property ID
  2203. </summary>
  2204. </member>
  2205. <member name="M:NAudio.CoreAudioApi.PropertyKey.#ctor(System.Guid,System.Int32)">
  2206. <summary>
  2207. <param name="formatId"></param>
  2208. <param name="propertyId"></param>
  2209. </summary>
  2210. </member>
  2211. <member name="T:NAudio.CoreAudioApi.Role">
  2212. <summary>
  2213. The ERole enumeration defines constants that indicate the role
  2214. that the system has assigned to an audio endpoint device
  2215. </summary>
  2216. </member>
  2217. <member name="F:NAudio.CoreAudioApi.Role.Console">
  2218. <summary>
  2219. Games, system notification sounds, and voice commands.
  2220. </summary>
  2221. </member>
  2222. <member name="F:NAudio.CoreAudioApi.Role.Multimedia">
  2223. <summary>
  2224. Music, movies, narration, and live music recording
  2225. </summary>
  2226. </member>
  2227. <member name="F:NAudio.CoreAudioApi.Role.Communications">
  2228. <summary>
  2229. Voice communications (talking to another person).
  2230. </summary>
  2231. </member>
  2232. <member name="T:NAudio.CoreAudioApi.MMDevice">
  2233. <summary>
  2234. MM Device
  2235. </summary>
  2236. </member>
  2237. <member name="M:NAudio.CoreAudioApi.MMDevice.GetPropertyInformation(NAudio.CoreAudioApi.Interfaces.StorageAccessMode)">
  2238. <summary>
  2239. Initializes the device's property store.
  2240. </summary>
  2241. <param name="stgmAccess">The storage-access mode to open store for.</param>
  2242. <remarks>Administrative client is required for Write and ReadWrite modes.</remarks>
  2243. </member>
  2244. <member name="P:NAudio.CoreAudioApi.MMDevice.AudioClient">
  2245. <summary>
  2246. Audio Client
  2247. </summary>
  2248. </member>
  2249. <member name="P:NAudio.CoreAudioApi.MMDevice.AudioMeterInformation">
  2250. <summary>
  2251. Audio Meter Information
  2252. </summary>
  2253. </member>
  2254. <member name="P:NAudio.CoreAudioApi.MMDevice.AudioEndpointVolume">
  2255. <summary>
  2256. Audio Endpoint Volume
  2257. </summary>
  2258. </member>
  2259. <member name="P:NAudio.CoreAudioApi.MMDevice.AudioSessionManager">
  2260. <summary>
  2261. AudioSessionManager instance
  2262. </summary>
  2263. </member>
  2264. <member name="P:NAudio.CoreAudioApi.MMDevice.Properties">
  2265. <summary>
  2266. Properties
  2267. </summary>
  2268. </member>
  2269. <member name="P:NAudio.CoreAudioApi.MMDevice.FriendlyName">
  2270. <summary>
  2271. Friendly name for the endpoint
  2272. </summary>
  2273. </member>
  2274. <member name="P:NAudio.CoreAudioApi.MMDevice.DeviceFriendlyName">
  2275. <summary>
  2276. Friendly name of device
  2277. </summary>
  2278. </member>
  2279. <member name="P:NAudio.CoreAudioApi.MMDevice.IconPath">
  2280. <summary>
  2281. Icon path of device
  2282. </summary>
  2283. </member>
  2284. <member name="P:NAudio.CoreAudioApi.MMDevice.ID">
  2285. <summary>
  2286. Device ID
  2287. </summary>
  2288. </member>
  2289. <member name="P:NAudio.CoreAudioApi.MMDevice.DataFlow">
  2290. <summary>
  2291. Data Flow
  2292. </summary>
  2293. </member>
  2294. <member name="P:NAudio.CoreAudioApi.MMDevice.State">
  2295. <summary>
  2296. Device State
  2297. </summary>
  2298. </member>
  2299. <member name="M:NAudio.CoreAudioApi.MMDevice.ToString">
  2300. <summary>
  2301. To string
  2302. </summary>
  2303. </member>
  2304. <member name="M:NAudio.CoreAudioApi.MMDevice.Dispose">
  2305. <summary>
  2306. Dispose
  2307. </summary>
  2308. </member>
  2309. <member name="M:NAudio.CoreAudioApi.MMDevice.Finalize">
  2310. <summary>
  2311. Finalizer
  2312. </summary>
  2313. </member>
  2314. <member name="T:NAudio.CoreAudioApi.MMDeviceEnumerator">
  2315. <summary>
  2316. MM Device Enumerator
  2317. </summary>
  2318. </member>
  2319. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.#ctor">
  2320. <summary>
  2321. Creates a new MM Device Enumerator
  2322. </summary>
  2323. </member>
  2324. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.EnumerateAudioEndPoints(NAudio.CoreAudioApi.DataFlow,NAudio.CoreAudioApi.DeviceState)">
  2325. <summary>
  2326. Enumerate Audio Endpoints
  2327. </summary>
  2328. <param name="dataFlow">Desired DataFlow</param>
  2329. <param name="dwStateMask">State Mask</param>
  2330. <returns>Device Collection</returns>
  2331. </member>
  2332. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.GetDefaultAudioEndpoint(NAudio.CoreAudioApi.DataFlow,NAudio.CoreAudioApi.Role)">
  2333. <summary>
  2334. Get Default Endpoint
  2335. </summary>
  2336. <param name="dataFlow">Data Flow</param>
  2337. <param name="role">Role</param>
  2338. <returns>Device</returns>
  2339. </member>
  2340. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.HasDefaultAudioEndpoint(NAudio.CoreAudioApi.DataFlow,NAudio.CoreAudioApi.Role)">
  2341. <summary>
  2342. Check to see if a default audio end point exists without needing an exception.
  2343. </summary>
  2344. <param name="dataFlow">Data Flow</param>
  2345. <param name="role">Role</param>
  2346. <returns>True if one exists, and false if one does not exist.</returns>
  2347. </member>
  2348. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.GetDevice(System.String)">
  2349. <summary>
  2350. Get device by ID
  2351. </summary>
  2352. <param name="id">Device ID</param>
  2353. <returns>Device</returns>
  2354. </member>
  2355. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.RegisterEndpointNotificationCallback(NAudio.CoreAudioApi.Interfaces.IMMNotificationClient)">
  2356. <summary>
  2357. Registers a call back for Device Events
  2358. </summary>
  2359. <param name="client">Object implementing IMMNotificationClient type casted as IMMNotificationClient interface</param>
  2360. <returns></returns>
  2361. </member>
  2362. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.UnregisterEndpointNotificationCallback(NAudio.CoreAudioApi.Interfaces.IMMNotificationClient)">
  2363. <summary>
  2364. Unregisters a call back for Device Events
  2365. </summary>
  2366. <param name="client">Object implementing IMMNotificationClient type casted as IMMNotificationClient interface </param>
  2367. <returns></returns>
  2368. </member>
  2369. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.Dispose">
  2370. <inheritdoc/>
  2371. </member>
  2372. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.Dispose(System.Boolean)">
  2373. <summary>
  2374. Called to dispose/finalize contained objects.
  2375. </summary>
  2376. <param name="disposing">True if disposing, false if called from a finalizer.</param>
  2377. </member>
  2378. <member name="T:NAudio.CoreAudioApi.PropertyStore">
  2379. <summary>
  2380. Property Store class, only supports reading properties at the moment.
  2381. </summary>
  2382. </member>
  2383. <member name="P:NAudio.CoreAudioApi.PropertyStore.Count">
  2384. <summary>
  2385. Property Count
  2386. </summary>
  2387. </member>
  2388. <member name="P:NAudio.CoreAudioApi.PropertyStore.Item(System.Int32)">
  2389. <summary>
  2390. Gets property by index
  2391. </summary>
  2392. <param name="index">Property index</param>
  2393. <returns>The property</returns>
  2394. </member>
  2395. <member name="M:NAudio.CoreAudioApi.PropertyStore.Contains(NAudio.CoreAudioApi.PropertyKey)">
  2396. <summary>
  2397. Contains property guid
  2398. </summary>
  2399. <param name="key">Looks for a specific key</param>
  2400. <returns>True if found</returns>
  2401. </member>
  2402. <member name="P:NAudio.CoreAudioApi.PropertyStore.Item(NAudio.CoreAudioApi.PropertyKey)">
  2403. <summary>
  2404. Indexer by guid
  2405. </summary>
  2406. <param name="key">Property Key</param>
  2407. <returns>Property or null if not found</returns>
  2408. </member>
  2409. <member name="M:NAudio.CoreAudioApi.PropertyStore.Get(System.Int32)">
  2410. <summary>
  2411. Gets property key at sepecified index
  2412. </summary>
  2413. <param name="index">Index</param>
  2414. <returns>Property key</returns>
  2415. </member>
  2416. <member name="M:NAudio.CoreAudioApi.PropertyStore.GetValue(System.Int32)">
  2417. <summary>
  2418. Gets property value at specified index
  2419. </summary>
  2420. <param name="index">Index</param>
  2421. <returns>Property value</returns>
  2422. </member>
  2423. <member name="M:NAudio.CoreAudioApi.PropertyStore.SetValue(NAudio.CoreAudioApi.PropertyKey,NAudio.CoreAudioApi.Interfaces.PropVariant)">
  2424. <summary>
  2425. Sets property value at specified key.
  2426. </summary>
  2427. <param name="key">Key of property to set.</param>
  2428. <param name="value">Value to write.</param>
  2429. </member>
  2430. <member name="M:NAudio.CoreAudioApi.PropertyStore.Commit">
  2431. <summary>
  2432. Saves a property change.
  2433. </summary>
  2434. </member>
  2435. <member name="M:NAudio.CoreAudioApi.PropertyStore.#ctor(NAudio.CoreAudioApi.Interfaces.IPropertyStore)">
  2436. <summary>
  2437. Creates a new property store
  2438. </summary>
  2439. <param name="store">IPropertyStore COM interface</param>
  2440. </member>
  2441. <member name="T:NAudio.CoreAudioApi.PropertyStoreProperty">
  2442. <summary>
  2443. Property Store Property
  2444. </summary>
  2445. </member>
  2446. <member name="P:NAudio.CoreAudioApi.PropertyStoreProperty.Key">
  2447. <summary>
  2448. Property Key
  2449. </summary>
  2450. </member>
  2451. <member name="P:NAudio.CoreAudioApi.PropertyStoreProperty.Value">
  2452. <summary>
  2453. Property Value
  2454. </summary>
  2455. </member>
  2456. <member name="T:NAudio.Dsp.EnvelopeGenerator">
  2457. <summary>
  2458. Envelope generator (ADSR)
  2459. </summary>
  2460. </member>
  2461. <member name="T:NAudio.Dsp.EnvelopeGenerator.EnvelopeState">
  2462. <summary>
  2463. Envelope State
  2464. </summary>
  2465. </member>
  2466. <member name="F:NAudio.Dsp.EnvelopeGenerator.EnvelopeState.Idle">
  2467. <summary>
  2468. Idle
  2469. </summary>
  2470. </member>
  2471. <member name="F:NAudio.Dsp.EnvelopeGenerator.EnvelopeState.Attack">
  2472. <summary>
  2473. Attack
  2474. </summary>
  2475. </member>
  2476. <member name="F:NAudio.Dsp.EnvelopeGenerator.EnvelopeState.Decay">
  2477. <summary>
  2478. Decay
  2479. </summary>
  2480. </member>
  2481. <member name="F:NAudio.Dsp.EnvelopeGenerator.EnvelopeState.Sustain">
  2482. <summary>
  2483. Sustain
  2484. </summary>
  2485. </member>
  2486. <member name="F:NAudio.Dsp.EnvelopeGenerator.EnvelopeState.Release">
  2487. <summary>
  2488. Release
  2489. </summary>
  2490. </member>
  2491. <member name="M:NAudio.Dsp.EnvelopeGenerator.#ctor">
  2492. <summary>
  2493. Creates and Initializes an Envelope Generator
  2494. </summary>
  2495. </member>
  2496. <member name="P:NAudio.Dsp.EnvelopeGenerator.AttackRate">
  2497. <summary>
  2498. Attack Rate (seconds * SamplesPerSecond)
  2499. </summary>
  2500. </member>
  2501. <member name="P:NAudio.Dsp.EnvelopeGenerator.DecayRate">
  2502. <summary>
  2503. Decay Rate (seconds * SamplesPerSecond)
  2504. </summary>
  2505. </member>
  2506. <member name="P:NAudio.Dsp.EnvelopeGenerator.ReleaseRate">
  2507. <summary>
  2508. Release Rate (seconds * SamplesPerSecond)
  2509. </summary>
  2510. </member>
  2511. <member name="P:NAudio.Dsp.EnvelopeGenerator.SustainLevel">
  2512. <summary>
  2513. Sustain Level (1 = 100%)
  2514. </summary>
  2515. </member>
  2516. <member name="M:NAudio.Dsp.EnvelopeGenerator.SetTargetRatioAttack(System.Single)">
  2517. <summary>
  2518. Sets the attack curve
  2519. </summary>
  2520. </member>
  2521. <member name="M:NAudio.Dsp.EnvelopeGenerator.SetTargetRatioDecayRelease(System.Single)">
  2522. <summary>
  2523. Sets the decay release curve
  2524. </summary>
  2525. </member>
  2526. <member name="M:NAudio.Dsp.EnvelopeGenerator.Process">
  2527. <summary>
  2528. Read the next volume multiplier from the envelope generator
  2529. </summary>
  2530. <returns>A volume multiplier</returns>
  2531. </member>
  2532. <member name="M:NAudio.Dsp.EnvelopeGenerator.Gate(System.Boolean)">
  2533. <summary>
  2534. Trigger the gate
  2535. </summary>
  2536. <param name="gate">If true, enter attack phase, if false enter release phase (unless already idle)</param>
  2537. </member>
  2538. <member name="P:NAudio.Dsp.EnvelopeGenerator.State">
  2539. <summary>
  2540. Current envelope state
  2541. </summary>
  2542. </member>
  2543. <member name="M:NAudio.Dsp.EnvelopeGenerator.Reset">
  2544. <summary>
  2545. Reset to idle state
  2546. </summary>
  2547. </member>
  2548. <member name="M:NAudio.Dsp.EnvelopeGenerator.GetOutput">
  2549. <summary>
  2550. Get the current output level
  2551. </summary>
  2552. </member>
  2553. <member name="T:NAudio.Dsp.WdlResampler">
  2554. <summary>
  2555. Fully managed resampler, based on Cockos WDL Resampler
  2556. </summary>
  2557. </member>
  2558. <member name="M:NAudio.Dsp.WdlResampler.#ctor">
  2559. <summary>
  2560. Creates a new Resampler
  2561. </summary>
  2562. </member>
  2563. <member name="M:NAudio.Dsp.WdlResampler.SetMode(System.Boolean,System.Int32,System.Boolean,System.Int32,System.Int32)">
  2564. <summary>
  2565. sets the mode
  2566. if sinc set, it overrides interp or filtercnt
  2567. </summary>
  2568. </member>
  2569. <member name="M:NAudio.Dsp.WdlResampler.SetFilterParms(System.Single,System.Single)">
  2570. <summary>
  2571. Sets the filter parameters
  2572. used for filtercnt>0 but not sinc
  2573. </summary>
  2574. </member>
  2575. <member name="M:NAudio.Dsp.WdlResampler.SetFeedMode(System.Boolean)">
  2576. <summary>
  2577. Set feed mode
  2578. </summary>
  2579. <param name="wantInputDriven">if true, that means the first parameter to ResamplePrepare will specify however much input you have, not how much you want</param>
  2580. </member>
  2581. <member name="M:NAudio.Dsp.WdlResampler.Reset(System.Double)">
  2582. <summary>
  2583. Reset
  2584. </summary>
  2585. </member>
  2586. <member name="M:NAudio.Dsp.WdlResampler.ResamplePrepare(System.Int32,System.Int32,System.Single[]@,System.Int32@)">
  2587. <summary>
  2588. Prepare
  2589. note that it is safe to call ResamplePrepare without calling ResampleOut (the next call of ResamplePrepare will function as normal)
  2590. nb inbuffer was WDL_ResampleSample **, returning a place to put the in buffer, so we return a buffer and offset
  2591. </summary>
  2592. <param name="out_samples">req_samples is output samples desired if !wantInputDriven, or if wantInputDriven is input samples that we have</param>
  2593. <param name="nch"></param>
  2594. <param name="inbuffer"></param>
  2595. <param name="inbufferOffset"></param>
  2596. <returns>returns number of samples desired (put these into *inbuffer)</returns>
  2597. </member>
  2598. <member name="T:NAudio.Dsp.SmbPitchShifter">
  2599. <summary>
  2600. SMB Pitch Shifter
  2601. </summary>
  2602. </member>
  2603. <member name="M:NAudio.Dsp.SmbPitchShifter.PitchShift(System.Single,System.Int64,System.Single,System.Single[])">
  2604. <summary>
  2605. Pitch Shift
  2606. </summary>
  2607. </member>
  2608. <member name="M:NAudio.Dsp.SmbPitchShifter.PitchShift(System.Single,System.Int64,System.Int64,System.Int64,System.Single,System.Single[])">
  2609. <summary>
  2610. Pitch Shift
  2611. </summary>
  2612. </member>
  2613. <member name="M:NAudio.Dsp.SmbPitchShifter.ShortTimeFourierTransform(System.Single[],System.Int64,System.Int64)">
  2614. <summary>
  2615. Short Time Fourier Transform
  2616. </summary>
  2617. </member>
  2618. <member name="T:NAudio.Dsp.BiQuadFilter">
  2619. <summary>
  2620. BiQuad filter
  2621. </summary>
  2622. </member>
  2623. <member name="M:NAudio.Dsp.BiQuadFilter.Transform(System.Single)">
  2624. <summary>
  2625. Passes a single sample through the filter
  2626. </summary>
  2627. <param name="inSample">Input sample</param>
  2628. <returns>Output sample</returns>
  2629. </member>
  2630. <member name="M:NAudio.Dsp.BiQuadFilter.SetLowPassFilter(System.Single,System.Single,System.Single)">
  2631. <summary>
  2632. Set this up as a low pass filter
  2633. </summary>
  2634. <param name="sampleRate">Sample Rate</param>
  2635. <param name="cutoffFrequency">Cut-off Frequency</param>
  2636. <param name="q">Bandwidth</param>
  2637. </member>
  2638. <member name="M:NAudio.Dsp.BiQuadFilter.SetPeakingEq(System.Single,System.Single,System.Single,System.Single)">
  2639. <summary>
  2640. Set this up as a peaking EQ
  2641. </summary>
  2642. <param name="sampleRate">Sample Rate</param>
  2643. <param name="centreFrequency">Centre Frequency</param>
  2644. <param name="q">Bandwidth (Q)</param>
  2645. <param name="dbGain">Gain in decibels</param>
  2646. </member>
  2647. <member name="M:NAudio.Dsp.BiQuadFilter.SetHighPassFilter(System.Single,System.Single,System.Single)">
  2648. <summary>
  2649. Set this as a high pass filter
  2650. </summary>
  2651. </member>
  2652. <member name="M:NAudio.Dsp.BiQuadFilter.LowPassFilter(System.Single,System.Single,System.Single)">
  2653. <summary>
  2654. Create a low pass filter
  2655. </summary>
  2656. </member>
  2657. <member name="M:NAudio.Dsp.BiQuadFilter.HighPassFilter(System.Single,System.Single,System.Single)">
  2658. <summary>
  2659. Create a High pass filter
  2660. </summary>
  2661. </member>
  2662. <member name="M:NAudio.Dsp.BiQuadFilter.BandPassFilterConstantSkirtGain(System.Single,System.Single,System.Single)">
  2663. <summary>
  2664. Create a bandpass filter with constant skirt gain
  2665. </summary>
  2666. </member>
  2667. <member name="M:NAudio.Dsp.BiQuadFilter.BandPassFilterConstantPeakGain(System.Single,System.Single,System.Single)">
  2668. <summary>
  2669. Create a bandpass filter with constant peak gain
  2670. </summary>
  2671. </member>
  2672. <member name="M:NAudio.Dsp.BiQuadFilter.NotchFilter(System.Single,System.Single,System.Single)">
  2673. <summary>
  2674. Creates a notch filter
  2675. </summary>
  2676. </member>
  2677. <member name="M:NAudio.Dsp.BiQuadFilter.AllPassFilter(System.Single,System.Single,System.Single)">
  2678. <summary>
  2679. Creaes an all pass filter
  2680. </summary>
  2681. </member>
  2682. <member name="M:NAudio.Dsp.BiQuadFilter.PeakingEQ(System.Single,System.Single,System.Single,System.Single)">
  2683. <summary>
  2684. Create a Peaking EQ
  2685. </summary>
  2686. </member>
  2687. <member name="M:NAudio.Dsp.BiQuadFilter.LowShelf(System.Single,System.Single,System.Single,System.Single)">
  2688. <summary>
  2689. H(s) = A * (s^2 + (sqrt(A)/Q)*s + A)/(A*s^2 + (sqrt(A)/Q)*s + 1)
  2690. </summary>
  2691. <param name="sampleRate"></param>
  2692. <param name="cutoffFrequency"></param>
  2693. <param name="shelfSlope">a "shelf slope" parameter (for shelving EQ only).
  2694. When S = 1, the shelf slope is as steep as it can be and remain monotonically
  2695. increasing or decreasing gain with frequency. The shelf slope, in dB/octave,
  2696. remains proportional to S for all other values for a fixed f0/Fs and dBgain.</param>
  2697. <param name="dbGain">Gain in decibels</param>
  2698. </member>
  2699. <member name="M:NAudio.Dsp.BiQuadFilter.HighShelf(System.Single,System.Single,System.Single,System.Single)">
  2700. <summary>
  2701. H(s) = A * (A*s^2 + (sqrt(A)/Q)*s + 1)/(s^2 + (sqrt(A)/Q)*s + A)
  2702. </summary>
  2703. <param name="sampleRate"></param>
  2704. <param name="cutoffFrequency"></param>
  2705. <param name="shelfSlope"></param>
  2706. <param name="dbGain"></param>
  2707. <returns></returns>
  2708. </member>
  2709. <member name="T:NAudio.Dsp.Complex">
  2710. <summary>
  2711. Type to represent complex number
  2712. </summary>
  2713. </member>
  2714. <member name="F:NAudio.Dsp.Complex.X">
  2715. <summary>
  2716. Real Part
  2717. </summary>
  2718. </member>
  2719. <member name="F:NAudio.Dsp.Complex.Y">
  2720. <summary>
  2721. Imaginary Part
  2722. </summary>
  2723. </member>
  2724. <member name="T:NAudio.Dsp.FastFourierTransform">
  2725. <summary>
  2726. Summary description for FastFourierTransform.
  2727. </summary>
  2728. </member>
  2729. <member name="M:NAudio.Dsp.FastFourierTransform.FFT(System.Boolean,System.Int32,NAudio.Dsp.Complex[])">
  2730. <summary>
  2731. This computes an in-place complex-to-complex FFT
  2732. x and y are the real and imaginary arrays of 2^m points.
  2733. </summary>
  2734. </member>
  2735. <member name="M:NAudio.Dsp.FastFourierTransform.HammingWindow(System.Int32,System.Int32)">
  2736. <summary>
  2737. Applies a Hamming Window
  2738. </summary>
  2739. <param name="n">Index into frame</param>
  2740. <param name="frameSize">Frame size (e.g. 1024)</param>
  2741. <returns>Multiplier for Hamming window</returns>
  2742. </member>
  2743. <member name="M:NAudio.Dsp.FastFourierTransform.HannWindow(System.Int32,System.Int32)">
  2744. <summary>
  2745. Applies a Hann Window
  2746. </summary>
  2747. <param name="n">Index into frame</param>
  2748. <param name="frameSize">Frame size (e.g. 1024)</param>
  2749. <returns>Multiplier for Hann window</returns>
  2750. </member>
  2751. <member name="M:NAudio.Dsp.FastFourierTransform.BlackmannHarrisWindow(System.Int32,System.Int32)">
  2752. <summary>
  2753. Applies a Blackman-Harris Window
  2754. </summary>
  2755. <param name="n">Index into frame</param>
  2756. <param name="frameSize">Frame size (e.g. 1024)</param>
  2757. <returns>Multiplier for Blackmann-Harris window</returns>
  2758. </member>
  2759. <member name="T:NAudio.Dsp.ImpulseResponseConvolution">
  2760. <summary>
  2761. Summary description for ImpulseResponseConvolution.
  2762. </summary>
  2763. </member>
  2764. <member name="M:NAudio.Dsp.ImpulseResponseConvolution.Convolve(System.Single[],System.Single[])">
  2765. <summary>
  2766. A very simple mono convolution algorithm
  2767. </summary>
  2768. <remarks>
  2769. This will be very slow
  2770. </remarks>
  2771. </member>
  2772. <member name="M:NAudio.Dsp.ImpulseResponseConvolution.Normalize(System.Single[])">
  2773. <summary>
  2774. This is actually a downwards normalize for data that will clip
  2775. </summary>
  2776. </member>
  2777. <member name="M:NAudio.FileFormats.Wav.WaveFileChunkReader.ReadDs64Chunk(System.IO.BinaryReader)">
  2778. <summary>
  2779. http://tech.ebu.ch/docs/tech/tech3306-2009.pdf
  2780. </summary>
  2781. </member>
  2782. <member name="P:NAudio.FileFormats.Wav.WaveFileChunkReader.WaveFormat">
  2783. <summary>
  2784. WaveFormat
  2785. </summary>
  2786. </member>
  2787. <member name="P:NAudio.FileFormats.Wav.WaveFileChunkReader.DataChunkPosition">
  2788. <summary>
  2789. Data Chunk Position
  2790. </summary>
  2791. </member>
  2792. <member name="P:NAudio.FileFormats.Wav.WaveFileChunkReader.DataChunkLength">
  2793. <summary>
  2794. Data Chunk Length
  2795. </summary>
  2796. </member>
  2797. <member name="P:NAudio.FileFormats.Wav.WaveFileChunkReader.RiffChunks">
  2798. <summary>
  2799. Riff Chunks
  2800. </summary>
  2801. </member>
  2802. <member name="T:NAudio.FileFormats.Map.CakewalkDrumMapping">
  2803. <summary>
  2804. Represents an entry in a Cakewalk drum map
  2805. </summary>
  2806. </member>
  2807. <member name="P:NAudio.FileFormats.Map.CakewalkDrumMapping.NoteName">
  2808. <summary>
  2809. User customisable note name
  2810. </summary>
  2811. </member>
  2812. <member name="P:NAudio.FileFormats.Map.CakewalkDrumMapping.InNote">
  2813. <summary>
  2814. Input MIDI note number
  2815. </summary>
  2816. </member>
  2817. <member name="P:NAudio.FileFormats.Map.CakewalkDrumMapping.OutNote">
  2818. <summary>
  2819. Output MIDI note number
  2820. </summary>
  2821. </member>
  2822. <member name="P:NAudio.FileFormats.Map.CakewalkDrumMapping.OutPort">
  2823. <summary>
  2824. Output port
  2825. </summary>
  2826. </member>
  2827. <member name="P:NAudio.FileFormats.Map.CakewalkDrumMapping.Channel">
  2828. <summary>
  2829. Output MIDI Channel
  2830. </summary>
  2831. </member>
  2832. <member name="P:NAudio.FileFormats.Map.CakewalkDrumMapping.VelocityAdjust">
  2833. <summary>
  2834. Velocity adjustment
  2835. </summary>
  2836. </member>
  2837. <member name="P:NAudio.FileFormats.Map.CakewalkDrumMapping.VelocityScale">
  2838. <summary>
  2839. Velocity scaling - in percent
  2840. </summary>
  2841. </member>
  2842. <member name="M:NAudio.FileFormats.Map.CakewalkDrumMapping.ToString">
  2843. <summary>
  2844. Describes this drum map entry
  2845. </summary>
  2846. </member>
  2847. <member name="T:NAudio.FileFormats.Map.CakewalkMapFile">
  2848. <summary>
  2849. Represents a Cakewalk Drum Map file (.map)
  2850. </summary>
  2851. </member>
  2852. <member name="M:NAudio.FileFormats.Map.CakewalkMapFile.#ctor(System.String)">
  2853. <summary>
  2854. Parses a Cakewalk Drum Map file
  2855. </summary>
  2856. <param name="filename">Path of the .map file</param>
  2857. </member>
  2858. <member name="P:NAudio.FileFormats.Map.CakewalkMapFile.DrumMappings">
  2859. <summary>
  2860. The drum mappings in this drum map
  2861. </summary>
  2862. </member>
  2863. <member name="M:NAudio.FileFormats.Map.CakewalkMapFile.ToString">
  2864. <summary>
  2865. Describes this drum map
  2866. </summary>
  2867. </member>
  2868. <member name="T:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor">
  2869. <summary>
  2870. MP3 Frame decompressor using the Windows Media MP3 Decoder DMO object
  2871. </summary>
  2872. </member>
  2873. <member name="M:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor.#ctor(NAudio.Wave.WaveFormat)">
  2874. <summary>
  2875. Initializes a new instance of the DMO MP3 Frame decompressor
  2876. </summary>
  2877. <param name="sourceFormat"></param>
  2878. </member>
  2879. <member name="P:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor.OutputFormat">
  2880. <summary>
  2881. Converted PCM WaveFormat
  2882. </summary>
  2883. </member>
  2884. <member name="M:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor.DecompressFrame(NAudio.Wave.Mp3Frame,System.Byte[],System.Int32)">
  2885. <summary>
  2886. Decompress a single frame of MP3
  2887. </summary>
  2888. </member>
  2889. <member name="M:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor.Reset">
  2890. <summary>
  2891. Alerts us that a reposition has occured so the MP3 decoder needs to reset its state
  2892. </summary>
  2893. </member>
  2894. <member name="M:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor.Dispose">
  2895. <summary>
  2896. Dispose of this obejct and clean up resources
  2897. </summary>
  2898. </member>
  2899. <member name="T:NAudio.MediaFoundation.AudioSubtypes">
  2900. <summary>
  2901. Audio Subtype GUIDs
  2902. http://msdn.microsoft.com/en-us/library/windows/desktop/aa372553%28v=vs.85%29.aspx
  2903. </summary>
  2904. </member>
  2905. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_AAC">
  2906. <summary>
  2907. Advanced Audio Coding (AAC).
  2908. </summary>
  2909. </member>
  2910. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_ADTS">
  2911. <summary>
  2912. Not used
  2913. </summary>
  2914. </member>
  2915. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_Dolby_AC3_SPDIF">
  2916. <summary>
  2917. Dolby AC-3 audio over Sony/Philips Digital Interface (S/PDIF).
  2918. </summary>
  2919. </member>
  2920. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_DRM">
  2921. <summary>
  2922. Encrypted audio data used with secure audio path.
  2923. </summary>
  2924. </member>
  2925. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_DTS">
  2926. <summary>
  2927. Digital Theater Systems (DTS) audio.
  2928. </summary>
  2929. </member>
  2930. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_Float">
  2931. <summary>
  2932. Uncompressed IEEE floating-point audio.
  2933. </summary>
  2934. </member>
  2935. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_MP3">
  2936. <summary>
  2937. MPEG Audio Layer-3 (MP3).
  2938. </summary>
  2939. </member>
  2940. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_MPEG">
  2941. <summary>
  2942. MPEG-1 audio payload.
  2943. </summary>
  2944. </member>
  2945. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_MSP1">
  2946. <summary>
  2947. Windows Media Audio 9 Voice codec.
  2948. </summary>
  2949. </member>
  2950. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_PCM">
  2951. <summary>
  2952. Uncompressed PCM audio.
  2953. </summary>
  2954. </member>
  2955. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_WMASPDIF">
  2956. <summary>
  2957. Windows Media Audio 9 Professional codec over S/PDIF.
  2958. </summary>
  2959. </member>
  2960. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_WMAudio_Lossless">
  2961. <summary>
  2962. Windows Media Audio 9 Lossless codec or Windows Media Audio 9.1 codec.
  2963. </summary>
  2964. </member>
  2965. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_WMAudioV8">
  2966. <summary>
  2967. Windows Media Audio 8 codec, Windows Media Audio 9 codec, or Windows Media Audio 9.1 codec.
  2968. </summary>
  2969. </member>
  2970. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_WMAudioV9">
  2971. <summary>
  2972. Windows Media Audio 9 Professional codec or Windows Media Audio 9.1 Professional codec.
  2973. </summary>
  2974. </member>
  2975. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_Dolby_AC3">
  2976. <summary>
  2977. Dolby Digital (AC-3).
  2978. </summary>
  2979. </member>
  2980. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MEDIASUBTYPE_RAW_AAC1">
  2981. <summary>
  2982. MPEG-4 and AAC Audio Types
  2983. http://msdn.microsoft.com/en-us/library/windows/desktop/dd317599(v=vs.85).aspx
  2984. Reference : wmcodecdsp.h
  2985. </summary>
  2986. </member>
  2987. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MEDIASUBTYPE_DVM">
  2988. <summary>
  2989. Dolby Audio Types
  2990. http://msdn.microsoft.com/en-us/library/windows/desktop/dd317599(v=vs.85).aspx
  2991. Reference : wmcodecdsp.h
  2992. </summary>
  2993. </member>
  2994. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MEDIASUBTYPE_DOLBY_DDPLUS">
  2995. <summary>
  2996. Dolby Audio Types
  2997. http://msdn.microsoft.com/en-us/library/windows/desktop/dd317599(v=vs.85).aspx
  2998. Reference : wmcodecdsp.h
  2999. </summary>
  3000. </member>
  3001. <member name="F:NAudio.MediaFoundation.AudioSubtypes.KSDATAFORMAT_SUBTYPE_MULAW">
  3002. <summary>
  3003. μ-law coding
  3004. http://msdn.microsoft.com/en-us/library/windows/desktop/dd390971(v=vs.85).aspx
  3005. Reference : Ksmedia.h
  3006. </summary>
  3007. </member>
  3008. <member name="F:NAudio.MediaFoundation.AudioSubtypes.KSDATAFORMAT_SUBTYPE_ADPCM">
  3009. <summary>
  3010. Adaptive delta pulse code modulation (ADPCM)
  3011. http://msdn.microsoft.com/en-us/library/windows/desktop/dd390971(v=vs.85).aspx
  3012. Reference : Ksmedia.h
  3013. </summary>
  3014. </member>
  3015. <member name="F:NAudio.MediaFoundation.AudioSubtypes.KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS">
  3016. <summary>
  3017. Dolby Digital Plus formatted for HDMI output.
  3018. http://msdn.microsoft.com/en-us/library/windows/hardware/ff538392(v=vs.85).aspx
  3019. Reference : internet
  3020. </summary>
  3021. </member>
  3022. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MEDIASUBTYPE_MSAUDIO1">
  3023. <summary>
  3024. MSAudio1 - unknown meaning
  3025. Reference : wmcodecdsp.h
  3026. </summary>
  3027. </member>
  3028. <member name="F:NAudio.MediaFoundation.AudioSubtypes.ImaAdpcm">
  3029. <summary>
  3030. IMA ADPCM ACM Wrapper
  3031. </summary>
  3032. </member>
  3033. <member name="F:NAudio.MediaFoundation.AudioSubtypes.WMMEDIASUBTYPE_WMSP2">
  3034. <summary>
  3035. WMSP2 - unknown meaning
  3036. Reference: wmsdkidl.h
  3037. </summary>
  3038. </member>
  3039. <member name="T:NAudio.MediaFoundation.IMFReadWriteClassFactory">
  3040. <summary>
  3041. Creates an instance of either the sink writer or the source reader.
  3042. </summary>
  3043. </member>
  3044. <member name="M:NAudio.MediaFoundation.IMFReadWriteClassFactory.CreateInstanceFromURL(System.Guid,System.String,NAudio.MediaFoundation.IMFAttributes,System.Guid,System.Object@)">
  3045. <summary>
  3046. Creates an instance of the sink writer or source reader, given a URL.
  3047. </summary>
  3048. </member>
  3049. <member name="M:NAudio.MediaFoundation.IMFReadWriteClassFactory.CreateInstanceFromObject(System.Guid,System.Object,NAudio.MediaFoundation.IMFAttributes,System.Guid,System.Object@)">
  3050. <summary>
  3051. Creates an instance of the sink writer or source reader, given an IUnknown pointer.
  3052. </summary>
  3053. </member>
  3054. <member name="T:NAudio.MediaFoundation.MFReadWriteClassFactory">
  3055. <summary>
  3056. CLSID_MFReadWriteClassFactory
  3057. </summary>
  3058. </member>
  3059. <member name="T:NAudio.MediaFoundation.MediaFoundationErrors">
  3060. <summary>
  3061. Media Foundation Errors
  3062. </summary>
  3063. <remarks>
  3064. RANGES
  3065. 14000 - 14999 = General Media Foundation errors
  3066. 15000 - 15999 = ASF parsing errors
  3067. 16000 - 16999 = Media Source errors
  3068. 17000 - 17999 = MEDIAFOUNDATION Network Error Events
  3069. 18000 - 18999 = MEDIAFOUNDATION WMContainer Error Events
  3070. 19000 - 19999 = MEDIAFOUNDATION Media Sink Error Events
  3071. 20000 - 20999 = Renderer errors
  3072. 21000 - 21999 = Topology Errors
  3073. 25000 - 25999 = Timeline Errors
  3074. 26000 - 26999 = Unused
  3075. 28000 - 28999 = Transform errors
  3076. 29000 - 29999 = Content Protection errors
  3077. 40000 - 40999 = Clock errors
  3078. 41000 - 41999 = MF Quality Management Errors
  3079. 42000 - 42999 = MF Transcode API Errors
  3080. </remarks>
  3081. </member>
  3082. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PLATFORM_NOT_INITIALIZED">
  3083. MessageId: MF_E_PLATFORM_NOT_INITIALIZED
  3084. MessageText:
  3085. Platform not initialized. Please call MFStartup().%0
  3086. </member>
  3087. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BUFFERTOOSMALL">
  3088. MessageId: MF_E_BUFFERTOOSMALL
  3089. MessageText:
  3090. The buffer was too small to carry out the requested action.%0
  3091. </member>
  3092. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDREQUEST">
  3093. MessageId: MF_E_INVALIDREQUEST
  3094. MessageText:
  3095. The request is invalid in the current state.%0
  3096. </member>
  3097. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDSTREAMNUMBER">
  3098. MessageId: MF_E_INVALIDSTREAMNUMBER
  3099. MessageText:
  3100. The stream number provided was invalid.%0
  3101. </member>
  3102. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDMEDIATYPE">
  3103. MessageId: MF_E_INVALIDMEDIATYPE
  3104. MessageText:
  3105. The data specified for the media type is invalid, inconsistent, or not supported by this object.%0
  3106. </member>
  3107. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NOTACCEPTING">
  3108. MessageId: MF_E_NOTACCEPTING
  3109. MessageText:
  3110. The callee is currently not accepting further input.%0
  3111. </member>
  3112. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NOT_INITIALIZED">
  3113. MessageId: MF_E_NOT_INITIALIZED
  3114. MessageText:
  3115. This object needs to be initialized before the requested operation can be carried out.%0
  3116. </member>
  3117. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_REPRESENTATION">
  3118. MessageId: MF_E_UNSUPPORTED_REPRESENTATION
  3119. MessageText:
  3120. The requested representation is not supported by this object.%0
  3121. </member>
  3122. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_MORE_TYPES">
  3123. MessageId: MF_E_NO_MORE_TYPES
  3124. MessageText:
  3125. An object ran out of media types to suggest therefore the requested chain of streaming objects cannot be completed.%0
  3126. </member>
  3127. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_SERVICE">
  3128. MessageId: MF_E_UNSUPPORTED_SERVICE
  3129. MessageText:
  3130. The object does not support the specified service.%0
  3131. </member>
  3132. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNEXPECTED">
  3133. MessageId: MF_E_UNEXPECTED
  3134. MessageText:
  3135. An unexpected error has occurred in the operation requested.%0
  3136. </member>
  3137. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDNAME">
  3138. MessageId: MF_E_INVALIDNAME
  3139. MessageText:
  3140. Invalid name.%0
  3141. </member>
  3142. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDTYPE">
  3143. MessageId: MF_E_INVALIDTYPE
  3144. MessageText:
  3145. Invalid type.%0
  3146. </member>
  3147. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_FILE_FORMAT">
  3148. MessageId: MF_E_INVALID_FILE_FORMAT
  3149. MessageText:
  3150. The file does not conform to the relevant file format specification.
  3151. </member>
  3152. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDINDEX">
  3153. MessageId: MF_E_INVALIDINDEX
  3154. MessageText:
  3155. Invalid index.%0
  3156. </member>
  3157. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_TIMESTAMP">
  3158. MessageId: MF_E_INVALID_TIMESTAMP
  3159. MessageText:
  3160. An invalid timestamp was given.%0
  3161. </member>
  3162. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_SCHEME">
  3163. MessageId: MF_E_UNSUPPORTED_SCHEME
  3164. MessageText:
  3165. The scheme of the given URL is unsupported.%0
  3166. </member>
  3167. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_BYTESTREAM_TYPE">
  3168. MessageId: MF_E_UNSUPPORTED_BYTESTREAM_TYPE
  3169. MessageText:
  3170. The byte stream type of the given URL is unsupported.%0
  3171. </member>
  3172. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_TIME_FORMAT">
  3173. MessageId: MF_E_UNSUPPORTED_TIME_FORMAT
  3174. MessageText:
  3175. The given time format is unsupported.%0
  3176. </member>
  3177. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_SAMPLE_TIMESTAMP">
  3178. MessageId: MF_E_NO_SAMPLE_TIMESTAMP
  3179. MessageText:
  3180. The Media Sample does not have a timestamp.%0
  3181. </member>
  3182. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_SAMPLE_DURATION">
  3183. MessageId: MF_E_NO_SAMPLE_DURATION
  3184. MessageText:
  3185. The Media Sample does not have a duration.%0
  3186. </member>
  3187. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_STREAM_DATA">
  3188. MessageId: MF_E_INVALID_STREAM_DATA
  3189. MessageText:
  3190. The request failed because the data in the stream is corrupt.%0\n.
  3191. </member>
  3192. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_UNAVAILABLE">
  3193. MessageId: MF_E_RT_UNAVAILABLE
  3194. MessageText:
  3195. Real time services are not available.%0
  3196. </member>
  3197. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_RATE">
  3198. MessageId: MF_E_UNSUPPORTED_RATE
  3199. MessageText:
  3200. The specified rate is not supported.%0
  3201. </member>
  3202. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_THINNING_UNSUPPORTED">
  3203. MessageId: MF_E_THINNING_UNSUPPORTED
  3204. MessageText:
  3205. This component does not support stream-thinning.%0
  3206. </member>
  3207. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_REVERSE_UNSUPPORTED">
  3208. MessageId: MF_E_REVERSE_UNSUPPORTED
  3209. MessageText:
  3210. The call failed because no reverse playback rates are available.%0
  3211. </member>
  3212. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_RATE_TRANSITION">
  3213. MessageId: MF_E_UNSUPPORTED_RATE_TRANSITION
  3214. MessageText:
  3215. The requested rate transition cannot occur in the current state.%0
  3216. </member>
  3217. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RATE_CHANGE_PREEMPTED">
  3218. MessageId: MF_E_RATE_CHANGE_PREEMPTED
  3219. MessageText:
  3220. The requested rate change has been pre-empted and will not occur.%0
  3221. </member>
  3222. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NOT_FOUND">
  3223. MessageId: MF_E_NOT_FOUND
  3224. MessageText:
  3225. The specified object or value does not exist.%0
  3226. </member>
  3227. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NOT_AVAILABLE">
  3228. MessageId: MF_E_NOT_AVAILABLE
  3229. MessageText:
  3230. The requested value is not available.%0
  3231. </member>
  3232. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_CLOCK">
  3233. MessageId: MF_E_NO_CLOCK
  3234. MessageText:
  3235. The specified operation requires a clock and no clock is available.%0
  3236. </member>
  3237. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_MULTIPLE_BEGIN">
  3238. MessageId: MF_S_MULTIPLE_BEGIN
  3239. MessageText:
  3240. This callback and state had already been passed in to this event generator earlier.%0
  3241. </member>
  3242. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MULTIPLE_BEGIN">
  3243. MessageId: MF_E_MULTIPLE_BEGIN
  3244. MessageText:
  3245. This callback has already been passed in to this event generator.%0
  3246. </member>
  3247. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MULTIPLE_SUBSCRIBERS">
  3248. MessageId: MF_E_MULTIPLE_SUBSCRIBERS
  3249. MessageText:
  3250. Some component is already listening to events on this event generator.%0
  3251. </member>
  3252. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TIMER_ORPHANED">
  3253. MessageId: MF_E_TIMER_ORPHANED
  3254. MessageText:
  3255. This timer was orphaned before its callback time arrived.%0
  3256. </member>
  3257. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STATE_TRANSITION_PENDING">
  3258. MessageId: MF_E_STATE_TRANSITION_PENDING
  3259. MessageText:
  3260. A state transition is already pending.%0
  3261. </member>
  3262. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_STATE_TRANSITION">
  3263. MessageId: MF_E_UNSUPPORTED_STATE_TRANSITION
  3264. MessageText:
  3265. The requested state transition is unsupported.%0
  3266. </member>
  3267. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNRECOVERABLE_ERROR_OCCURRED">
  3268. MessageId: MF_E_UNRECOVERABLE_ERROR_OCCURRED
  3269. MessageText:
  3270. An unrecoverable error has occurred.%0
  3271. </member>
  3272. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS">
  3273. MessageId: MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS
  3274. MessageText:
  3275. The provided sample has too many buffers.%0
  3276. </member>
  3277. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SAMPLE_NOT_WRITABLE">
  3278. MessageId: MF_E_SAMPLE_NOT_WRITABLE
  3279. MessageText:
  3280. The provided sample is not writable.%0
  3281. </member>
  3282. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_KEY">
  3283. MessageId: MF_E_INVALID_KEY
  3284. MessageText:
  3285. The specified key is not valid.
  3286. </member>
  3287. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BAD_STARTUP_VERSION">
  3288. MessageId: MF_E_BAD_STARTUP_VERSION
  3289. MessageText:
  3290. You are calling MFStartup with the wrong MF_VERSION. Mismatched bits?
  3291. </member>
  3292. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_CAPTION">
  3293. MessageId: MF_E_UNSUPPORTED_CAPTION
  3294. MessageText:
  3295. The caption of the given URL is unsupported.%0
  3296. </member>
  3297. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_POSITION">
  3298. MessageId: MF_E_INVALID_POSITION
  3299. MessageText:
  3300. The operation on the current offset is not permitted.%0
  3301. </member>
  3302. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ATTRIBUTENOTFOUND">
  3303. MessageId: MF_E_ATTRIBUTENOTFOUND
  3304. MessageText:
  3305. The requested attribute was not found.%0
  3306. </member>
  3307. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_TYPE_NOT_ALLOWED">
  3308. MessageId: MF_E_PROPERTY_TYPE_NOT_ALLOWED
  3309. MessageText:
  3310. The specified property type is not allowed in this context.%0
  3311. </member>
  3312. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_TYPE_NOT_SUPPORTED">
  3313. MessageId: MF_E_PROPERTY_TYPE_NOT_SUPPORTED
  3314. MessageText:
  3315. The specified property type is not supported.%0
  3316. </member>
  3317. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_EMPTY">
  3318. MessageId: MF_E_PROPERTY_EMPTY
  3319. MessageText:
  3320. The specified property is empty.%0
  3321. </member>
  3322. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_NOT_EMPTY">
  3323. MessageId: MF_E_PROPERTY_NOT_EMPTY
  3324. MessageText:
  3325. The specified property is not empty.%0
  3326. </member>
  3327. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_VECTOR_NOT_ALLOWED">
  3328. MessageId: MF_E_PROPERTY_VECTOR_NOT_ALLOWED
  3329. MessageText:
  3330. The vector property specified is not allowed in this context.%0
  3331. </member>
  3332. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_VECTOR_REQUIRED">
  3333. MessageId: MF_E_PROPERTY_VECTOR_REQUIRED
  3334. MessageText:
  3335. A vector property is required in this context.%0
  3336. </member>
  3337. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_OPERATION_CANCELLED">
  3338. MessageId: MF_E_OPERATION_CANCELLED
  3339. MessageText:
  3340. The operation is cancelled.%0
  3341. </member>
  3342. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BYTESTREAM_NOT_SEEKABLE">
  3343. MessageId: MF_E_BYTESTREAM_NOT_SEEKABLE
  3344. MessageText:
  3345. The provided bytestream was expected to be seekable and it is not.%0
  3346. </member>
  3347. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_DISABLED_IN_SAFEMODE">
  3348. MessageId: MF_E_DISABLED_IN_SAFEMODE
  3349. MessageText:
  3350. The Media Foundation platform is disabled when the system is running in Safe Mode.%0
  3351. </member>
  3352. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CANNOT_PARSE_BYTESTREAM">
  3353. MessageId: MF_E_CANNOT_PARSE_BYTESTREAM
  3354. MessageText:
  3355. The Media Source could not parse the byte stream.%0
  3356. </member>
  3357. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS">
  3358. MessageId: MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS
  3359. MessageText:
  3360. Mutually exclusive flags have been specified to source resolver. This flag combination is invalid.%0
  3361. </member>
  3362. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MEDIAPROC_WRONGSTATE">
  3363. MessageId: MF_E_MEDIAPROC_WRONGSTATE
  3364. MessageText:
  3365. MediaProc is in the wrong state%0
  3366. </member>
  3367. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_THROUGHPUT_NOT_AVAILABLE">
  3368. MessageId: MF_E_RT_THROUGHPUT_NOT_AVAILABLE
  3369. MessageText:
  3370. Real time I/O service can not provide requested throughput.%0
  3371. </member>
  3372. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_TOO_MANY_CLASSES">
  3373. MessageId: MF_E_RT_TOO_MANY_CLASSES
  3374. MessageText:
  3375. The workqueue cannot be registered with more classes.%0
  3376. </member>
  3377. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_WOULDBLOCK">
  3378. MessageId: MF_E_RT_WOULDBLOCK
  3379. MessageText:
  3380. This operation cannot succeed because another thread owns this object.%0
  3381. </member>
  3382. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_BITPUMP">
  3383. MessageId: MF_E_NO_BITPUMP
  3384. MessageText:
  3385. Internal. Bitpump not found.%0
  3386. </member>
  3387. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_OUTOFMEMORY">
  3388. MessageId: MF_E_RT_OUTOFMEMORY
  3389. MessageText:
  3390. No more RT memory available.%0
  3391. </member>
  3392. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED">
  3393. MessageId: MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED
  3394. MessageText:
  3395. An MMCSS class has not been set for this work queue.%0
  3396. </member>
  3397. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INSUFFICIENT_BUFFER">
  3398. MessageId: MF_E_INSUFFICIENT_BUFFER
  3399. MessageText:
  3400. Insufficient memory for response.%0
  3401. </member>
  3402. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CANNOT_CREATE_SINK">
  3403. MessageId: MF_E_CANNOT_CREATE_SINK
  3404. MessageText:
  3405. Activate failed to create mediasink. Call OutputNode::GetUINT32(MF_TOPONODE_MAJORTYPE) for more information. %0
  3406. </member>
  3407. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BYTESTREAM_UNKNOWN_LENGTH">
  3408. MessageId: MF_E_BYTESTREAM_UNKNOWN_LENGTH
  3409. MessageText:
  3410. The length of the provided bytestream is unknown.%0
  3411. </member>
  3412. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SESSION_PAUSEWHILESTOPPED">
  3413. MessageId: MF_E_SESSION_PAUSEWHILESTOPPED
  3414. MessageText:
  3415. The media session cannot pause from a stopped state.%0
  3416. </member>
  3417. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_ACTIVATE_REPLACED">
  3418. MessageId: MF_S_ACTIVATE_REPLACED
  3419. MessageText:
  3420. The activate could not be created in the remote process for some reason it was replaced with empty one.%0
  3421. </member>
  3422. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_FORMAT_CHANGE_NOT_SUPPORTED">
  3423. MessageId: MF_E_FORMAT_CHANGE_NOT_SUPPORTED
  3424. MessageText:
  3425. The data specified for the media type is supported, but would require a format change, which is not supported by this object.%0
  3426. </member>
  3427. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_WORKQUEUE">
  3428. MessageId: MF_E_INVALID_WORKQUEUE
  3429. MessageText:
  3430. The operation failed because an invalid combination of workqueue ID and flags was specified.%0
  3431. </member>
  3432. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_DRM_UNSUPPORTED">
  3433. MessageId: MF_E_DRM_UNSUPPORTED
  3434. MessageText:
  3435. No DRM support is available.%0
  3436. </member>
  3437. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNAUTHORIZED">
  3438. MessageId: MF_E_UNAUTHORIZED
  3439. MessageText:
  3440. This operation is not authorized.%0
  3441. </member>
  3442. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_OUT_OF_RANGE">
  3443. MessageId: MF_E_OUT_OF_RANGE
  3444. MessageText:
  3445. The value is not in the specified or valid range.%0
  3446. </member>
  3447. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_CODEC_MERIT">
  3448. MessageId: MF_E_INVALID_CODEC_MERIT
  3449. MessageText:
  3450. The registered codec merit is not valid.%0
  3451. </member>
  3452. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_HW_MFT_FAILED_START_STREAMING">
  3453. MessageId: MF_E_HW_MFT_FAILED_START_STREAMING
  3454. MessageText:
  3455. Hardware MFT failed to start streaming due to lack of hardware resources.%0
  3456. </member>
  3457. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_ASF_PARSEINPROGRESS">
  3458. MessageId: MF_S_ASF_PARSEINPROGRESS
  3459. MessageText:
  3460. Parsing is still in progress and is not yet complete.%0
  3461. </member>
  3462. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_PARSINGINCOMPLETE">
  3463. MessageId: MF_E_ASF_PARSINGINCOMPLETE
  3464. MessageText:
  3465. Not enough data have been parsed to carry out the requested action.%0
  3466. </member>
  3467. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_MISSINGDATA">
  3468. MessageId: MF_E_ASF_MISSINGDATA
  3469. MessageText:
  3470. There is a gap in the ASF data provided.%0
  3471. </member>
  3472. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_INVALIDDATA">
  3473. MessageId: MF_E_ASF_INVALIDDATA
  3474. MessageText:
  3475. The data provided are not valid ASF.%0
  3476. </member>
  3477. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_OPAQUEPACKET">
  3478. MessageId: MF_E_ASF_OPAQUEPACKET
  3479. MessageText:
  3480. The packet is opaque, so the requested information cannot be returned.%0
  3481. </member>
  3482. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_NOINDEX">
  3483. MessageId: MF_E_ASF_NOINDEX
  3484. MessageText:
  3485. The requested operation failed since there is no appropriate ASF index.%0
  3486. </member>
  3487. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_OUTOFRANGE">
  3488. MessageId: MF_E_ASF_OUTOFRANGE
  3489. MessageText:
  3490. The value supplied is out of range for this operation.%0
  3491. </member>
  3492. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_INDEXNOTLOADED">
  3493. MessageId: MF_E_ASF_INDEXNOTLOADED
  3494. MessageText:
  3495. The index entry requested needs to be loaded before it can be available.%0
  3496. </member>
  3497. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_TOO_MANY_PAYLOADS">
  3498. MessageId: MF_E_ASF_TOO_MANY_PAYLOADS
  3499. MessageText:
  3500. The packet has reached the maximum number of payloads.%0
  3501. </member>
  3502. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_UNSUPPORTED_STREAM_TYPE">
  3503. MessageId: MF_E_ASF_UNSUPPORTED_STREAM_TYPE
  3504. MessageText:
  3505. Stream type is not supported.%0
  3506. </member>
  3507. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_DROPPED_PACKET">
  3508. MessageId: MF_E_ASF_DROPPED_PACKET
  3509. MessageText:
  3510. One or more ASF packets were dropped.%0
  3511. </member>
  3512. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_EVENTS_AVAILABLE">
  3513. MessageId: MF_E_NO_EVENTS_AVAILABLE
  3514. MessageText:
  3515. There are no events available in the queue.%0
  3516. </member>
  3517. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_STATE_TRANSITION">
  3518. MessageId: MF_E_INVALID_STATE_TRANSITION
  3519. MessageText:
  3520. A media source cannot go from the stopped state to the paused state.%0
  3521. </member>
  3522. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_END_OF_STREAM">
  3523. MessageId: MF_E_END_OF_STREAM
  3524. MessageText:
  3525. The media stream cannot process any more samples because there are no more samples in the stream.%0
  3526. </member>
  3527. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SHUTDOWN">
  3528. MessageId: MF_E_SHUTDOWN
  3529. MessageText:
  3530. The request is invalid because Shutdown() has been called.%0
  3531. </member>
  3532. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MP3_NOTFOUND">
  3533. MessageId: MF_E_MP3_NOTFOUND
  3534. MessageText:
  3535. The MP3 object was not found.%0
  3536. </member>
  3537. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MP3_OUTOFDATA">
  3538. MessageId: MF_E_MP3_OUTOFDATA
  3539. MessageText:
  3540. The MP3 parser ran out of data before finding the MP3 object.%0
  3541. </member>
  3542. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MP3_NOTMP3">
  3543. MessageId: MF_E_MP3_NOTMP3
  3544. MessageText:
  3545. The file is not really a MP3 file.%0
  3546. </member>
  3547. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MP3_NOTSUPPORTED">
  3548. MessageId: MF_E_MP3_NOTSUPPORTED
  3549. MessageText:
  3550. The MP3 file is not supported.%0
  3551. </member>
  3552. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_DURATION">
  3553. MessageId: MF_E_NO_DURATION
  3554. MessageText:
  3555. The Media stream has no duration.%0
  3556. </member>
  3557. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_FORMAT">
  3558. MessageId: MF_E_INVALID_FORMAT
  3559. MessageText:
  3560. The Media format is recognized but is invalid.%0
  3561. </member>
  3562. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_NOT_FOUND">
  3563. MessageId: MF_E_PROPERTY_NOT_FOUND
  3564. MessageText:
  3565. The property requested was not found.%0
  3566. </member>
  3567. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_READ_ONLY">
  3568. MessageId: MF_E_PROPERTY_READ_ONLY
  3569. MessageText:
  3570. The property is read only.%0
  3571. </member>
  3572. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_NOT_ALLOWED">
  3573. MessageId: MF_E_PROPERTY_NOT_ALLOWED
  3574. MessageText:
  3575. The specified property is not allowed in this context.%0
  3576. </member>
  3577. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MEDIA_SOURCE_NOT_STARTED">
  3578. MessageId: MF_E_MEDIA_SOURCE_NOT_STARTED
  3579. MessageText:
  3580. The media source is not started.%0
  3581. </member>
  3582. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_FORMAT">
  3583. MessageId: MF_E_UNSUPPORTED_FORMAT
  3584. MessageText:
  3585. The Media format is recognized but not supported.%0
  3586. </member>
  3587. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MP3_BAD_CRC">
  3588. MessageId: MF_E_MP3_BAD_CRC
  3589. MessageText:
  3590. The MPEG frame has bad CRC.%0
  3591. </member>
  3592. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NOT_PROTECTED">
  3593. MessageId: MF_E_NOT_PROTECTED
  3594. MessageText:
  3595. The file is not protected.%0
  3596. </member>
  3597. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MEDIA_SOURCE_WRONGSTATE">
  3598. MessageId: MF_E_MEDIA_SOURCE_WRONGSTATE
  3599. MessageText:
  3600. The media source is in the wrong state%0
  3601. </member>
  3602. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED">
  3603. MessageId: MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED
  3604. MessageText:
  3605. No streams are selected in source presentation descriptor.%0
  3606. </member>
  3607. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CANNOT_FIND_KEYFRAME_SAMPLE">
  3608. MessageId: MF_E_CANNOT_FIND_KEYFRAME_SAMPLE
  3609. MessageText:
  3610. No key frame sample was found.%0
  3611. </member>
  3612. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NETWORK_RESOURCE_FAILURE">
  3613. MessageId: MF_E_NETWORK_RESOURCE_FAILURE
  3614. MessageText:
  3615. An attempt to acquire a network resource failed.%0
  3616. </member>
  3617. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_WRITE">
  3618. MessageId: MF_E_NET_WRITE
  3619. MessageText:
  3620. Error writing to the network.%0
  3621. </member>
  3622. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_READ">
  3623. MessageId: MF_E_NET_READ
  3624. MessageText:
  3625. Error reading from the network.%0
  3626. </member>
  3627. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_REQUIRE_NETWORK">
  3628. MessageId: MF_E_NET_REQUIRE_NETWORK
  3629. MessageText:
  3630. Internal. Entry cannot complete operation without network.%0
  3631. </member>
  3632. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_REQUIRE_ASYNC">
  3633. MessageId: MF_E_NET_REQUIRE_ASYNC
  3634. MessageText:
  3635. Internal. Async op is required.%0
  3636. </member>
  3637. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_BWLEVEL_NOT_SUPPORTED">
  3638. MessageId: MF_E_NET_BWLEVEL_NOT_SUPPORTED
  3639. MessageText:
  3640. Internal. Bandwidth levels are not supported.%0
  3641. </member>
  3642. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_STREAMGROUPS_NOT_SUPPORTED">
  3643. MessageId: MF_E_NET_STREAMGROUPS_NOT_SUPPORTED
  3644. MessageText:
  3645. Internal. Stream groups are not supported.%0
  3646. </member>
  3647. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_MANUALSS_NOT_SUPPORTED">
  3648. MessageId: MF_E_NET_MANUALSS_NOT_SUPPORTED
  3649. MessageText:
  3650. Manual stream selection is not supported.%0
  3651. </member>
  3652. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR">
  3653. MessageId: MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR
  3654. MessageText:
  3655. Invalid presentation descriptor.%0
  3656. </member>
  3657. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_CACHESTREAM_NOT_FOUND">
  3658. MessageId: MF_E_NET_CACHESTREAM_NOT_FOUND
  3659. MessageText:
  3660. Cannot find cache stream.%0
  3661. </member>
  3662. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_I_MANUAL_PROXY">
  3663. MessageId: MF_I_MANUAL_PROXY
  3664. MessageText:
  3665. The proxy setting is manual.%0
  3666. </member>
  3667. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_REQUIRE_INPUT">
  3668. duplicate removed
  3669. MessageId=17011 Severity=Informational Facility=MEDIAFOUNDATION SymbolicName=MF_E_INVALID_REQUEST
  3670. Language=English
  3671. The request is invalid in the current state.%0
  3672. .
  3673. MessageId: MF_E_NET_REQUIRE_INPUT
  3674. MessageText:
  3675. Internal. Entry cannot complete operation without input.%0
  3676. </member>
  3677. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_REDIRECT">
  3678. MessageId: MF_E_NET_REDIRECT
  3679. MessageText:
  3680. The client redirected to another server.%0
  3681. </member>
  3682. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_REDIRECT_TO_PROXY">
  3683. MessageId: MF_E_NET_REDIRECT_TO_PROXY
  3684. MessageText:
  3685. The client is redirected to a proxy server.%0
  3686. </member>
  3687. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_TOO_MANY_REDIRECTS">
  3688. MessageId: MF_E_NET_TOO_MANY_REDIRECTS
  3689. MessageText:
  3690. The client reached maximum redirection limit.%0
  3691. </member>
  3692. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_TIMEOUT">
  3693. MessageId: MF_E_NET_TIMEOUT
  3694. MessageText:
  3695. The server, a computer set up to offer multimedia content to other computers, could not handle your request for multimedia content in a timely manner. Please try again later.%0
  3696. </member>
  3697. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_CLIENT_CLOSE">
  3698. MessageId: MF_E_NET_CLIENT_CLOSE
  3699. MessageText:
  3700. The control socket is closed by the client.%0
  3701. </member>
  3702. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_BAD_CONTROL_DATA">
  3703. MessageId: MF_E_NET_BAD_CONTROL_DATA
  3704. MessageText:
  3705. The server received invalid data from the client on the control connection.%0
  3706. </member>
  3707. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INCOMPATIBLE_SERVER">
  3708. MessageId: MF_E_NET_INCOMPATIBLE_SERVER
  3709. MessageText:
  3710. The server is not a compatible streaming media server.%0
  3711. </member>
  3712. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_UNSAFE_URL">
  3713. MessageId: MF_E_NET_UNSAFE_URL
  3714. MessageText:
  3715. Url.%0
  3716. </member>
  3717. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_CACHE_NO_DATA">
  3718. MessageId: MF_E_NET_CACHE_NO_DATA
  3719. MessageText:
  3720. Data is not available.%0
  3721. </member>
  3722. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_EOL">
  3723. MessageId: MF_E_NET_EOL
  3724. MessageText:
  3725. End of line.%0
  3726. </member>
  3727. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_BAD_REQUEST">
  3728. MessageId: MF_E_NET_BAD_REQUEST
  3729. MessageText:
  3730. The request could not be understood by the server.%0
  3731. </member>
  3732. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INTERNAL_SERVER_ERROR">
  3733. MessageId: MF_E_NET_INTERNAL_SERVER_ERROR
  3734. MessageText:
  3735. The server encountered an unexpected condition which prevented it from fulfilling the request.%0
  3736. </member>
  3737. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_SESSION_NOT_FOUND">
  3738. MessageId: MF_E_NET_SESSION_NOT_FOUND
  3739. MessageText:
  3740. Session not found.%0
  3741. </member>
  3742. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_NOCONNECTION">
  3743. MessageId: MF_E_NET_NOCONNECTION
  3744. MessageText:
  3745. There is no connection established with the Windows Media server. The operation failed.%0
  3746. </member>
  3747. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_CONNECTION_FAILURE">
  3748. MessageId: MF_E_NET_CONNECTION_FAILURE
  3749. MessageText:
  3750. The network connection has failed.%0
  3751. </member>
  3752. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INCOMPATIBLE_PUSHSERVER">
  3753. MessageId: MF_E_NET_INCOMPATIBLE_PUSHSERVER
  3754. MessageText:
  3755. The Server service that received the HTTP push request is not a compatible version of Windows Media Services (WMS). This error may indicate the push request was received by IIS instead of WMS. Ensure WMS is started and has the HTTP Server control protocol properly enabled and try again.%0
  3756. </member>
  3757. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_SERVER_ACCESSDENIED">
  3758. MessageId: MF_E_NET_SERVER_ACCESSDENIED
  3759. MessageText:
  3760. The Windows Media server is denying access. The username and/or password might be incorrect.%0
  3761. </member>
  3762. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_PROXY_ACCESSDENIED">
  3763. MessageId: MF_E_NET_PROXY_ACCESSDENIED
  3764. MessageText:
  3765. The proxy server is denying access. The username and/or password might be incorrect.%0
  3766. </member>
  3767. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_CANNOTCONNECT">
  3768. MessageId: MF_E_NET_CANNOTCONNECT
  3769. MessageText:
  3770. Unable to establish a connection to the server.%0
  3771. </member>
  3772. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INVALID_PUSH_TEMPLATE">
  3773. MessageId: MF_E_NET_INVALID_PUSH_TEMPLATE
  3774. MessageText:
  3775. The specified push template is invalid.%0
  3776. </member>
  3777. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INVALID_PUSH_PUBLISHING_POINT">
  3778. MessageId: MF_E_NET_INVALID_PUSH_PUBLISHING_POINT
  3779. MessageText:
  3780. The specified push publishing point is invalid.%0
  3781. </member>
  3782. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_BUSY">
  3783. MessageId: MF_E_NET_BUSY
  3784. MessageText:
  3785. The requested resource is in use.%0
  3786. </member>
  3787. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_RESOURCE_GONE">
  3788. MessageId: MF_E_NET_RESOURCE_GONE
  3789. MessageText:
  3790. The Publishing Point or file on the Windows Media Server is no longer available.%0
  3791. </member>
  3792. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_ERROR_FROM_PROXY">
  3793. MessageId: MF_E_NET_ERROR_FROM_PROXY
  3794. MessageText:
  3795. The proxy experienced an error while attempting to contact the media server.%0
  3796. </member>
  3797. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_PROXY_TIMEOUT">
  3798. MessageId: MF_E_NET_PROXY_TIMEOUT
  3799. MessageText:
  3800. The proxy did not receive a timely response while attempting to contact the media server.%0
  3801. </member>
  3802. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_SERVER_UNAVAILABLE">
  3803. MessageId: MF_E_NET_SERVER_UNAVAILABLE
  3804. MessageText:
  3805. The server is currently unable to handle the request due to a temporary overloading or maintenance of the server.%0
  3806. </member>
  3807. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_TOO_MUCH_DATA">
  3808. MessageId: MF_E_NET_TOO_MUCH_DATA
  3809. MessageText:
  3810. The encoding process was unable to keep up with the amount of supplied data.%0
  3811. </member>
  3812. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_SESSION_INVALID">
  3813. MessageId: MF_E_NET_SESSION_INVALID
  3814. MessageText:
  3815. Session not found.%0
  3816. </member>
  3817. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_OFFLINE_MODE">
  3818. MessageId: MF_E_OFFLINE_MODE
  3819. MessageText:
  3820. The requested URL is not available in offline mode.%0
  3821. </member>
  3822. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_UDP_BLOCKED">
  3823. MessageId: MF_E_NET_UDP_BLOCKED
  3824. MessageText:
  3825. A device in the network is blocking UDP traffic.%0
  3826. </member>
  3827. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_UNSUPPORTED_CONFIGURATION">
  3828. MessageId: MF_E_NET_UNSUPPORTED_CONFIGURATION
  3829. MessageText:
  3830. The specified configuration value is not supported.%0
  3831. </member>
  3832. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_PROTOCOL_DISABLED">
  3833. MessageId: MF_E_NET_PROTOCOL_DISABLED
  3834. MessageText:
  3835. The networking protocol is disabled.%0
  3836. </member>
  3837. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ALREADY_INITIALIZED">
  3838. MessageId: MF_E_ALREADY_INITIALIZED
  3839. MessageText:
  3840. This object has already been initialized and cannot be re-initialized at this time.%0
  3841. </member>
  3842. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BANDWIDTH_OVERRUN">
  3843. MessageId: MF_E_BANDWIDTH_OVERRUN
  3844. MessageText:
  3845. The amount of data passed in exceeds the given bitrate and buffer window.%0
  3846. </member>
  3847. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LATE_SAMPLE">
  3848. MessageId: MF_E_LATE_SAMPLE
  3849. MessageText:
  3850. The sample was passed in too late to be correctly processed.%0
  3851. </member>
  3852. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_FLUSH_NEEDED">
  3853. MessageId: MF_E_FLUSH_NEEDED
  3854. MessageText:
  3855. The requested action cannot be carried out until the object is flushed and the queue is emptied.%0
  3856. </member>
  3857. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_PROFILE">
  3858. MessageId: MF_E_INVALID_PROFILE
  3859. MessageText:
  3860. The profile is invalid.%0
  3861. </member>
  3862. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INDEX_NOT_COMMITTED">
  3863. MessageId: MF_E_INDEX_NOT_COMMITTED
  3864. MessageText:
  3865. The index that is being generated needs to be committed before the requested action can be carried out.%0
  3866. </member>
  3867. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_INDEX">
  3868. MessageId: MF_E_NO_INDEX
  3869. MessageText:
  3870. The index that is necessary for the requested action is not found.%0
  3871. </member>
  3872. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CANNOT_INDEX_IN_PLACE">
  3873. MessageId: MF_E_CANNOT_INDEX_IN_PLACE
  3874. MessageText:
  3875. The requested index cannot be added in-place to the specified ASF content.%0
  3876. </member>
  3877. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MISSING_ASF_LEAKYBUCKET">
  3878. MessageId: MF_E_MISSING_ASF_LEAKYBUCKET
  3879. MessageText:
  3880. The ASF leaky bucket parameters must be specified in order to carry out this request.%0
  3881. </member>
  3882. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_ASF_STREAMID">
  3883. MessageId: MF_E_INVALID_ASF_STREAMID
  3884. MessageText:
  3885. The stream id is invalid. The valid range for ASF stream id is from 1 to 127.%0
  3886. </member>
  3887. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STREAMSINK_REMOVED">
  3888. MessageId: MF_E_STREAMSINK_REMOVED
  3889. MessageText:
  3890. The requested Stream Sink has been removed and cannot be used.%0
  3891. </member>
  3892. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STREAMSINKS_OUT_OF_SYNC">
  3893. MessageId: MF_E_STREAMSINKS_OUT_OF_SYNC
  3894. MessageText:
  3895. The various Stream Sinks in this Media Sink are too far out of sync for the requested action to take place.%0
  3896. </member>
  3897. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STREAMSINKS_FIXED">
  3898. MessageId: MF_E_STREAMSINKS_FIXED
  3899. MessageText:
  3900. Stream Sinks cannot be added to or removed from this Media Sink because its set of streams is fixed.%0
  3901. </member>
  3902. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STREAMSINK_EXISTS">
  3903. MessageId: MF_E_STREAMSINK_EXISTS
  3904. MessageText:
  3905. The given Stream Sink already exists.%0
  3906. </member>
  3907. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SAMPLEALLOCATOR_CANCELED">
  3908. MessageId: MF_E_SAMPLEALLOCATOR_CANCELED
  3909. MessageText:
  3910. Sample allocations have been canceled.%0
  3911. </member>
  3912. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SAMPLEALLOCATOR_EMPTY">
  3913. MessageId: MF_E_SAMPLEALLOCATOR_EMPTY
  3914. MessageText:
  3915. The sample allocator is currently empty, due to outstanding requests.%0
  3916. </member>
  3917. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SINK_ALREADYSTOPPED">
  3918. MessageId: MF_E_SINK_ALREADYSTOPPED
  3919. MessageText:
  3920. When we try to sopt a stream sink, it is already stopped %0
  3921. </member>
  3922. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_FILESINK_BITRATE_UNKNOWN">
  3923. MessageId: MF_E_ASF_FILESINK_BITRATE_UNKNOWN
  3924. MessageText:
  3925. The ASF file sink could not reserve AVIO because the bitrate is unknown.%0
  3926. </member>
  3927. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SINK_NO_STREAMS">
  3928. MessageId: MF_E_SINK_NO_STREAMS
  3929. MessageText:
  3930. No streams are selected in sink presentation descriptor.%0
  3931. </member>
  3932. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_SINK_NOT_FINALIZED">
  3933. MessageId: MF_S_SINK_NOT_FINALIZED
  3934. MessageText:
  3935. The sink has not been finalized before shut down. This may cause sink generate a corrupted content.%0
  3936. </member>
  3937. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_METADATA_TOO_LONG">
  3938. MessageId: MF_E_METADATA_TOO_LONG
  3939. MessageText:
  3940. A metadata item was too long to write to the output container.%0
  3941. </member>
  3942. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SINK_NO_SAMPLES_PROCESSED">
  3943. MessageId: MF_E_SINK_NO_SAMPLES_PROCESSED
  3944. MessageText:
  3945. The operation failed because no samples were processed by the sink.%0
  3946. </member>
  3947. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_VIDEO_REN_NO_PROCAMP_HW">
  3948. MessageId: MF_E_VIDEO_REN_NO_PROCAMP_HW
  3949. MessageText:
  3950. There is no available procamp hardware with which to perform color correction.%0
  3951. </member>
  3952. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_VIDEO_REN_NO_DEINTERLACE_HW">
  3953. MessageId: MF_E_VIDEO_REN_NO_DEINTERLACE_HW
  3954. MessageText:
  3955. There is no available deinterlacing hardware with which to deinterlace the video stream.%0
  3956. </member>
  3957. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_VIDEO_REN_COPYPROT_FAILED">
  3958. MessageId: MF_E_VIDEO_REN_COPYPROT_FAILED
  3959. MessageText:
  3960. A video stream requires copy protection to be enabled, but there was a failure in attempting to enable copy protection.%0
  3961. </member>
  3962. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_VIDEO_REN_SURFACE_NOT_SHARED">
  3963. MessageId: MF_E_VIDEO_REN_SURFACE_NOT_SHARED
  3964. MessageText:
  3965. A component is attempting to access a surface for sharing that is not shared.%0
  3966. </member>
  3967. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_VIDEO_DEVICE_LOCKED">
  3968. MessageId: MF_E_VIDEO_DEVICE_LOCKED
  3969. MessageText:
  3970. A component is attempting to access a shared device that is already locked by another component.%0
  3971. </member>
  3972. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NEW_VIDEO_DEVICE">
  3973. MessageId: MF_E_NEW_VIDEO_DEVICE
  3974. MessageText:
  3975. The device is no longer available. The handle should be closed and a new one opened.%0
  3976. </member>
  3977. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_VIDEO_SAMPLE_AVAILABLE">
  3978. MessageId: MF_E_NO_VIDEO_SAMPLE_AVAILABLE
  3979. MessageText:
  3980. A video sample is not currently queued on a stream that is required for mixing.%0
  3981. </member>
  3982. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_AUDIO_PLAYBACK_DEVICE">
  3983. MessageId: MF_E_NO_AUDIO_PLAYBACK_DEVICE
  3984. MessageText:
  3985. No audio playback device was found.%0
  3986. </member>
  3987. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE">
  3988. MessageId: MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE
  3989. MessageText:
  3990. The requested audio playback device is currently in use.%0
  3991. </member>
  3992. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED">
  3993. MessageId: MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED
  3994. MessageText:
  3995. The audio playback device is no longer present.%0
  3996. </member>
  3997. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_AUDIO_SERVICE_NOT_RUNNING">
  3998. MessageId: MF_E_AUDIO_SERVICE_NOT_RUNNING
  3999. MessageText:
  4000. The audio service is not running.%0
  4001. </member>
  4002. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_INVALID_OPTIONAL_NODE">
  4003. MessageId: MF_E_TOPO_INVALID_OPTIONAL_NODE
  4004. MessageText:
  4005. The topology contains an invalid optional node. Possible reasons are incorrect number of outputs and inputs or optional node is at the beginning or end of a segment. %0
  4006. </member>
  4007. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_CANNOT_FIND_DECRYPTOR">
  4008. MessageId: MF_E_TOPO_CANNOT_FIND_DECRYPTOR
  4009. MessageText:
  4010. No suitable transform was found to decrypt the content. %0
  4011. </member>
  4012. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_CODEC_NOT_FOUND">
  4013. MessageId: MF_E_TOPO_CODEC_NOT_FOUND
  4014. MessageText:
  4015. No suitable transform was found to encode or decode the content. %0
  4016. </member>
  4017. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_CANNOT_CONNECT">
  4018. MessageId: MF_E_TOPO_CANNOT_CONNECT
  4019. MessageText:
  4020. Unable to find a way to connect nodes%0
  4021. </member>
  4022. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_UNSUPPORTED">
  4023. MessageId: MF_E_TOPO_UNSUPPORTED
  4024. MessageText:
  4025. Unsupported operations in topoloader%0
  4026. </member>
  4027. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_INVALID_TIME_ATTRIBUTES">
  4028. MessageId: MF_E_TOPO_INVALID_TIME_ATTRIBUTES
  4029. MessageText:
  4030. The topology or its nodes contain incorrectly set time attributes%0
  4031. </member>
  4032. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_LOOPS_IN_TOPOLOGY">
  4033. MessageId: MF_E_TOPO_LOOPS_IN_TOPOLOGY
  4034. MessageText:
  4035. The topology contains loops, which are unsupported in media foundation topologies%0
  4036. </member>
  4037. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR">
  4038. MessageId: MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR
  4039. MessageText:
  4040. A source stream node in the topology does not have a presentation descriptor%0
  4041. </member>
  4042. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_MISSING_STREAM_DESCRIPTOR">
  4043. MessageId: MF_E_TOPO_MISSING_STREAM_DESCRIPTOR
  4044. MessageText:
  4045. A source stream node in the topology does not have a stream descriptor%0
  4046. </member>
  4047. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED">
  4048. MessageId: MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED
  4049. MessageText:
  4050. A stream descriptor was set on a source stream node but it was not selected on the presentation descriptor%0
  4051. </member>
  4052. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_MISSING_SOURCE">
  4053. MessageId: MF_E_TOPO_MISSING_SOURCE
  4054. MessageText:
  4055. A source stream node in the topology does not have a source%0
  4056. </member>
  4057. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED">
  4058. MessageId: MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED
  4059. MessageText:
  4060. The topology loader does not support sink activates on output nodes.%0
  4061. </member>
  4062. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID">
  4063. MessageId: MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID
  4064. MessageText:
  4065. The sequencer cannot find a segment with the given ID.%0\n.
  4066. </member>
  4067. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_SEQUENCER_CONTEXT_CANCELED">
  4068. MessageId: MF_S_SEQUENCER_CONTEXT_CANCELED
  4069. MessageText:
  4070. The context was canceled.%0\n.
  4071. </member>
  4072. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_SOURCE_IN_CACHE">
  4073. MessageId: MF_E_NO_SOURCE_IN_CACHE
  4074. MessageText:
  4075. Cannot find source in source cache.%0\n.
  4076. </member>
  4077. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM">
  4078. MessageId: MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM
  4079. MessageText:
  4080. Cannot update topology flags.%0\n.
  4081. </member>
  4082. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_TYPE_NOT_SET">
  4083. MessageId: MF_E_TRANSFORM_TYPE_NOT_SET
  4084. MessageText:
  4085. A valid type has not been set for this stream or a stream that it depends on.%0
  4086. </member>
  4087. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_STREAM_CHANGE">
  4088. MessageId: MF_E_TRANSFORM_STREAM_CHANGE
  4089. MessageText:
  4090. A stream change has occurred. Output cannot be produced until the streams have been renegotiated.%0
  4091. </member>
  4092. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_INPUT_REMAINING">
  4093. MessageId: MF_E_TRANSFORM_INPUT_REMAINING
  4094. MessageText:
  4095. The transform cannot take the requested action until all of the input data it currently holds is processed or flushed.%0
  4096. </member>
  4097. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROFILE_MISSING">
  4098. MessageId: MF_E_TRANSFORM_PROFILE_MISSING
  4099. MessageText:
  4100. The transform requires a profile but no profile was supplied or found.%0
  4101. </member>
  4102. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT">
  4103. MessageId: MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT
  4104. MessageText:
  4105. The transform requires a profile but the supplied profile was invalid or corrupt.%0
  4106. </member>
  4107. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROFILE_TRUNCATED">
  4108. MessageId: MF_E_TRANSFORM_PROFILE_TRUNCATED
  4109. MessageText:
  4110. The transform requires a profile but the supplied profile ended unexpectedly while parsing.%0
  4111. </member>
  4112. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED">
  4113. MessageId: MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED
  4114. MessageText:
  4115. The property ID does not match any property supported by the transform.%0
  4116. </member>
  4117. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG">
  4118. MessageId: MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG
  4119. MessageText:
  4120. The variant does not have the type expected for this property ID.%0
  4121. </member>
  4122. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE">
  4123. MessageId: MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE
  4124. MessageText:
  4125. An attempt was made to set the value on a read-only property.%0
  4126. </member>
  4127. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM">
  4128. MessageId: MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM
  4129. MessageText:
  4130. The array property value has an unexpected number of dimensions.%0
  4131. </member>
  4132. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG">
  4133. MessageId: MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG
  4134. MessageText:
  4135. The array or blob property value has an unexpected size.%0
  4136. </member>
  4137. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE">
  4138. MessageId: MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE
  4139. MessageText:
  4140. The property value is out of range for this transform.%0
  4141. </member>
  4142. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE">
  4143. MessageId: MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE
  4144. MessageText:
  4145. The property value is incompatible with some other property or mediatype set on the transform.%0
  4146. </member>
  4147. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE">
  4148. MessageId: MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE
  4149. MessageText:
  4150. The requested operation is not supported for the currently set output mediatype.%0
  4151. </member>
  4152. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE">
  4153. MessageId: MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE
  4154. MessageText:
  4155. The requested operation is not supported for the currently set input mediatype.%0
  4156. </member>
  4157. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION">
  4158. MessageId: MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION
  4159. MessageText:
  4160. The requested operation is not supported for the currently set combination of mediatypes.%0
  4161. </member>
  4162. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES">
  4163. MessageId: MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES
  4164. MessageText:
  4165. The requested feature is not supported in combination with some other currently enabled feature.%0
  4166. </member>
  4167. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_NEED_MORE_INPUT">
  4168. MessageId: MF_E_TRANSFORM_NEED_MORE_INPUT
  4169. MessageText:
  4170. The transform cannot produce output until it gets more input samples.%0
  4171. </member>
  4172. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG">
  4173. MessageId: MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG
  4174. MessageText:
  4175. The requested operation is not supported for the current speaker configuration.%0
  4176. </member>
  4177. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING">
  4178. MessageId: MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING
  4179. MessageText:
  4180. The transform cannot accept mediatype changes in the middle of processing.%0
  4181. </member>
  4182. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT">
  4183. MessageId: MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT
  4184. MessageText:
  4185. The caller should not propagate this event to downstream components.%0
  4186. </member>
  4187. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_D3D_TYPE">
  4188. MessageId: MF_E_UNSUPPORTED_D3D_TYPE
  4189. MessageText:
  4190. The input type is not supported for D3D device.%0
  4191. </member>
  4192. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_ASYNC_LOCKED">
  4193. MessageId: MF_E_TRANSFORM_ASYNC_LOCKED
  4194. MessageText:
  4195. The caller does not appear to support this transform's asynchronous capabilities.%0
  4196. </member>
  4197. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER">
  4198. MessageId: MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER
  4199. MessageText:
  4200. An audio compression manager driver could not be initialized by the transform.%0
  4201. </member>
  4202. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LICENSE_INCORRECT_RIGHTS">
  4203. MessageId: MF_E_LICENSE_INCORRECT_RIGHTS
  4204. MessageText:
  4205. You are not allowed to open this file. Contact the content provider for further assistance.%0
  4206. </member>
  4207. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LICENSE_OUTOFDATE">
  4208. MessageId: MF_E_LICENSE_OUTOFDATE
  4209. MessageText:
  4210. The license for this media file has expired. Get a new license or contact the content provider for further assistance.%0
  4211. </member>
  4212. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LICENSE_REQUIRED">
  4213. MessageId: MF_E_LICENSE_REQUIRED
  4214. MessageText:
  4215. You need a license to perform the requested operation on this media file.%0
  4216. </member>
  4217. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_DRM_HARDWARE_INCONSISTENT">
  4218. MessageId: MF_E_DRM_HARDWARE_INCONSISTENT
  4219. MessageText:
  4220. The licenses for your media files are corrupted. Contact Microsoft product support.%0
  4221. </member>
  4222. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_CONTENT_PROTECTION_MANAGER">
  4223. MessageId: MF_E_NO_CONTENT_PROTECTION_MANAGER
  4224. MessageText:
  4225. The APP needs to provide IMFContentProtectionManager callback to access the protected media file.%0
  4226. </member>
  4227. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LICENSE_RESTORE_NO_RIGHTS">
  4228. MessageId: MF_E_LICENSE_RESTORE_NO_RIGHTS
  4229. MessageText:
  4230. Client does not have rights to restore licenses.%0
  4231. </member>
  4232. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BACKUP_RESTRICTED_LICENSE">
  4233. MessageId: MF_E_BACKUP_RESTRICTED_LICENSE
  4234. MessageText:
  4235. Licenses are restricted and hence can not be backed up.%0
  4236. </member>
  4237. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION">
  4238. MessageId: MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION
  4239. MessageText:
  4240. License restore requires machine to be individualized.%0
  4241. </member>
  4242. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_PROTECTION_NOT_REQUIRED">
  4243. MessageId: MF_S_PROTECTION_NOT_REQUIRED
  4244. MessageText:
  4245. Protection for stream is not required.%0
  4246. </member>
  4247. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_COMPONENT_REVOKED">
  4248. MessageId: MF_E_COMPONENT_REVOKED
  4249. MessageText:
  4250. Component is revoked.%0
  4251. </member>
  4252. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRUST_DISABLED">
  4253. MessageId: MF_E_TRUST_DISABLED
  4254. MessageText:
  4255. Trusted functionality is currently disabled on this component.%0
  4256. </member>
  4257. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_NO_ACTION">
  4258. MessageId: MF_E_WMDRMOTA_NO_ACTION
  4259. MessageText:
  4260. No Action is set on WMDRM Output Trust Authority.%0
  4261. </member>
  4262. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_ACTION_ALREADY_SET">
  4263. MessageId: MF_E_WMDRMOTA_ACTION_ALREADY_SET
  4264. MessageText:
  4265. Action is already set on WMDRM Output Trust Authority.%0
  4266. </member>
  4267. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE">
  4268. MessageId: MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE
  4269. MessageText:
  4270. DRM Heaader is not available.%0
  4271. </member>
  4272. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED">
  4273. MessageId: MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED
  4274. MessageText:
  4275. Current encryption scheme is not supported.%0
  4276. </member>
  4277. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_ACTION_MISMATCH">
  4278. MessageId: MF_E_WMDRMOTA_ACTION_MISMATCH
  4279. MessageText:
  4280. Action does not match with current configuration.%0
  4281. </member>
  4282. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_INVALID_POLICY">
  4283. MessageId: MF_E_WMDRMOTA_INVALID_POLICY
  4284. MessageText:
  4285. Invalid policy for WMDRM Output Trust Authority.%0
  4286. </member>
  4287. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_POLICY_UNSUPPORTED">
  4288. MessageId: MF_E_POLICY_UNSUPPORTED
  4289. MessageText:
  4290. The policies that the Input Trust Authority requires to be enforced are unsupported by the outputs.%0
  4291. </member>
  4292. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_OPL_NOT_SUPPORTED">
  4293. MessageId: MF_E_OPL_NOT_SUPPORTED
  4294. MessageText:
  4295. The OPL that the license requires to be enforced are not supported by the Input Trust Authority.%0
  4296. </member>
  4297. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPOLOGY_VERIFICATION_FAILED">
  4298. MessageId: MF_E_TOPOLOGY_VERIFICATION_FAILED
  4299. MessageText:
  4300. The topology could not be successfully verified.%0
  4301. </member>
  4302. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SIGNATURE_VERIFICATION_FAILED">
  4303. MessageId: MF_E_SIGNATURE_VERIFICATION_FAILED
  4304. MessageText:
  4305. Signature verification could not be completed successfully for this component.%0
  4306. </member>
  4307. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_DEBUGGING_NOT_ALLOWED">
  4308. MessageId: MF_E_DEBUGGING_NOT_ALLOWED
  4309. MessageText:
  4310. Running this process under a debugger while using protected content is not allowed.%0
  4311. </member>
  4312. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CODE_EXPIRED">
  4313. MessageId: MF_E_CODE_EXPIRED
  4314. MessageText:
  4315. MF component has expired.%0
  4316. </member>
  4317. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_VERSION_TOO_LOW">
  4318. MessageId: MF_E_GRL_VERSION_TOO_LOW
  4319. MessageText:
  4320. The current GRL on the machine does not meet the minimum version requirements.%0
  4321. </member>
  4322. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_RENEWAL_NOT_FOUND">
  4323. MessageId: MF_E_GRL_RENEWAL_NOT_FOUND
  4324. MessageText:
  4325. The current GRL on the machine does not contain any renewal entries for the specified revocation.%0
  4326. </member>
  4327. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND">
  4328. MessageId: MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND
  4329. MessageText:
  4330. The current GRL on the machine does not contain any extensible entries for the specified extension GUID.%0
  4331. </member>
  4332. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_KERNEL_UNTRUSTED">
  4333. MessageId: MF_E_KERNEL_UNTRUSTED
  4334. MessageText:
  4335. The kernel isn't secure for high security level content.%0
  4336. </member>
  4337. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PEAUTH_UNTRUSTED">
  4338. MessageId: MF_E_PEAUTH_UNTRUSTED
  4339. MessageText:
  4340. The response from protected environment driver isn't valid.%0
  4341. </member>
  4342. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NON_PE_PROCESS">
  4343. MessageId: MF_E_NON_PE_PROCESS
  4344. MessageText:
  4345. A non-PE process tried to talk to PEAuth.%0
  4346. </member>
  4347. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_REBOOT_REQUIRED">
  4348. MessageId: MF_E_REBOOT_REQUIRED
  4349. MessageText:
  4350. We need to reboot the machine.%0
  4351. </member>
  4352. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_WAIT_FOR_POLICY_SET">
  4353. MessageId: MF_S_WAIT_FOR_POLICY_SET
  4354. MessageText:
  4355. Protection for this stream is not guaranteed to be enforced until the MEPolicySet event is fired.%0
  4356. </member>
  4357. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT">
  4358. MessageId: MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT
  4359. MessageText:
  4360. This video stream is disabled because it is being sent to an unknown software output.%0
  4361. </member>
  4362. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_INVALID_FORMAT">
  4363. MessageId: MF_E_GRL_INVALID_FORMAT
  4364. MessageText:
  4365. The GRL file is not correctly formed, it may have been corrupted or overwritten.%0
  4366. </member>
  4367. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_UNRECOGNIZED_FORMAT">
  4368. MessageId: MF_E_GRL_UNRECOGNIZED_FORMAT
  4369. MessageText:
  4370. The GRL file is in a format newer than those recognized by this GRL Reader.%0
  4371. </member>
  4372. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ALL_PROCESS_RESTART_REQUIRED">
  4373. MessageId: MF_E_ALL_PROCESS_RESTART_REQUIRED
  4374. MessageText:
  4375. The GRL was reloaded and required all processes that can run protected media to restart.%0
  4376. </member>
  4377. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROCESS_RESTART_REQUIRED">
  4378. MessageId: MF_E_PROCESS_RESTART_REQUIRED
  4379. MessageText:
  4380. The GRL was reloaded and the current process needs to restart.%0
  4381. </member>
  4382. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_USERMODE_UNTRUSTED">
  4383. MessageId: MF_E_USERMODE_UNTRUSTED
  4384. MessageText:
  4385. The user space is untrusted for protected content play.%0
  4386. </member>
  4387. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PEAUTH_SESSION_NOT_STARTED">
  4388. MessageId: MF_E_PEAUTH_SESSION_NOT_STARTED
  4389. MessageText:
  4390. PEAuth communication session hasn't been started.%0
  4391. </member>
  4392. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PEAUTH_PUBLICKEY_REVOKED">
  4393. MessageId: MF_E_PEAUTH_PUBLICKEY_REVOKED
  4394. MessageText:
  4395. PEAuth's public key is revoked.%0
  4396. </member>
  4397. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_ABSENT">
  4398. MessageId: MF_E_GRL_ABSENT
  4399. MessageText:
  4400. The GRL is absent.%0
  4401. </member>
  4402. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_PE_TRUSTED">
  4403. MessageId: MF_S_PE_TRUSTED
  4404. MessageText:
  4405. The Protected Environment is trusted.%0
  4406. </member>
  4407. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PE_UNTRUSTED">
  4408. MessageId: MF_E_PE_UNTRUSTED
  4409. MessageText:
  4410. The Protected Environment is untrusted.%0
  4411. </member>
  4412. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PEAUTH_NOT_STARTED">
  4413. MessageId: MF_E_PEAUTH_NOT_STARTED
  4414. MessageText:
  4415. The Protected Environment Authorization service (PEAUTH) has not been started.%0
  4416. </member>
  4417. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INCOMPATIBLE_SAMPLE_PROTECTION">
  4418. MessageId: MF_E_INCOMPATIBLE_SAMPLE_PROTECTION
  4419. MessageText:
  4420. The sample protection algorithms supported by components are not compatible.%0
  4421. </member>
  4422. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PE_SESSIONS_MAXED">
  4423. MessageId: MF_E_PE_SESSIONS_MAXED
  4424. MessageText:
  4425. No more protected environment sessions can be supported.%0
  4426. </member>
  4427. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED">
  4428. MessageId: MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED
  4429. MessageText:
  4430. WMDRM ITA does not allow protected content with high security level for this release.%0
  4431. </member>
  4432. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED">
  4433. MessageId: MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED
  4434. MessageText:
  4435. WMDRM ITA cannot allow the requested action for the content as one or more components is not properly signed.%0
  4436. </member>
  4437. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_UNSUPPORTED_ACTION">
  4438. MessageId: MF_E_ITA_UNSUPPORTED_ACTION
  4439. MessageText:
  4440. WMDRM ITA does not support the requested action.%0
  4441. </member>
  4442. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS">
  4443. MessageId: MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS
  4444. MessageText:
  4445. WMDRM ITA encountered an error in parsing the Secure Audio Path parameters.%0
  4446. </member>
  4447. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS">
  4448. MessageId: MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS
  4449. MessageText:
  4450. The Policy Manager action passed in is invalid.%0
  4451. </member>
  4452. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BAD_OPL_STRUCTURE_FORMAT">
  4453. MessageId: MF_E_BAD_OPL_STRUCTURE_FORMAT
  4454. MessageText:
  4455. The structure specifying Output Protection Level is not the correct format.%0
  4456. </member>
  4457. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID">
  4458. MessageId: MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID
  4459. MessageText:
  4460. WMDRM ITA does not recognize the Explicite Analog Video Output Protection guid specified in the license.%0
  4461. </member>
  4462. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_PMP_HOST">
  4463. MessageId: MF_E_NO_PMP_HOST
  4464. MessageText:
  4465. IMFPMPHost object not available.%0
  4466. </member>
  4467. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_OPL_DATA_NOT_INITIALIZED">
  4468. MessageId: MF_E_ITA_OPL_DATA_NOT_INITIALIZED
  4469. MessageText:
  4470. WMDRM ITA could not initialize the Output Protection Level data.%0
  4471. </member>
  4472. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT">
  4473. MessageId: MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT
  4474. MessageText:
  4475. WMDRM ITA does not recognize the Analog Video Output specified by the OTA.%0
  4476. </member>
  4477. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT">
  4478. MessageId: MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT
  4479. MessageText:
  4480. WMDRM ITA does not recognize the Digital Video Output specified by the OTA.%0
  4481. </member>
  4482. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CLOCK_INVALID_CONTINUITY_KEY">
  4483. MessageId: MF_E_CLOCK_INVALID_CONTINUITY_KEY
  4484. MessageText:
  4485. The continuity key supplied is not currently valid.%0
  4486. </member>
  4487. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CLOCK_NO_TIME_SOURCE">
  4488. MessageId: MF_E_CLOCK_NO_TIME_SOURCE
  4489. MessageText:
  4490. No Presentation Time Source has been specified.%0
  4491. </member>
  4492. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CLOCK_STATE_ALREADY_SET">
  4493. MessageId: MF_E_CLOCK_STATE_ALREADY_SET
  4494. MessageText:
  4495. The clock is already in the requested state.%0
  4496. </member>
  4497. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CLOCK_NOT_SIMPLE">
  4498. MessageId: MF_E_CLOCK_NOT_SIMPLE
  4499. MessageText:
  4500. The clock has too many advanced features to carry out the request.%0
  4501. </member>
  4502. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_CLOCK_STOPPED">
  4503. MessageId: MF_S_CLOCK_STOPPED
  4504. MessageText:
  4505. Timer::SetTimer returns this success code if called happened while timer is stopped. Timer is not going to be dispatched until clock is running%0
  4506. </member>
  4507. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_MORE_DROP_MODES">
  4508. MessageId: MF_E_NO_MORE_DROP_MODES
  4509. MessageText:
  4510. The component does not support any more drop modes.%0
  4511. </member>
  4512. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_MORE_QUALITY_LEVELS">
  4513. MessageId: MF_E_NO_MORE_QUALITY_LEVELS
  4514. MessageText:
  4515. The component does not support any more quality levels.%0
  4516. </member>
  4517. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_DROPTIME_NOT_SUPPORTED">
  4518. MessageId: MF_E_DROPTIME_NOT_SUPPORTED
  4519. MessageText:
  4520. The component does not support drop time functionality.%0
  4521. </member>
  4522. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_QUALITYKNOB_WAIT_LONGER">
  4523. MessageId: MF_E_QUALITYKNOB_WAIT_LONGER
  4524. MessageText:
  4525. Quality Manager needs to wait longer before bumping the Quality Level up.%0
  4526. </member>
  4527. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_QM_INVALIDSTATE">
  4528. MessageId: MF_E_QM_INVALIDSTATE
  4529. MessageText:
  4530. Quality Manager is in an invalid state. Quality Management is off at this moment.%0
  4531. </member>
  4532. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSCODE_NO_CONTAINERTYPE">
  4533. MessageId: MF_E_TRANSCODE_NO_CONTAINERTYPE
  4534. MessageText:
  4535. No transcode output container type is specified.%0
  4536. </member>
  4537. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS">
  4538. MessageId: MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS
  4539. MessageText:
  4540. The profile does not have a media type configuration for any selected source streams.%0
  4541. </member>
  4542. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSCODE_NO_MATCHING_ENCODER">
  4543. MessageId: MF_E_TRANSCODE_NO_MATCHING_ENCODER
  4544. MessageText:
  4545. Cannot find an encoder MFT that accepts the user preferred output type.%0
  4546. </member>
  4547. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ALLOCATOR_NOT_INITIALIZED">
  4548. MessageId: MF_E_ALLOCATOR_NOT_INITIALIZED
  4549. MessageText:
  4550. Memory allocator is not initialized.%0
  4551. </member>
  4552. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ALLOCATOR_NOT_COMMITED">
  4553. MessageId: MF_E_ALLOCATOR_NOT_COMMITED
  4554. MessageText:
  4555. Memory allocator is not committed yet.%0
  4556. </member>
  4557. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ALLOCATOR_ALREADY_COMMITED">
  4558. MessageId: MF_E_ALLOCATOR_ALREADY_COMMITED
  4559. MessageText:
  4560. Memory allocator has already been committed.%0
  4561. </member>
  4562. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STREAM_ERROR">
  4563. MessageId: MF_E_STREAM_ERROR
  4564. MessageText:
  4565. An error occurred in media stream.%0
  4566. </member>
  4567. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_STREAM_STATE">
  4568. MessageId: MF_E_INVALID_STREAM_STATE
  4569. MessageText:
  4570. Stream is not in a state to handle the request.%0
  4571. </member>
  4572. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_HW_STREAM_NOT_CONNECTED">
  4573. MessageId: MF_E_HW_STREAM_NOT_CONNECTED
  4574. MessageText:
  4575. Hardware stream is not connected yet.%0
  4576. </member>
  4577. <member name="T:NAudio.MediaFoundation.MediaTypes">
  4578. <summary>
  4579. Major Media Types
  4580. http://msdn.microsoft.com/en-us/library/windows/desktop/aa367377%28v=vs.85%29.aspx
  4581. </summary>
  4582. </member>
  4583. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Default">
  4584. <summary>
  4585. Default
  4586. </summary>
  4587. </member>
  4588. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Audio">
  4589. <summary>
  4590. Audio
  4591. </summary>
  4592. </member>
  4593. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Video">
  4594. <summary>
  4595. Video
  4596. </summary>
  4597. </member>
  4598. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Protected">
  4599. <summary>
  4600. Protected Media
  4601. </summary>
  4602. </member>
  4603. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_SAMI">
  4604. <summary>
  4605. Synchronized Accessible Media Interchange (SAMI) captions.
  4606. </summary>
  4607. </member>
  4608. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Script">
  4609. <summary>
  4610. Script stream
  4611. </summary>
  4612. </member>
  4613. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Image">
  4614. <summary>
  4615. Still image stream.
  4616. </summary>
  4617. </member>
  4618. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_HTML">
  4619. <summary>
  4620. HTML stream.
  4621. </summary>
  4622. </member>
  4623. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Binary">
  4624. <summary>
  4625. Binary stream.
  4626. </summary>
  4627. </member>
  4628. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_FileTransfer">
  4629. <summary>
  4630. A stream that contains data files.
  4631. </summary>
  4632. </member>
  4633. <member name="T:NAudio.MediaFoundation.IMFActivate">
  4634. <summary>
  4635. IMFActivate, defined in mfobjects.h
  4636. </summary>
  4637. </member>
  4638. <member name="M:NAudio.MediaFoundation.IMFActivate.GetItem(System.Guid,System.IntPtr)">
  4639. <summary>
  4640. Retrieves the value associated with a key.
  4641. </summary>
  4642. </member>
  4643. <member name="M:NAudio.MediaFoundation.IMFActivate.GetItemType(System.Guid,System.Int32@)">
  4644. <summary>
  4645. Retrieves the data type of the value associated with a key.
  4646. </summary>
  4647. </member>
  4648. <member name="M:NAudio.MediaFoundation.IMFActivate.CompareItem(System.Guid,System.IntPtr,System.Boolean@)">
  4649. <summary>
  4650. Queries whether a stored attribute value equals a specified PROPVARIANT.
  4651. </summary>
  4652. </member>
  4653. <member name="M:NAudio.MediaFoundation.IMFActivate.Compare(NAudio.MediaFoundation.IMFAttributes,System.Int32,System.Boolean@)">
  4654. <summary>
  4655. Compares the attributes on this object with the attributes on another object.
  4656. </summary>
  4657. </member>
  4658. <member name="M:NAudio.MediaFoundation.IMFActivate.GetUINT32(System.Guid,System.Int32@)">
  4659. <summary>
  4660. Retrieves a UINT32 value associated with a key.
  4661. </summary>
  4662. </member>
  4663. <member name="M:NAudio.MediaFoundation.IMFActivate.GetUINT64(System.Guid,System.Int64@)">
  4664. <summary>
  4665. Retrieves a UINT64 value associated with a key.
  4666. </summary>
  4667. </member>
  4668. <member name="M:NAudio.MediaFoundation.IMFActivate.GetDouble(System.Guid,System.Double@)">
  4669. <summary>
  4670. Retrieves a double value associated with a key.
  4671. </summary>
  4672. </member>
  4673. <member name="M:NAudio.MediaFoundation.IMFActivate.GetGUID(System.Guid,System.Guid@)">
  4674. <summary>
  4675. Retrieves a GUID value associated with a key.
  4676. </summary>
  4677. </member>
  4678. <member name="M:NAudio.MediaFoundation.IMFActivate.GetStringLength(System.Guid,System.Int32@)">
  4679. <summary>
  4680. Retrieves the length of a string value associated with a key.
  4681. </summary>
  4682. </member>
  4683. <member name="M:NAudio.MediaFoundation.IMFActivate.GetString(System.Guid,System.Text.StringBuilder,System.Int32,System.Int32@)">
  4684. <summary>
  4685. Retrieves a wide-character string associated with a key.
  4686. </summary>
  4687. </member>
  4688. <member name="M:NAudio.MediaFoundation.IMFActivate.GetAllocatedString(System.Guid,System.String@,System.Int32@)">
  4689. <summary>
  4690. Retrieves a wide-character string associated with a key. This method allocates the memory for the string.
  4691. </summary>
  4692. </member>
  4693. <member name="M:NAudio.MediaFoundation.IMFActivate.GetBlobSize(System.Guid,System.Int32@)">
  4694. <summary>
  4695. Retrieves the length of a byte array associated with a key.
  4696. </summary>
  4697. </member>
  4698. <member name="M:NAudio.MediaFoundation.IMFActivate.GetBlob(System.Guid,System.Byte[],System.Int32,System.Int32@)">
  4699. <summary>
  4700. Retrieves a byte array associated with a key.
  4701. </summary>
  4702. </member>
  4703. <member name="M:NAudio.MediaFoundation.IMFActivate.GetAllocatedBlob(System.Guid,System.IntPtr@,System.Int32@)">
  4704. <summary>
  4705. Retrieves a byte array associated with a key. This method allocates the memory for the array.
  4706. </summary>
  4707. </member>
  4708. <member name="M:NAudio.MediaFoundation.IMFActivate.GetUnknown(System.Guid,System.Guid,System.Object@)">
  4709. <summary>
  4710. Retrieves an interface pointer associated with a key.
  4711. </summary>
  4712. </member>
  4713. <member name="M:NAudio.MediaFoundation.IMFActivate.SetItem(System.Guid,System.IntPtr)">
  4714. <summary>
  4715. Associates an attribute value with a key.
  4716. </summary>
  4717. </member>
  4718. <member name="M:NAudio.MediaFoundation.IMFActivate.DeleteItem(System.Guid)">
  4719. <summary>
  4720. Removes a key/value pair from the object's attribute list.
  4721. </summary>
  4722. </member>
  4723. <member name="M:NAudio.MediaFoundation.IMFActivate.DeleteAllItems">
  4724. <summary>
  4725. Removes all key/value pairs from the object's attribute list.
  4726. </summary>
  4727. </member>
  4728. <member name="M:NAudio.MediaFoundation.IMFActivate.SetUINT32(System.Guid,System.Int32)">
  4729. <summary>
  4730. Associates a UINT32 value with a key.
  4731. </summary>
  4732. </member>
  4733. <member name="M:NAudio.MediaFoundation.IMFActivate.SetUINT64(System.Guid,System.Int64)">
  4734. <summary>
  4735. Associates a UINT64 value with a key.
  4736. </summary>
  4737. </member>
  4738. <member name="M:NAudio.MediaFoundation.IMFActivate.SetDouble(System.Guid,System.Double)">
  4739. <summary>
  4740. Associates a double value with a key.
  4741. </summary>
  4742. </member>
  4743. <member name="M:NAudio.MediaFoundation.IMFActivate.SetGUID(System.Guid,System.Guid)">
  4744. <summary>
  4745. Associates a GUID value with a key.
  4746. </summary>
  4747. </member>
  4748. <member name="M:NAudio.MediaFoundation.IMFActivate.SetString(System.Guid,System.String)">
  4749. <summary>
  4750. Associates a wide-character string with a key.
  4751. </summary>
  4752. </member>
  4753. <member name="M:NAudio.MediaFoundation.IMFActivate.SetBlob(System.Guid,System.Byte[],System.Int32)">
  4754. <summary>
  4755. Associates a byte array with a key.
  4756. </summary>
  4757. </member>
  4758. <member name="M:NAudio.MediaFoundation.IMFActivate.SetUnknown(System.Guid,System.Object)">
  4759. <summary>
  4760. Associates an IUnknown pointer with a key.
  4761. </summary>
  4762. </member>
  4763. <member name="M:NAudio.MediaFoundation.IMFActivate.LockStore">
  4764. <summary>
  4765. Locks the attribute store so that no other thread can access it.
  4766. </summary>
  4767. </member>
  4768. <member name="M:NAudio.MediaFoundation.IMFActivate.UnlockStore">
  4769. <summary>
  4770. Unlocks the attribute store.
  4771. </summary>
  4772. </member>
  4773. <member name="M:NAudio.MediaFoundation.IMFActivate.GetCount(System.Int32@)">
  4774. <summary>
  4775. Retrieves the number of attributes that are set on this object.
  4776. </summary>
  4777. </member>
  4778. <member name="M:NAudio.MediaFoundation.IMFActivate.GetItemByIndex(System.Int32,System.Guid@,System.IntPtr)">
  4779. <summary>
  4780. Retrieves an attribute at the specified index.
  4781. </summary>
  4782. </member>
  4783. <member name="M:NAudio.MediaFoundation.IMFActivate.CopyAllItems(NAudio.MediaFoundation.IMFAttributes)">
  4784. <summary>
  4785. Copies all of the attributes from this object into another attribute store.
  4786. </summary>
  4787. </member>
  4788. <member name="M:NAudio.MediaFoundation.IMFActivate.ActivateObject(System.Guid,System.Object@)">
  4789. <summary>
  4790. Creates the object associated with this activation object.
  4791. </summary>
  4792. </member>
  4793. <member name="M:NAudio.MediaFoundation.IMFActivate.ShutdownObject">
  4794. <summary>
  4795. Shuts down the created object.
  4796. </summary>
  4797. </member>
  4798. <member name="M:NAudio.MediaFoundation.IMFActivate.DetachObject">
  4799. <summary>
  4800. Detaches the created object from the activation object.
  4801. </summary>
  4802. </member>
  4803. <member name="T:NAudio.MediaFoundation.IMFCollection">
  4804. <summary>
  4805. Represents a generic collection of IUnknown pointers.
  4806. </summary>
  4807. </member>
  4808. <member name="M:NAudio.MediaFoundation.IMFCollection.GetElementCount(System.Int32@)">
  4809. <summary>
  4810. Retrieves the number of objects in the collection.
  4811. </summary>
  4812. </member>
  4813. <member name="M:NAudio.MediaFoundation.IMFCollection.GetElement(System.Int32,System.Object@)">
  4814. <summary>
  4815. Retrieves an object in the collection.
  4816. </summary>
  4817. </member>
  4818. <member name="M:NAudio.MediaFoundation.IMFCollection.AddElement(System.Object)">
  4819. <summary>
  4820. Adds an object to the collection.
  4821. </summary>
  4822. </member>
  4823. <member name="M:NAudio.MediaFoundation.IMFCollection.RemoveElement(System.Int32,System.Object@)">
  4824. <summary>
  4825. Removes an object from the collection.
  4826. </summary>
  4827. </member>
  4828. <member name="M:NAudio.MediaFoundation.IMFCollection.InsertElementAt(System.Int32,System.Object)">
  4829. <summary>
  4830. Removes an object from the collection.
  4831. </summary>
  4832. </member>
  4833. <member name="M:NAudio.MediaFoundation.IMFCollection.RemoveAllElements">
  4834. <summary>
  4835. Removes all items from the collection.
  4836. </summary>
  4837. </member>
  4838. <member name="T:NAudio.MediaFoundation.IMFMediaEvent">
  4839. <summary>
  4840. IMFMediaEvent - Represents an event generated by a Media Foundation object. Use this interface to get information about the event.
  4841. http://msdn.microsoft.com/en-us/library/windows/desktop/ms702249%28v=vs.85%29.aspx
  4842. Mfobjects.h
  4843. </summary>
  4844. </member>
  4845. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetItem(System.Guid,System.IntPtr)">
  4846. <summary>
  4847. Retrieves the value associated with a key.
  4848. </summary>
  4849. </member>
  4850. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetItemType(System.Guid,System.Int32@)">
  4851. <summary>
  4852. Retrieves the data type of the value associated with a key.
  4853. </summary>
  4854. </member>
  4855. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.CompareItem(System.Guid,System.IntPtr,System.Boolean@)">
  4856. <summary>
  4857. Queries whether a stored attribute value equals a specified PROPVARIANT.
  4858. </summary>
  4859. </member>
  4860. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.Compare(NAudio.MediaFoundation.IMFAttributes,System.Int32,System.Boolean@)">
  4861. <summary>
  4862. Compares the attributes on this object with the attributes on another object.
  4863. </summary>
  4864. </member>
  4865. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetUINT32(System.Guid,System.Int32@)">
  4866. <summary>
  4867. Retrieves a UINT32 value associated with a key.
  4868. </summary>
  4869. </member>
  4870. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetUINT64(System.Guid,System.Int64@)">
  4871. <summary>
  4872. Retrieves a UINT64 value associated with a key.
  4873. </summary>
  4874. </member>
  4875. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetDouble(System.Guid,System.Double@)">
  4876. <summary>
  4877. Retrieves a double value associated with a key.
  4878. </summary>
  4879. </member>
  4880. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetGUID(System.Guid,System.Guid@)">
  4881. <summary>
  4882. Retrieves a GUID value associated with a key.
  4883. </summary>
  4884. </member>
  4885. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetStringLength(System.Guid,System.Int32@)">
  4886. <summary>
  4887. Retrieves the length of a string value associated with a key.
  4888. </summary>
  4889. </member>
  4890. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetString(System.Guid,System.Text.StringBuilder,System.Int32,System.Int32@)">
  4891. <summary>
  4892. Retrieves a wide-character string associated with a key.
  4893. </summary>
  4894. </member>
  4895. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetAllocatedString(System.Guid,System.String@,System.Int32@)">
  4896. <summary>
  4897. Retrieves a wide-character string associated with a key. This method allocates the memory for the string.
  4898. </summary>
  4899. </member>
  4900. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetBlobSize(System.Guid,System.Int32@)">
  4901. <summary>
  4902. Retrieves the length of a byte array associated with a key.
  4903. </summary>
  4904. </member>
  4905. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetBlob(System.Guid,System.Byte[],System.Int32,System.Int32@)">
  4906. <summary>
  4907. Retrieves a byte array associated with a key.
  4908. </summary>
  4909. </member>
  4910. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetAllocatedBlob(System.Guid,System.IntPtr@,System.Int32@)">
  4911. <summary>
  4912. Retrieves a byte array associated with a key. This method allocates the memory for the array.
  4913. </summary>
  4914. </member>
  4915. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetUnknown(System.Guid,System.Guid,System.Object@)">
  4916. <summary>
  4917. Retrieves an interface pointer associated with a key.
  4918. </summary>
  4919. </member>
  4920. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetItem(System.Guid,System.IntPtr)">
  4921. <summary>
  4922. Associates an attribute value with a key.
  4923. </summary>
  4924. </member>
  4925. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.DeleteItem(System.Guid)">
  4926. <summary>
  4927. Removes a key/value pair from the object's attribute list.
  4928. </summary>
  4929. </member>
  4930. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.DeleteAllItems">
  4931. <summary>
  4932. Removes all key/value pairs from the object's attribute list.
  4933. </summary>
  4934. </member>
  4935. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetUINT32(System.Guid,System.Int32)">
  4936. <summary>
  4937. Associates a UINT32 value with a key.
  4938. </summary>
  4939. </member>
  4940. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetUINT64(System.Guid,System.Int64)">
  4941. <summary>
  4942. Associates a UINT64 value with a key.
  4943. </summary>
  4944. </member>
  4945. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetDouble(System.Guid,System.Double)">
  4946. <summary>
  4947. Associates a double value with a key.
  4948. </summary>
  4949. </member>
  4950. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetGUID(System.Guid,System.Guid)">
  4951. <summary>
  4952. Associates a GUID value with a key.
  4953. </summary>
  4954. </member>
  4955. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetString(System.Guid,System.String)">
  4956. <summary>
  4957. Associates a wide-character string with a key.
  4958. </summary>
  4959. </member>
  4960. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetBlob(System.Guid,System.Byte[],System.Int32)">
  4961. <summary>
  4962. Associates a byte array with a key.
  4963. </summary>
  4964. </member>
  4965. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetUnknown(System.Guid,System.Object)">
  4966. <summary>
  4967. Associates an IUnknown pointer with a key.
  4968. </summary>
  4969. </member>
  4970. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.LockStore">
  4971. <summary>
  4972. Locks the attribute store so that no other thread can access it.
  4973. </summary>
  4974. </member>
  4975. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.UnlockStore">
  4976. <summary>
  4977. Unlocks the attribute store.
  4978. </summary>
  4979. </member>
  4980. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetCount(System.Int32@)">
  4981. <summary>
  4982. Retrieves the number of attributes that are set on this object.
  4983. </summary>
  4984. </member>
  4985. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetItemByIndex(System.Int32,System.Guid@,System.IntPtr)">
  4986. <summary>
  4987. Retrieves an attribute at the specified index.
  4988. </summary>
  4989. </member>
  4990. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.CopyAllItems(NAudio.MediaFoundation.IMFAttributes)">
  4991. <summary>
  4992. Copies all of the attributes from this object into another attribute store.
  4993. </summary>
  4994. </member>
  4995. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetType(NAudio.MediaFoundation.MediaEventType@)">
  4996. <summary>
  4997. Retrieves the event type.
  4998. </summary>
  4999. <remarks>
  5000. virtual HRESULT STDMETHODCALLTYPE GetType(
  5001. /* [out] */ __RPC__out MediaEventType *pmet) = 0;
  5002. </remarks>
  5003. </member>
  5004. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetExtendedType(System.Guid@)">
  5005. <summary>
  5006. Retrieves the extended type of the event.
  5007. </summary>
  5008. <remarks>
  5009. virtual HRESULT STDMETHODCALLTYPE GetExtendedType(
  5010. /* [out] */ __RPC__out GUID *pguidExtendedType) = 0;
  5011. </remarks>
  5012. </member>
  5013. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetStatus(System.Int32@)">
  5014. <summary>
  5015. Retrieves an HRESULT that specifies the event status.
  5016. </summary>
  5017. <remarks>
  5018. virtual HRESULT STDMETHODCALLTYPE GetStatus(
  5019. /* [out] */ __RPC__out HRESULT *phrStatus) = 0;
  5020. </remarks>
  5021. </member>
  5022. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetValue(System.IntPtr)">
  5023. <summary>
  5024. Retrieves the value associated with the event, if any.
  5025. </summary>
  5026. <remarks>
  5027. virtual HRESULT STDMETHODCALLTYPE GetValue(
  5028. /* [out] */ __RPC__out PROPVARIANT *pvValue) = 0;
  5029. </remarks>
  5030. </member>
  5031. <member name="T:NAudio.MediaFoundation.IMFSinkWriter">
  5032. <summary>
  5033. Implemented by the Microsoft Media Foundation sink writer object.
  5034. </summary>
  5035. </member>
  5036. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.AddStream(NAudio.MediaFoundation.IMFMediaType,System.Int32@)">
  5037. <summary>
  5038. Adds a stream to the sink writer.
  5039. </summary>
  5040. </member>
  5041. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.SetInputMediaType(System.Int32,NAudio.MediaFoundation.IMFMediaType,NAudio.MediaFoundation.IMFAttributes)">
  5042. <summary>
  5043. Sets the input format for a stream on the sink writer.
  5044. </summary>
  5045. </member>
  5046. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.BeginWriting">
  5047. <summary>
  5048. Initializes the sink writer for writing.
  5049. </summary>
  5050. </member>
  5051. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.WriteSample(System.Int32,NAudio.MediaFoundation.IMFSample)">
  5052. <summary>
  5053. Delivers a sample to the sink writer.
  5054. </summary>
  5055. </member>
  5056. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.SendStreamTick(System.Int32,System.Int64)">
  5057. <summary>
  5058. Indicates a gap in an input stream.
  5059. </summary>
  5060. </member>
  5061. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.PlaceMarker(System.Int32,System.IntPtr)">
  5062. <summary>
  5063. Places a marker in the specified stream.
  5064. </summary>
  5065. </member>
  5066. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.NotifyEndOfSegment(System.Int32)">
  5067. <summary>
  5068. Notifies the media sink that a stream has reached the end of a segment.
  5069. </summary>
  5070. </member>
  5071. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.Flush(System.Int32)">
  5072. <summary>
  5073. Flushes one or more streams.
  5074. </summary>
  5075. </member>
  5076. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.DoFinalize">
  5077. <summary>
  5078. (Finalize) Completes all writing operations on the sink writer.
  5079. </summary>
  5080. </member>
  5081. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.GetServiceForStream(System.Int32,System.Guid@,System.Guid@,System.IntPtr@)">
  5082. <summary>
  5083. Queries the underlying media sink or encoder for an interface.
  5084. </summary>
  5085. </member>
  5086. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.GetStatistics(System.Int32,NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS)">
  5087. <summary>
  5088. Gets statistics about the performance of the sink writer.
  5089. </summary>
  5090. </member>
  5091. <member name="T:NAudio.MediaFoundation.IMFTransform">
  5092. <summary>
  5093. IMFTransform, defined in mftransform.h
  5094. </summary>
  5095. </member>
  5096. <member name="M:NAudio.MediaFoundation.IMFTransform.GetStreamLimits(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
  5097. <summary>
  5098. Retrieves the minimum and maximum number of input and output streams.
  5099. </summary>
  5100. <remarks>
  5101. virtual HRESULT STDMETHODCALLTYPE GetStreamLimits(
  5102. /* [out] */ __RPC__out DWORD *pdwInputMinimum,
  5103. /* [out] */ __RPC__out DWORD *pdwInputMaximum,
  5104. /* [out] */ __RPC__out DWORD *pdwOutputMinimum,
  5105. /* [out] */ __RPC__out DWORD *pdwOutputMaximum) = 0;
  5106. </remarks>
  5107. </member>
  5108. <member name="M:NAudio.MediaFoundation.IMFTransform.GetStreamCount(System.Int32@,System.Int32@)">
  5109. <summary>
  5110. Retrieves the current number of input and output streams on this MFT.
  5111. </summary>
  5112. <remarks>
  5113. virtual HRESULT STDMETHODCALLTYPE GetStreamCount(
  5114. /* [out] */ __RPC__out DWORD *pcInputStreams,
  5115. /* [out] */ __RPC__out DWORD *pcOutputStreams) = 0;
  5116. </remarks>
  5117. </member>
  5118. <member name="M:NAudio.MediaFoundation.IMFTransform.GetStreamIds(System.Int32,System.IntPtr,System.Int32,System.IntPtr)">
  5119. <summary>
  5120. Retrieves the stream identifiers for the input and output streams on this MFT.
  5121. </summary>
  5122. <remarks>
  5123. virtual HRESULT STDMETHODCALLTYPE GetStreamIDs(
  5124. DWORD dwInputIDArraySize,
  5125. /* [size_is][out] */ __RPC__out_ecount_full(dwInputIDArraySize) DWORD *pdwInputIDs,
  5126. DWORD dwOutputIDArraySize,
  5127. /* [size_is][out] */ __RPC__out_ecount_full(dwOutputIDArraySize) DWORD *pdwOutputIDs) = 0;
  5128. </remarks>
  5129. </member>
  5130. <member name="M:NAudio.MediaFoundation.IMFTransform.GetInputStreamInfo(System.Int32,NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO@)">
  5131. <summary>
  5132. Gets the buffer requirements and other information for an input stream on this Media Foundation transform (MFT).
  5133. </summary>
  5134. <remarks>
  5135. virtual HRESULT STDMETHODCALLTYPE GetInputStreamInfo(
  5136. DWORD dwInputStreamID,
  5137. /* [out] */ __RPC__out MFT_INPUT_STREAM_INFO *pStreamInfo) = 0;
  5138. </remarks>
  5139. </member>
  5140. <member name="M:NAudio.MediaFoundation.IMFTransform.GetOutputStreamInfo(System.Int32,NAudio.MediaFoundation.MFT_OUTPUT_STREAM_INFO@)">
  5141. <summary>
  5142. Gets the buffer requirements and other information for an output stream on this Media Foundation transform (MFT).
  5143. </summary>
  5144. <remarks>
  5145. virtual HRESULT STDMETHODCALLTYPE GetOutputStreamInfo(
  5146. DWORD dwOutputStreamID,
  5147. /* [out] */ __RPC__out MFT_OUTPUT_STREAM_INFO *pStreamInfo) = 0;
  5148. </remarks>
  5149. </member>
  5150. <member name="M:NAudio.MediaFoundation.IMFTransform.GetAttributes(NAudio.MediaFoundation.IMFAttributes@)">
  5151. <summary>
  5152. Gets the global attribute store for this Media Foundation transform (MFT).
  5153. </summary>
  5154. <remarks>
  5155. virtual HRESULT STDMETHODCALLTYPE GetAttributes(
  5156. /* [out] */ __RPC__deref_out_opt IMFAttributes **pAttributes) = 0;
  5157. </remarks>
  5158. </member>
  5159. <member name="M:NAudio.MediaFoundation.IMFTransform.GetInputStreamAttributes(System.Int32,NAudio.MediaFoundation.IMFAttributes@)">
  5160. <summary>
  5161. Retrieves the attribute store for an input stream on this MFT.
  5162. </summary>
  5163. <remarks>
  5164. virtual HRESULT STDMETHODCALLTYPE GetInputStreamAttributes(
  5165. DWORD dwInputStreamID,
  5166. /* [out] */ __RPC__deref_out_opt IMFAttributes **pAttributes) = 0;
  5167. </remarks>
  5168. </member>
  5169. <member name="M:NAudio.MediaFoundation.IMFTransform.GetOutputStreamAttributes(System.Int32,NAudio.MediaFoundation.IMFAttributes@)">
  5170. <summary>
  5171. Retrieves the attribute store for an output stream on this MFT.
  5172. </summary>
  5173. <remarks>
  5174. virtual HRESULT STDMETHODCALLTYPE GetOutputStreamAttributes(
  5175. DWORD dwOutputStreamID,
  5176. /* [out] */ __RPC__deref_out_opt IMFAttributes **pAttributes) = 0;
  5177. </remarks>
  5178. </member>
  5179. <member name="M:NAudio.MediaFoundation.IMFTransform.DeleteInputStream(System.Int32)">
  5180. <summary>
  5181. Removes an input stream from this MFT.
  5182. </summary>
  5183. <remarks>
  5184. virtual HRESULT STDMETHODCALLTYPE DeleteInputStream(
  5185. DWORD dwStreamID) = 0;
  5186. </remarks>
  5187. </member>
  5188. <member name="M:NAudio.MediaFoundation.IMFTransform.AddInputStreams(System.Int32,System.IntPtr)">
  5189. <summary>
  5190. Adds one or more new input streams to this MFT.
  5191. </summary>
  5192. <remarks>
  5193. virtual HRESULT STDMETHODCALLTYPE AddInputStreams(
  5194. DWORD cStreams,
  5195. /* [in] */ __RPC__in DWORD *adwStreamIDs) = 0;
  5196. </remarks>
  5197. </member>
  5198. <member name="M:NAudio.MediaFoundation.IMFTransform.GetInputAvailableType(System.Int32,System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  5199. <summary>
  5200. Gets an available media type for an input stream on this Media Foundation transform (MFT).
  5201. </summary>
  5202. <remarks>
  5203. virtual HRESULT STDMETHODCALLTYPE GetInputAvailableType(
  5204. DWORD dwInputStreamID,
  5205. DWORD dwTypeIndex,
  5206. /* [out] */ __RPC__deref_out_opt IMFMediaType **ppType) = 0;
  5207. </remarks>
  5208. </member>
  5209. <member name="M:NAudio.MediaFoundation.IMFTransform.GetOutputAvailableType(System.Int32,System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  5210. <summary>
  5211. Retrieves an available media type for an output stream on this MFT.
  5212. </summary>
  5213. <remarks>
  5214. virtual HRESULT STDMETHODCALLTYPE GetOutputAvailableType(
  5215. DWORD dwOutputStreamID,
  5216. DWORD dwTypeIndex,
  5217. /* [out] */ __RPC__deref_out_opt IMFMediaType **ppType) = 0;
  5218. </remarks>
  5219. </member>
  5220. <member name="M:NAudio.MediaFoundation.IMFTransform.SetInputType(System.Int32,NAudio.MediaFoundation.IMFMediaType,NAudio.MediaFoundation._MFT_SET_TYPE_FLAGS)">
  5221. <summary>
  5222. Sets, tests, or clears the media type for an input stream on this Media Foundation transform (MFT).
  5223. </summary>
  5224. <remarks>
  5225. virtual HRESULT STDMETHODCALLTYPE SetInputType(
  5226. DWORD dwInputStreamID,
  5227. /* [in] */ __RPC__in_opt IMFMediaType *pType,
  5228. DWORD dwFlags) = 0;
  5229. </remarks>
  5230. </member>
  5231. <member name="M:NAudio.MediaFoundation.IMFTransform.SetOutputType(System.Int32,NAudio.MediaFoundation.IMFMediaType,NAudio.MediaFoundation._MFT_SET_TYPE_FLAGS)">
  5232. <summary>
  5233. Sets, tests, or clears the media type for an output stream on this Media Foundation transform (MFT).
  5234. </summary>
  5235. <remarks>
  5236. virtual HRESULT STDMETHODCALLTYPE SetOutputType(
  5237. DWORD dwOutputStreamID,
  5238. /* [in] */ __RPC__in_opt IMFMediaType *pType,
  5239. DWORD dwFlags) = 0;
  5240. </remarks>
  5241. </member>
  5242. <member name="M:NAudio.MediaFoundation.IMFTransform.GetInputCurrentType(System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  5243. <summary>
  5244. Gets the current media type for an input stream on this Media Foundation transform (MFT).
  5245. </summary>
  5246. <remarks>
  5247. virtual HRESULT STDMETHODCALLTYPE GetInputCurrentType(
  5248. DWORD dwInputStreamID,
  5249. /* [out] */ __RPC__deref_out_opt IMFMediaType **ppType) = 0;
  5250. </remarks>
  5251. </member>
  5252. <member name="M:NAudio.MediaFoundation.IMFTransform.GetOutputCurrentType(System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  5253. <summary>
  5254. Gets the current media type for an output stream on this Media Foundation transform (MFT).
  5255. </summary>
  5256. <remarks>
  5257. virtual HRESULT STDMETHODCALLTYPE GetOutputCurrentType(
  5258. DWORD dwOutputStreamID,
  5259. /* [out] */ __RPC__deref_out_opt IMFMediaType **ppType) = 0;
  5260. </remarks>
  5261. </member>
  5262. <member name="M:NAudio.MediaFoundation.IMFTransform.GetInputStatus(System.Int32,NAudio.MediaFoundation._MFT_INPUT_STATUS_FLAGS@)">
  5263. <summary>
  5264. Queries whether an input stream on this Media Foundation transform (MFT) can accept more data.
  5265. </summary>
  5266. <remarks>
  5267. virtual HRESULT STDMETHODCALLTYPE GetInputStatus(
  5268. DWORD dwInputStreamID,
  5269. /* [out] */ __RPC__out DWORD *pdwFlags) = 0;
  5270. </remarks>
  5271. </member>
  5272. <member name="M:NAudio.MediaFoundation.IMFTransform.GetOutputStatus(System.Int32,NAudio.MediaFoundation._MFT_OUTPUT_STATUS_FLAGS@)">
  5273. <summary>
  5274. Queries whether the Media Foundation transform (MFT) is ready to produce output data.
  5275. </summary>
  5276. <remarks>
  5277. virtual HRESULT STDMETHODCALLTYPE GetOutputStatus(
  5278. /* [out] */ __RPC__out DWORD *pdwFlags) = 0;
  5279. </remarks>
  5280. </member>
  5281. <member name="M:NAudio.MediaFoundation.IMFTransform.SetOutputBounds(System.Int64,System.Int64)">
  5282. <summary>
  5283. Sets the range of time stamps the client needs for output.
  5284. </summary>
  5285. <remarks>
  5286. virtual HRESULT STDMETHODCALLTYPE SetOutputBounds(
  5287. LONGLONG hnsLowerBound,
  5288. LONGLONG hnsUpperBound) = 0;
  5289. </remarks>
  5290. </member>
  5291. <member name="M:NAudio.MediaFoundation.IMFTransform.ProcessEvent(System.Int32,NAudio.MediaFoundation.IMFMediaEvent)">
  5292. <summary>
  5293. Sends an event to an input stream on this Media Foundation transform (MFT).
  5294. </summary>
  5295. <remarks>
  5296. virtual HRESULT STDMETHODCALLTYPE ProcessEvent(
  5297. DWORD dwInputStreamID,
  5298. /* [in] */ __RPC__in_opt IMFMediaEvent *pEvent) = 0;
  5299. </remarks>
  5300. </member>
  5301. <member name="M:NAudio.MediaFoundation.IMFTransform.ProcessMessage(NAudio.MediaFoundation.MFT_MESSAGE_TYPE,System.IntPtr)">
  5302. <summary>
  5303. Sends a message to the Media Foundation transform (MFT).
  5304. </summary>
  5305. <remarks>
  5306. virtual HRESULT STDMETHODCALLTYPE ProcessMessage(
  5307. MFT_MESSAGE_TYPE eMessage,
  5308. ULONG_PTR ulParam) = 0;
  5309. </remarks>
  5310. </member>
  5311. <member name="M:NAudio.MediaFoundation.IMFTransform.ProcessInput(System.Int32,NAudio.MediaFoundation.IMFSample,System.Int32)">
  5312. <summary>
  5313. Delivers data to an input stream on this Media Foundation transform (MFT).
  5314. </summary>
  5315. <remarks>
  5316. virtual /* [local] */ HRESULT STDMETHODCALLTYPE ProcessInput(
  5317. DWORD dwInputStreamID,
  5318. IMFSample *pSample,
  5319. DWORD dwFlags) = 0;
  5320. </remarks>
  5321. </member>
  5322. <member name="M:NAudio.MediaFoundation.IMFTransform.ProcessOutput(NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_FLAGS,System.Int32,NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER[],NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_STATUS@)">
  5323. <summary>
  5324. Generates output from the current input data.
  5325. </summary>
  5326. <remarks>
  5327. virtual /* [local] */ HRESULT STDMETHODCALLTYPE ProcessOutput(
  5328. DWORD dwFlags,
  5329. DWORD cOutputBufferCount,
  5330. /* [size_is][out][in] */ MFT_OUTPUT_DATA_BUFFER *pOutputSamples,
  5331. /* [out] */ DWORD *pdwStatus) = 0;
  5332. </remarks>
  5333. </member>
  5334. <member name="T:NAudio.MediaFoundation.MediaEventType">
  5335. <summary>
  5336. See mfobjects.h
  5337. </summary>
  5338. </member>
  5339. <member name="F:NAudio.MediaFoundation.MediaEventType.MEUnknown">
  5340. <summary>
  5341. Unknown event type.
  5342. </summary>
  5343. </member>
  5344. <member name="F:NAudio.MediaFoundation.MediaEventType.MEError">
  5345. <summary>
  5346. Signals a serious error.
  5347. </summary>
  5348. </member>
  5349. <member name="F:NAudio.MediaFoundation.MediaEventType.MEExtendedType">
  5350. <summary>
  5351. Custom event type.
  5352. </summary>
  5353. </member>
  5354. <member name="F:NAudio.MediaFoundation.MediaEventType.MENonFatalError">
  5355. <summary>
  5356. A non-fatal error occurred during streaming.
  5357. </summary>
  5358. </member>
  5359. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionUnknown">
  5360. <summary>
  5361. Session Unknown
  5362. </summary>
  5363. </member>
  5364. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionTopologySet">
  5365. <summary>
  5366. Raised after the IMFMediaSession::SetTopology method completes asynchronously
  5367. </summary>
  5368. </member>
  5369. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionTopologiesCleared">
  5370. <summary>
  5371. Raised by the Media Session when the IMFMediaSession::ClearTopologies method completes asynchronously.
  5372. </summary>
  5373. </member>
  5374. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionStarted">
  5375. <summary>
  5376. Raised when the IMFMediaSession::Start method completes asynchronously.
  5377. </summary>
  5378. </member>
  5379. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionPaused">
  5380. <summary>
  5381. Raised when the IMFMediaSession::Pause method completes asynchronously.
  5382. </summary>
  5383. </member>
  5384. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionStopped">
  5385. <summary>
  5386. Raised when the IMFMediaSession::Stop method completes asynchronously.
  5387. </summary>
  5388. </member>
  5389. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionClosed">
  5390. <summary>
  5391. Raised when the IMFMediaSession::Close method completes asynchronously.
  5392. </summary>
  5393. </member>
  5394. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionEnded">
  5395. <summary>
  5396. Raised by the Media Session when it has finished playing the last presentation in the playback queue.
  5397. </summary>
  5398. </member>
  5399. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionRateChanged">
  5400. <summary>
  5401. Raised by the Media Session when the playback rate changes.
  5402. </summary>
  5403. </member>
  5404. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionScrubSampleComplete">
  5405. <summary>
  5406. Raised by the Media Session when it completes a scrubbing request.
  5407. </summary>
  5408. </member>
  5409. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionCapabilitiesChanged">
  5410. <summary>
  5411. Raised by the Media Session when the session capabilities change.
  5412. </summary>
  5413. </member>
  5414. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionTopologyStatus">
  5415. <summary>
  5416. Raised by the Media Session when the status of a topology changes.
  5417. </summary>
  5418. </member>
  5419. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionNotifyPresentationTime">
  5420. <summary>
  5421. Raised by the Media Session when a new presentation starts.
  5422. </summary>
  5423. </member>
  5424. <member name="F:NAudio.MediaFoundation.MediaEventType.MENewPresentation">
  5425. <summary>
  5426. Raised by a media source a new presentation is ready.
  5427. </summary>
  5428. </member>
  5429. <member name="F:NAudio.MediaFoundation.MediaEventType.MELicenseAcquisitionStart">
  5430. <summary>
  5431. License acquisition is about to begin.
  5432. </summary>
  5433. </member>
  5434. <member name="F:NAudio.MediaFoundation.MediaEventType.MELicenseAcquisitionCompleted">
  5435. <summary>
  5436. License acquisition is complete.
  5437. </summary>
  5438. </member>
  5439. <member name="F:NAudio.MediaFoundation.MediaEventType.MEIndividualizationStart">
  5440. <summary>
  5441. Individualization is about to begin.
  5442. </summary>
  5443. </member>
  5444. <member name="F:NAudio.MediaFoundation.MediaEventType.MEIndividualizationCompleted">
  5445. <summary>
  5446. Individualization is complete.
  5447. </summary>
  5448. </member>
  5449. <member name="F:NAudio.MediaFoundation.MediaEventType.MEEnablerProgress">
  5450. <summary>
  5451. Signals the progress of a content enabler object.
  5452. </summary>
  5453. </member>
  5454. <member name="F:NAudio.MediaFoundation.MediaEventType.MEEnablerCompleted">
  5455. <summary>
  5456. A content enabler object's action is complete.
  5457. </summary>
  5458. </member>
  5459. <member name="F:NAudio.MediaFoundation.MediaEventType.MEPolicyError">
  5460. <summary>
  5461. Raised by a trusted output if an error occurs while enforcing the output policy.
  5462. </summary>
  5463. </member>
  5464. <member name="F:NAudio.MediaFoundation.MediaEventType.MEPolicyReport">
  5465. <summary>
  5466. Contains status information about the enforcement of an output policy.
  5467. </summary>
  5468. </member>
  5469. <member name="F:NAudio.MediaFoundation.MediaEventType.MEBufferingStarted">
  5470. <summary>
  5471. A media source started to buffer data.
  5472. </summary>
  5473. </member>
  5474. <member name="F:NAudio.MediaFoundation.MediaEventType.MEBufferingStopped">
  5475. <summary>
  5476. A media source stopped buffering data.
  5477. </summary>
  5478. </member>
  5479. <member name="F:NAudio.MediaFoundation.MediaEventType.MEConnectStart">
  5480. <summary>
  5481. The network source started opening a URL.
  5482. </summary>
  5483. </member>
  5484. <member name="F:NAudio.MediaFoundation.MediaEventType.MEConnectEnd">
  5485. <summary>
  5486. The network source finished opening a URL.
  5487. </summary>
  5488. </member>
  5489. <member name="F:NAudio.MediaFoundation.MediaEventType.MEReconnectStart">
  5490. <summary>
  5491. Raised by a media source at the start of a reconnection attempt.
  5492. </summary>
  5493. </member>
  5494. <member name="F:NAudio.MediaFoundation.MediaEventType.MEReconnectEnd">
  5495. <summary>
  5496. Raised by a media source at the end of a reconnection attempt.
  5497. </summary>
  5498. </member>
  5499. <member name="F:NAudio.MediaFoundation.MediaEventType.MERendererEvent">
  5500. <summary>
  5501. Raised by the enhanced video renderer (EVR) when it receives a user event from the presenter.
  5502. </summary>
  5503. </member>
  5504. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionStreamSinkFormatChanged">
  5505. <summary>
  5506. Raised by the Media Session when the format changes on a media sink.
  5507. </summary>
  5508. </member>
  5509. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceUnknown">
  5510. <summary>
  5511. Source Unknown
  5512. </summary>
  5513. </member>
  5514. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceStarted">
  5515. <summary>
  5516. Raised when a media source starts without seeking.
  5517. </summary>
  5518. </member>
  5519. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamStarted">
  5520. <summary>
  5521. Raised by a media stream when the source starts without seeking.
  5522. </summary>
  5523. </member>
  5524. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceSeeked">
  5525. <summary>
  5526. Raised when a media source seeks to a new position.
  5527. </summary>
  5528. </member>
  5529. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSeeked">
  5530. <summary>
  5531. Raised by a media stream after a call to IMFMediaSource::Start causes a seek in the stream.
  5532. </summary>
  5533. </member>
  5534. <member name="F:NAudio.MediaFoundation.MediaEventType.MENewStream">
  5535. <summary>
  5536. Raised by a media source when it starts a new stream.
  5537. </summary>
  5538. </member>
  5539. <member name="F:NAudio.MediaFoundation.MediaEventType.MEUpdatedStream">
  5540. <summary>
  5541. Raised by a media source when it restarts or seeks a stream that is already active.
  5542. </summary>
  5543. </member>
  5544. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceStopped">
  5545. <summary>
  5546. Raised by a media source when the IMFMediaSource::Stop method completes asynchronously.
  5547. </summary>
  5548. </member>
  5549. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamStopped">
  5550. <summary>
  5551. Raised by a media stream when the IMFMediaSource::Stop method completes asynchronously.
  5552. </summary>
  5553. </member>
  5554. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourcePaused">
  5555. <summary>
  5556. Raised by a media source when the IMFMediaSource::Pause method completes asynchronously.
  5557. </summary>
  5558. </member>
  5559. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamPaused">
  5560. <summary>
  5561. Raised by a media stream when the IMFMediaSource::Pause method completes asynchronously.
  5562. </summary>
  5563. </member>
  5564. <member name="F:NAudio.MediaFoundation.MediaEventType.MEEndOfPresentation">
  5565. <summary>
  5566. Raised by a media source when a presentation ends.
  5567. </summary>
  5568. </member>
  5569. <member name="F:NAudio.MediaFoundation.MediaEventType.MEEndOfStream">
  5570. <summary>
  5571. Raised by a media stream when the stream ends.
  5572. </summary>
  5573. </member>
  5574. <member name="F:NAudio.MediaFoundation.MediaEventType.MEMediaSample">
  5575. <summary>
  5576. Raised when a media stream delivers a new sample.
  5577. </summary>
  5578. </member>
  5579. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamTick">
  5580. <summary>
  5581. Signals that a media stream does not have data available at a specified time.
  5582. </summary>
  5583. </member>
  5584. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamThinMode">
  5585. <summary>
  5586. Raised by a media stream when it starts or stops thinning the stream.
  5587. </summary>
  5588. </member>
  5589. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamFormatChanged">
  5590. <summary>
  5591. Raised by a media stream when the media type of the stream changes.
  5592. </summary>
  5593. </member>
  5594. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceRateChanged">
  5595. <summary>
  5596. Raised by a media source when the playback rate changes.
  5597. </summary>
  5598. </member>
  5599. <member name="F:NAudio.MediaFoundation.MediaEventType.MEEndOfPresentationSegment">
  5600. <summary>
  5601. Raised by the sequencer source when a segment is completed and is followed by another segment.
  5602. </summary>
  5603. </member>
  5604. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceCharacteristicsChanged">
  5605. <summary>
  5606. Raised by a media source when the source's characteristics change.
  5607. </summary>
  5608. </member>
  5609. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceRateChangeRequested">
  5610. <summary>
  5611. Raised by a media source to request a new playback rate.
  5612. </summary>
  5613. </member>
  5614. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceMetadataChanged">
  5615. <summary>
  5616. Raised by a media source when it updates its metadata.
  5617. </summary>
  5618. </member>
  5619. <member name="F:NAudio.MediaFoundation.MediaEventType.MESequencerSourceTopologyUpdated">
  5620. <summary>
  5621. Raised by the sequencer source when the IMFSequencerSource::UpdateTopology method completes asynchronously.
  5622. </summary>
  5623. </member>
  5624. <member name="F:NAudio.MediaFoundation.MediaEventType.MESinkUnknown">
  5625. <summary>
  5626. Sink Unknown
  5627. </summary>
  5628. </member>
  5629. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkStarted">
  5630. <summary>
  5631. Raised by a stream sink when it completes the transition to the running state.
  5632. </summary>
  5633. </member>
  5634. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkStopped">
  5635. <summary>
  5636. Raised by a stream sink when it completes the transition to the stopped state.
  5637. </summary>
  5638. </member>
  5639. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkPaused">
  5640. <summary>
  5641. Raised by a stream sink when it completes the transition to the paused state.
  5642. </summary>
  5643. </member>
  5644. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkRateChanged">
  5645. <summary>
  5646. Raised by a stream sink when the rate has changed.
  5647. </summary>
  5648. </member>
  5649. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkRequestSample">
  5650. <summary>
  5651. Raised by a stream sink to request a new media sample from the pipeline.
  5652. </summary>
  5653. </member>
  5654. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkMarker">
  5655. <summary>
  5656. Raised by a stream sink after the IMFStreamSink::PlaceMarker method is called.
  5657. </summary>
  5658. </member>
  5659. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkPrerolled">
  5660. <summary>
  5661. Raised by a stream sink when the stream has received enough preroll data to begin rendering.
  5662. </summary>
  5663. </member>
  5664. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkScrubSampleComplete">
  5665. <summary>
  5666. Raised by a stream sink when it completes a scrubbing request.
  5667. </summary>
  5668. </member>
  5669. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkFormatChanged">
  5670. <summary>
  5671. Raised by a stream sink when the sink's media type is no longer valid.
  5672. </summary>
  5673. </member>
  5674. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkDeviceChanged">
  5675. <summary>
  5676. Raised by the stream sinks of the EVR if the video device changes.
  5677. </summary>
  5678. </member>
  5679. <member name="F:NAudio.MediaFoundation.MediaEventType.MEQualityNotify">
  5680. <summary>
  5681. Provides feedback about playback quality to the quality manager.
  5682. </summary>
  5683. </member>
  5684. <member name="F:NAudio.MediaFoundation.MediaEventType.MESinkInvalidated">
  5685. <summary>
  5686. Raised when a media sink becomes invalid.
  5687. </summary>
  5688. </member>
  5689. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionNameChanged">
  5690. <summary>
  5691. The audio session display name changed.
  5692. </summary>
  5693. </member>
  5694. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionVolumeChanged">
  5695. <summary>
  5696. The volume or mute state of the audio session changed
  5697. </summary>
  5698. </member>
  5699. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionDeviceRemoved">
  5700. <summary>
  5701. The audio device was removed.
  5702. </summary>
  5703. </member>
  5704. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionServerShutdown">
  5705. <summary>
  5706. The Windows audio server system was shut down.
  5707. </summary>
  5708. </member>
  5709. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionGroupingParamChanged">
  5710. <summary>
  5711. The grouping parameters changed for the audio session.
  5712. </summary>
  5713. </member>
  5714. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionIconChanged">
  5715. <summary>
  5716. The audio session icon changed.
  5717. </summary>
  5718. </member>
  5719. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionFormatChanged">
  5720. <summary>
  5721. The default audio format for the audio device changed.
  5722. </summary>
  5723. </member>
  5724. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionDisconnected">
  5725. <summary>
  5726. The audio session was disconnected from a Windows Terminal Services session
  5727. </summary>
  5728. </member>
  5729. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionExclusiveModeOverride">
  5730. <summary>
  5731. The audio session was preempted by an exclusive-mode connection.
  5732. </summary>
  5733. </member>
  5734. <member name="F:NAudio.MediaFoundation.MediaEventType.METrustUnknown">
  5735. <summary>
  5736. Trust Unknown
  5737. </summary>
  5738. </member>
  5739. <member name="F:NAudio.MediaFoundation.MediaEventType.MEPolicyChanged">
  5740. <summary>
  5741. The output policy for a stream changed.
  5742. </summary>
  5743. </member>
  5744. <member name="F:NAudio.MediaFoundation.MediaEventType.MEContentProtectionMessage">
  5745. <summary>
  5746. Content protection message
  5747. </summary>
  5748. </member>
  5749. <member name="F:NAudio.MediaFoundation.MediaEventType.MEPolicySet">
  5750. <summary>
  5751. The IMFOutputTrustAuthority::SetPolicy method completed.
  5752. </summary>
  5753. </member>
  5754. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseBackupCompleted">
  5755. <summary>
  5756. DRM License Backup Completed
  5757. </summary>
  5758. </member>
  5759. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseBackupProgress">
  5760. <summary>
  5761. DRM License Backup Progress
  5762. </summary>
  5763. </member>
  5764. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseRestoreCompleted">
  5765. <summary>
  5766. DRM License Restore Completed
  5767. </summary>
  5768. </member>
  5769. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseRestoreProgress">
  5770. <summary>
  5771. DRM License Restore Progress
  5772. </summary>
  5773. </member>
  5774. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseAcquisitionCompleted">
  5775. <summary>
  5776. DRM License Acquisition Completed
  5777. </summary>
  5778. </member>
  5779. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMIndividualizationCompleted">
  5780. <summary>
  5781. DRM Individualization Completed
  5782. </summary>
  5783. </member>
  5784. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMIndividualizationProgress">
  5785. <summary>
  5786. DRM Individualization Progress
  5787. </summary>
  5788. </member>
  5789. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMProximityCompleted">
  5790. <summary>
  5791. DRM Proximity Completed
  5792. </summary>
  5793. </member>
  5794. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseStoreCleaned">
  5795. <summary>
  5796. DRM License Store Cleaned
  5797. </summary>
  5798. </member>
  5799. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMRevocationDownloadCompleted">
  5800. <summary>
  5801. DRM Revocation Download Completed
  5802. </summary>
  5803. </member>
  5804. <member name="F:NAudio.MediaFoundation.MediaEventType.METransformUnknown">
  5805. <summary>
  5806. Transform Unknown
  5807. </summary>
  5808. </member>
  5809. <member name="F:NAudio.MediaFoundation.MediaEventType.METransformNeedInput">
  5810. <summary>
  5811. Sent by an asynchronous MFT to request a new input sample.
  5812. </summary>
  5813. </member>
  5814. <member name="F:NAudio.MediaFoundation.MediaEventType.METransformHaveOutput">
  5815. <summary>
  5816. Sent by an asynchronous MFT when new output data is available from the MFT.
  5817. </summary>
  5818. </member>
  5819. <member name="F:NAudio.MediaFoundation.MediaEventType.METransformDrainComplete">
  5820. <summary>
  5821. Sent by an asynchronous Media Foundation transform (MFT) when a drain operation is complete.
  5822. </summary>
  5823. </member>
  5824. <member name="F:NAudio.MediaFoundation.MediaEventType.METransformMarker">
  5825. <summary>
  5826. Sent by an asynchronous MFT in response to an MFT_MESSAGE_COMMAND_MARKER message.
  5827. </summary>
  5828. </member>
  5829. <member name="T:NAudio.MediaFoundation.MediaFoundationAttributes">
  5830. <summary>
  5831. Media Foundation attribute guids
  5832. http://msdn.microsoft.com/en-us/library/windows/desktop/ms696989%28v=vs.85%29.aspx
  5833. </summary>
  5834. </member>
  5835. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_TRANSFORM_ASYNC">
  5836. <summary>
  5837. Specifies whether an MFT performs asynchronous processing.
  5838. </summary>
  5839. </member>
  5840. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_TRANSFORM_ASYNC_UNLOCK">
  5841. <summary>
  5842. Enables the use of an asynchronous MFT.
  5843. </summary>
  5844. </member>
  5845. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_TRANSFORM_FLAGS_Attribute">
  5846. <summary>
  5847. Contains flags for an MFT activation object.
  5848. </summary>
  5849. </member>
  5850. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_TRANSFORM_CATEGORY_Attribute">
  5851. <summary>
  5852. Specifies the category for an MFT.
  5853. </summary>
  5854. </member>
  5855. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_TRANSFORM_CLSID_Attribute">
  5856. <summary>
  5857. Contains the class identifier (CLSID) of an MFT.
  5858. </summary>
  5859. </member>
  5860. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_INPUT_TYPES_Attributes">
  5861. <summary>
  5862. Contains the registered input types for a Media Foundation transform (MFT).
  5863. </summary>
  5864. </member>
  5865. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_OUTPUT_TYPES_Attributes">
  5866. <summary>
  5867. Contains the registered output types for a Media Foundation transform (MFT).
  5868. </summary>
  5869. </member>
  5870. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_ENUM_HARDWARE_URL_Attribute">
  5871. <summary>
  5872. Contains the symbolic link for a hardware-based MFT.
  5873. </summary>
  5874. </member>
  5875. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_FRIENDLY_NAME_Attribute">
  5876. <summary>
  5877. Contains the display name for a hardware-based MFT.
  5878. </summary>
  5879. </member>
  5880. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_CONNECTED_STREAM_ATTRIBUTE">
  5881. <summary>
  5882. Contains a pointer to the stream attributes of the connected stream on a hardware-based MFT.
  5883. </summary>
  5884. </member>
  5885. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_CONNECTED_TO_HW_STREAM">
  5886. <summary>
  5887. Specifies whether a hardware-based MFT is connected to another hardware-based MFT.
  5888. </summary>
  5889. </member>
  5890. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_PREFERRED_OUTPUTTYPE_Attribute">
  5891. <summary>
  5892. Specifies the preferred output format for an encoder.
  5893. </summary>
  5894. </member>
  5895. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_PROCESS_LOCAL_Attribute">
  5896. <summary>
  5897. Specifies whether an MFT is registered only in the application's process.
  5898. </summary>
  5899. </member>
  5900. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_PREFERRED_ENCODER_PROFILE">
  5901. <summary>
  5902. Contains configuration properties for an encoder.
  5903. </summary>
  5904. </member>
  5905. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_HW_TIMESTAMP_WITH_QPC_Attribute">
  5906. <summary>
  5907. Specifies whether a hardware device source uses the system time for time stamps.
  5908. </summary>
  5909. </member>
  5910. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_FIELDOFUSE_UNLOCK_Attribute">
  5911. <summary>
  5912. Contains an IMFFieldOfUseMFTUnlock pointer, which can be used to unlock the MFT.
  5913. </summary>
  5914. </member>
  5915. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_CODEC_MERIT_Attribute">
  5916. <summary>
  5917. Contains the merit value of a hardware codec.
  5918. </summary>
  5919. </member>
  5920. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE">
  5921. <summary>
  5922. Specifies whether a decoder is optimized for transcoding rather than for playback.
  5923. </summary>
  5924. </member>
  5925. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_PMPHOST_CONTEXT">
  5926. <summary>
  5927. Contains a pointer to the proxy object for the application's presentation descriptor.
  5928. </summary>
  5929. </member>
  5930. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_APP_CONTEXT">
  5931. <summary>
  5932. Contains a pointer to the presentation descriptor from the protected media path (PMP).
  5933. </summary>
  5934. </member>
  5935. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_DURATION">
  5936. <summary>
  5937. Specifies the duration of a presentation, in 100-nanosecond units.
  5938. </summary>
  5939. </member>
  5940. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_TOTAL_FILE_SIZE">
  5941. <summary>
  5942. Specifies the total size of the source file, in bytes.
  5943. </summary>
  5944. </member>
  5945. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_AUDIO_ENCODING_BITRATE">
  5946. <summary>
  5947. Specifies the audio encoding bit rate for the presentation, in bits per second.
  5948. </summary>
  5949. </member>
  5950. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_VIDEO_ENCODING_BITRATE">
  5951. <summary>
  5952. Specifies the video encoding bit rate for the presentation, in bits per second.
  5953. </summary>
  5954. </member>
  5955. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_MIME_TYPE">
  5956. <summary>
  5957. Specifies the MIME type of the content.
  5958. </summary>
  5959. </member>
  5960. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_LAST_MODIFIED_TIME">
  5961. <summary>
  5962. Specifies when a presentation was last modified.
  5963. </summary>
  5964. </member>
  5965. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_PLAYBACK_ELEMENT_ID">
  5966. <summary>
  5967. The identifier of the playlist element in the presentation.
  5968. </summary>
  5969. </member>
  5970. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_PREFERRED_LANGUAGE">
  5971. <summary>
  5972. Contains the preferred RFC 1766 language of the media source.
  5973. </summary>
  5974. </member>
  5975. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_PLAYBACK_BOUNDARY_TIME">
  5976. <summary>
  5977. The time at which the presentation must begin, relative to the start of the media source.
  5978. </summary>
  5979. </member>
  5980. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_AUDIO_ISVARIABLEBITRATE">
  5981. <summary>
  5982. Specifies whether the audio streams in the presentation have a variable bit rate.
  5983. </summary>
  5984. </member>
  5985. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_MAJOR_TYPE">
  5986. <summary>
  5987. Media type Major Type
  5988. </summary>
  5989. </member>
  5990. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_SUBTYPE">
  5991. <summary>
  5992. Media Type subtype
  5993. </summary>
  5994. </member>
  5995. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_BLOCK_ALIGNMENT">
  5996. <summary>
  5997. Audio block alignment
  5998. </summary>
  5999. </member>
  6000. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_AVG_BYTES_PER_SECOND">
  6001. <summary>
  6002. Audio average bytes per second
  6003. </summary>
  6004. </member>
  6005. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_NUM_CHANNELS">
  6006. <summary>
  6007. Audio number of channels
  6008. </summary>
  6009. </member>
  6010. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_SAMPLES_PER_SECOND">
  6011. <summary>
  6012. Audio samples per second
  6013. </summary>
  6014. </member>
  6015. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_BITS_PER_SAMPLE">
  6016. <summary>
  6017. Audio bits per sample
  6018. </summary>
  6019. </member>
  6020. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS">
  6021. <summary>
  6022. Enables the source reader or sink writer to use hardware-based Media Foundation transforms (MFTs).
  6023. </summary>
  6024. </member>
  6025. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_USER_DATA">
  6026. <summary>
  6027. Contains additional format data for a media type.
  6028. </summary>
  6029. </member>
  6030. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_ALL_SAMPLES_INDEPENDENT">
  6031. <summary>
  6032. Specifies for a media type whether each sample is independent of the other samples in the stream.
  6033. </summary>
  6034. </member>
  6035. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_FIXED_SIZE_SAMPLES">
  6036. <summary>
  6037. Specifies for a media type whether the samples have a fixed size.
  6038. </summary>
  6039. </member>
  6040. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AM_FORMAT_TYPE">
  6041. <summary>
  6042. Contains a DirectShow format GUID for a media type.
  6043. </summary>
  6044. </member>
  6045. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_PREFER_WAVEFORMATEX">
  6046. <summary>
  6047. Specifies the preferred legacy format structure to use when converting an audio media type.
  6048. </summary>
  6049. </member>
  6050. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_COMPRESSED">
  6051. <summary>
  6052. Specifies for a media type whether the media data is compressed.
  6053. </summary>
  6054. </member>
  6055. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AVG_BITRATE">
  6056. <summary>
  6057. Approximate data rate of the video stream, in bits per second, for a video media type.
  6058. </summary>
  6059. </member>
  6060. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AAC_PAYLOAD_TYPE">
  6061. <summary>
  6062. Specifies the payload type of an Advanced Audio Coding (AAC) stream.
  6063. 0 - The stream contains raw_data_block elements only
  6064. 1 - Audio Data Transport Stream (ADTS). The stream contains an adts_sequence, as defined by MPEG-2.
  6065. 2 - Audio Data Interchange Format (ADIF). The stream contains an adif_sequence, as defined by MPEG-2.
  6066. 3 - The stream contains an MPEG-4 audio transport stream with a synchronization layer (LOAS) and a multiplex layer (LATM).
  6067. </summary>
  6068. </member>
  6069. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION">
  6070. <summary>
  6071. Specifies the audio profile and level of an Advanced Audio Coding (AAC) stream, as defined by ISO/IEC 14496-3.
  6072. </summary>
  6073. </member>
  6074. <member name="T:NAudio.MediaFoundation.MediaFoundationApi">
  6075. <summary>
  6076. Main interface for using Media Foundation with NAudio
  6077. </summary>
  6078. </member>
  6079. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.Startup">
  6080. <summary>
  6081. initializes MediaFoundation - only needs to be called once per process
  6082. </summary>
  6083. </member>
  6084. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.EnumerateTransforms(System.Guid)">
  6085. <summary>
  6086. Enumerate the installed MediaFoundation transforms in the specified category
  6087. </summary>
  6088. <param name="category">A category from MediaFoundationTransformCategories</param>
  6089. <returns></returns>
  6090. </member>
  6091. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.Shutdown">
  6092. <summary>
  6093. uninitializes MediaFoundation
  6094. </summary>
  6095. </member>
  6096. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateMediaType">
  6097. <summary>
  6098. Creates a Media type
  6099. </summary>
  6100. </member>
  6101. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateMediaTypeFromWaveFormat(NAudio.Wave.WaveFormat)">
  6102. <summary>
  6103. Creates a media type from a WaveFormat
  6104. </summary>
  6105. </member>
  6106. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateMemoryBuffer(System.Int32)">
  6107. <summary>
  6108. Creates a memory buffer of the specified size
  6109. </summary>
  6110. <param name="bufferSize">Memory buffer size in bytes</param>
  6111. <returns>The memory buffer</returns>
  6112. </member>
  6113. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateSample">
  6114. <summary>
  6115. Creates a sample object
  6116. </summary>
  6117. <returns>The sample object</returns>
  6118. </member>
  6119. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateAttributes(System.Int32)">
  6120. <summary>
  6121. Creates a new attributes store
  6122. </summary>
  6123. <param name="initialSize">Initial size</param>
  6124. <returns>The attributes store</returns>
  6125. </member>
  6126. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateByteStream(System.Object)">
  6127. <summary>
  6128. Creates a media foundation byte stream based on a stream object
  6129. (usable with WinRT streams)
  6130. </summary>
  6131. <param name="stream">The input stream</param>
  6132. <returns>A media foundation byte stream</returns>
  6133. </member>
  6134. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateSourceReaderFromByteStream(NAudio.MediaFoundation.IMFByteStream)">
  6135. <summary>
  6136. Creates a source reader based on a byte stream
  6137. </summary>
  6138. <param name="byteStream">The byte stream</param>
  6139. <returns>A media foundation source reader</returns>
  6140. </member>
  6141. <member name="T:NAudio.MediaFoundation.MediaFoundationInterop">
  6142. <summary>
  6143. Interop definitions for MediaFoundation
  6144. thanks to Lucian Wischik for the initial work on many of these definitions (also various interfaces)
  6145. n.b. the goal is to make as much of this internal as possible, and provide
  6146. better .NET APIs using the MediaFoundationApi class instead
  6147. </summary>
  6148. </member>
  6149. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFStartup(System.Int32,System.Int32)">
  6150. <summary>
  6151. Initializes Microsoft Media Foundation.
  6152. </summary>
  6153. </member>
  6154. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFShutdown">
  6155. <summary>
  6156. Shuts down the Microsoft Media Foundation platform
  6157. </summary>
  6158. </member>
  6159. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateMediaType(NAudio.MediaFoundation.IMFMediaType@)">
  6160. <summary>
  6161. Creates an empty media type.
  6162. </summary>
  6163. </member>
  6164. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFInitMediaTypeFromWaveFormatEx(NAudio.MediaFoundation.IMFMediaType,NAudio.Wave.WaveFormat,System.Int32)">
  6165. <summary>
  6166. Initializes a media type from a WAVEFORMATEX structure.
  6167. </summary>
  6168. </member>
  6169. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateWaveFormatExFromMFMediaType(NAudio.MediaFoundation.IMFMediaType,System.IntPtr@,System.Int32@,System.Int32)">
  6170. <summary>
  6171. Converts a Media Foundation audio media type to a WAVEFORMATEX structure.
  6172. </summary>
  6173. TODO: try making second parameter out WaveFormatExtraData
  6174. </member>
  6175. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(System.String,NAudio.MediaFoundation.IMFAttributes,NAudio.MediaFoundation.IMFSourceReader@)">
  6176. <summary>
  6177. Creates the source reader from a URL.
  6178. </summary>
  6179. </member>
  6180. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromByteStream(NAudio.MediaFoundation.IMFByteStream,NAudio.MediaFoundation.IMFAttributes,NAudio.MediaFoundation.IMFSourceReader@)">
  6181. <summary>
  6182. Creates the source reader from a byte stream.
  6183. </summary>
  6184. </member>
  6185. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSinkWriterFromURL(System.String,NAudio.MediaFoundation.IMFByteStream,NAudio.MediaFoundation.IMFAttributes,NAudio.MediaFoundation.IMFSinkWriter@)">
  6186. <summary>
  6187. Creates the sink writer from a URL or byte stream.
  6188. </summary>
  6189. </member>
  6190. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateMFByteStreamOnStream(System.Runtime.InteropServices.ComTypes.IStream,NAudio.MediaFoundation.IMFByteStream@)">
  6191. <summary>
  6192. Creates a Microsoft Media Foundation byte stream that wraps an IRandomAccessStream object.
  6193. </summary>
  6194. </member>
  6195. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFTEnumEx(System.Guid,NAudio.MediaFoundation._MFT_ENUM_FLAG,NAudio.MediaFoundation.MFT_REGISTER_TYPE_INFO,NAudio.MediaFoundation.MFT_REGISTER_TYPE_INFO,System.IntPtr@,System.Int32@)">
  6196. <summary>
  6197. Gets a list of Microsoft Media Foundation transforms (MFTs) that match specified search criteria.
  6198. </summary>
  6199. </member>
  6200. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSample(NAudio.MediaFoundation.IMFSample@)">
  6201. <summary>
  6202. Creates an empty media sample.
  6203. </summary>
  6204. </member>
  6205. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateMemoryBuffer(System.Int32,NAudio.MediaFoundation.IMFMediaBuffer@)">
  6206. <summary>
  6207. Allocates system memory and creates a media buffer to manage it.
  6208. </summary>
  6209. </member>
  6210. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateAttributes(NAudio.MediaFoundation.IMFAttributes@,System.Int32)">
  6211. <summary>
  6212. Creates an empty attribute store.
  6213. </summary>
  6214. </member>
  6215. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFTranscodeGetAudioOutputAvailableTypes(System.Guid,NAudio.MediaFoundation._MFT_ENUM_FLAG,NAudio.MediaFoundation.IMFAttributes,NAudio.MediaFoundation.IMFCollection@)">
  6216. <summary>
  6217. Gets a list of output formats from an audio encoder.
  6218. </summary>
  6219. </member>
  6220. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_SOURCE_READER_ALL_STREAMS">
  6221. <summary>
  6222. All streams
  6223. </summary>
  6224. </member>
  6225. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_SOURCE_READER_FIRST_AUDIO_STREAM">
  6226. <summary>
  6227. First audio stream
  6228. </summary>
  6229. </member>
  6230. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_SOURCE_READER_FIRST_VIDEO_STREAM">
  6231. <summary>
  6232. First video stream
  6233. </summary>
  6234. </member>
  6235. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_SOURCE_READER_MEDIASOURCE">
  6236. <summary>
  6237. Media source
  6238. </summary>
  6239. </member>
  6240. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_SDK_VERSION">
  6241. <summary>
  6242. Media Foundation SDK Version
  6243. </summary>
  6244. </member>
  6245. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_API_VERSION">
  6246. <summary>
  6247. Media Foundation API Version
  6248. </summary>
  6249. </member>
  6250. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_VERSION">
  6251. <summary>
  6252. Media Foundation Version
  6253. </summary>
  6254. </member>
  6255. <member name="T:NAudio.MediaFoundation.IMFAttributes">
  6256. <summary>
  6257. Provides a generic way to store key/value pairs on an object.
  6258. http://msdn.microsoft.com/en-gb/library/windows/desktop/ms704598%28v=vs.85%29.aspx
  6259. </summary>
  6260. </member>
  6261. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetItem(System.Guid,System.IntPtr)">
  6262. <summary>
  6263. Retrieves the value associated with a key.
  6264. </summary>
  6265. </member>
  6266. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetItemType(System.Guid,System.Int32@)">
  6267. <summary>
  6268. Retrieves the data type of the value associated with a key.
  6269. </summary>
  6270. </member>
  6271. <member name="M:NAudio.MediaFoundation.IMFAttributes.CompareItem(System.Guid,System.IntPtr,System.Boolean@)">
  6272. <summary>
  6273. Queries whether a stored attribute value equals a specified PROPVARIANT.
  6274. </summary>
  6275. </member>
  6276. <member name="M:NAudio.MediaFoundation.IMFAttributes.Compare(NAudio.MediaFoundation.IMFAttributes,System.Int32,System.Boolean@)">
  6277. <summary>
  6278. Compares the attributes on this object with the attributes on another object.
  6279. </summary>
  6280. </member>
  6281. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetUINT32(System.Guid,System.Int32@)">
  6282. <summary>
  6283. Retrieves a UINT32 value associated with a key.
  6284. </summary>
  6285. </member>
  6286. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetUINT64(System.Guid,System.Int64@)">
  6287. <summary>
  6288. Retrieves a UINT64 value associated with a key.
  6289. </summary>
  6290. </member>
  6291. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetDouble(System.Guid,System.Double@)">
  6292. <summary>
  6293. Retrieves a double value associated with a key.
  6294. </summary>
  6295. </member>
  6296. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetGUID(System.Guid,System.Guid@)">
  6297. <summary>
  6298. Retrieves a GUID value associated with a key.
  6299. </summary>
  6300. </member>
  6301. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetStringLength(System.Guid,System.Int32@)">
  6302. <summary>
  6303. Retrieves the length of a string value associated with a key.
  6304. </summary>
  6305. </member>
  6306. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetString(System.Guid,System.Text.StringBuilder,System.Int32,System.Int32@)">
  6307. <summary>
  6308. Retrieves a wide-character string associated with a key.
  6309. </summary>
  6310. </member>
  6311. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetAllocatedString(System.Guid,System.String@,System.Int32@)">
  6312. <summary>
  6313. Retrieves a wide-character string associated with a key. This method allocates the memory for the string.
  6314. </summary>
  6315. </member>
  6316. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetBlobSize(System.Guid,System.Int32@)">
  6317. <summary>
  6318. Retrieves the length of a byte array associated with a key.
  6319. </summary>
  6320. </member>
  6321. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetBlob(System.Guid,System.Byte[],System.Int32,System.Int32@)">
  6322. <summary>
  6323. Retrieves a byte array associated with a key.
  6324. </summary>
  6325. </member>
  6326. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetAllocatedBlob(System.Guid,System.IntPtr@,System.Int32@)">
  6327. <summary>
  6328. Retrieves a byte array associated with a key. This method allocates the memory for the array.
  6329. </summary>
  6330. </member>
  6331. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetUnknown(System.Guid,System.Guid,System.Object@)">
  6332. <summary>
  6333. Retrieves an interface pointer associated with a key.
  6334. </summary>
  6335. </member>
  6336. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetItem(System.Guid,System.IntPtr)">
  6337. <summary>
  6338. Associates an attribute value with a key.
  6339. </summary>
  6340. </member>
  6341. <member name="M:NAudio.MediaFoundation.IMFAttributes.DeleteItem(System.Guid)">
  6342. <summary>
  6343. Removes a key/value pair from the object's attribute list.
  6344. </summary>
  6345. </member>
  6346. <member name="M:NAudio.MediaFoundation.IMFAttributes.DeleteAllItems">
  6347. <summary>
  6348. Removes all key/value pairs from the object's attribute list.
  6349. </summary>
  6350. </member>
  6351. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetUINT32(System.Guid,System.Int32)">
  6352. <summary>
  6353. Associates a UINT32 value with a key.
  6354. </summary>
  6355. </member>
  6356. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetUINT64(System.Guid,System.Int64)">
  6357. <summary>
  6358. Associates a UINT64 value with a key.
  6359. </summary>
  6360. </member>
  6361. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetDouble(System.Guid,System.Double)">
  6362. <summary>
  6363. Associates a double value with a key.
  6364. </summary>
  6365. </member>
  6366. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetGUID(System.Guid,System.Guid)">
  6367. <summary>
  6368. Associates a GUID value with a key.
  6369. </summary>
  6370. </member>
  6371. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetString(System.Guid,System.String)">
  6372. <summary>
  6373. Associates a wide-character string with a key.
  6374. </summary>
  6375. </member>
  6376. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetBlob(System.Guid,System.Byte[],System.Int32)">
  6377. <summary>
  6378. Associates a byte array with a key.
  6379. </summary>
  6380. </member>
  6381. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetUnknown(System.Guid,System.Object)">
  6382. <summary>
  6383. Associates an IUnknown pointer with a key.
  6384. </summary>
  6385. </member>
  6386. <member name="M:NAudio.MediaFoundation.IMFAttributes.LockStore">
  6387. <summary>
  6388. Locks the attribute store so that no other thread can access it.
  6389. </summary>
  6390. </member>
  6391. <member name="M:NAudio.MediaFoundation.IMFAttributes.UnlockStore">
  6392. <summary>
  6393. Unlocks the attribute store.
  6394. </summary>
  6395. </member>
  6396. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetCount(System.Int32@)">
  6397. <summary>
  6398. Retrieves the number of attributes that are set on this object.
  6399. </summary>
  6400. </member>
  6401. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetItemByIndex(System.Int32,System.Guid@,System.IntPtr)">
  6402. <summary>
  6403. Retrieves an attribute at the specified index.
  6404. </summary>
  6405. </member>
  6406. <member name="M:NAudio.MediaFoundation.IMFAttributes.CopyAllItems(NAudio.MediaFoundation.IMFAttributes)">
  6407. <summary>
  6408. Copies all of the attributes from this object into another attribute store.
  6409. </summary>
  6410. </member>
  6411. <member name="T:NAudio.MediaFoundation.IMFByteStream">
  6412. <summary>
  6413. IMFByteStream
  6414. http://msdn.microsoft.com/en-gb/library/windows/desktop/ms698720%28v=vs.85%29.aspx
  6415. </summary>
  6416. </member>
  6417. <member name="M:NAudio.MediaFoundation.IMFByteStream.GetCapabilities(System.Int32@)">
  6418. <summary>
  6419. Retrieves the characteristics of the byte stream.
  6420. virtual HRESULT STDMETHODCALLTYPE GetCapabilities(/*[out]*/ __RPC__out DWORD *pdwCapabilities) = 0;
  6421. </summary>
  6422. </member>
  6423. <member name="M:NAudio.MediaFoundation.IMFByteStream.GetLength(System.Int64@)">
  6424. <summary>
  6425. Retrieves the length of the stream.
  6426. virtual HRESULT STDMETHODCALLTYPE GetLength(/*[out]*/ __RPC__out QWORD *pqwLength) = 0;
  6427. </summary>
  6428. </member>
  6429. <member name="M:NAudio.MediaFoundation.IMFByteStream.SetLength(System.Int64)">
  6430. <summary>
  6431. Sets the length of the stream.
  6432. virtual HRESULT STDMETHODCALLTYPE SetLength(/*[in]*/ QWORD qwLength) = 0;
  6433. </summary>
  6434. </member>
  6435. <member name="M:NAudio.MediaFoundation.IMFByteStream.GetCurrentPosition(System.Int64@)">
  6436. <summary>
  6437. Retrieves the current read or write position in the stream.
  6438. virtual HRESULT STDMETHODCALLTYPE GetCurrentPosition(/*[out]*/ __RPC__out QWORD *pqwPosition) = 0;
  6439. </summary>
  6440. </member>
  6441. <member name="M:NAudio.MediaFoundation.IMFByteStream.SetCurrentPosition(System.Int64)">
  6442. <summary>
  6443. Sets the current read or write position.
  6444. virtual HRESULT STDMETHODCALLTYPE SetCurrentPosition(/*[in]*/ QWORD qwPosition) = 0;
  6445. </summary>
  6446. </member>
  6447. <member name="M:NAudio.MediaFoundation.IMFByteStream.IsEndOfStream(System.Boolean@)">
  6448. <summary>
  6449. Queries whether the current position has reached the end of the stream.
  6450. virtual HRESULT STDMETHODCALLTYPE IsEndOfStream(/*[out]*/ __RPC__out BOOL *pfEndOfStream) = 0;
  6451. </summary>
  6452. </member>
  6453. <member name="M:NAudio.MediaFoundation.IMFByteStream.Read(System.IntPtr,System.Int32,System.Int32@)">
  6454. <summary>
  6455. Reads data from the stream.
  6456. virtual HRESULT STDMETHODCALLTYPE Read(/*[size_is][out]*/ __RPC__out_ecount_full(cb) BYTE *pb, /*[in]*/ ULONG cb, /*[out]*/ __RPC__out ULONG *pcbRead) = 0;
  6457. </summary>
  6458. </member>
  6459. <member name="M:NAudio.MediaFoundation.IMFByteStream.BeginRead(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
  6460. <summary>
  6461. Begins an asynchronous read operation from the stream.
  6462. virtual /*[local]*/ HRESULT STDMETHODCALLTYPE BeginRead(/*[out]*/ _Out_writes_bytes_(cb) BYTE *pb, /*[in]*/ ULONG cb, /*[in]*/ IMFAsyncCallback *pCallback, /*[in]*/ IUnknown *punkState) = 0;
  6463. </summary>
  6464. </member>
  6465. <member name="M:NAudio.MediaFoundation.IMFByteStream.EndRead(System.IntPtr,System.Int32@)">
  6466. <summary>
  6467. Completes an asynchronous read operation.
  6468. virtual /*[local]*/ HRESULT STDMETHODCALLTYPE EndRead(/*[in]*/ IMFAsyncResult *pResult, /*[out]*/ _Out_ ULONG *pcbRead) = 0;
  6469. </summary>
  6470. </member>
  6471. <member name="M:NAudio.MediaFoundation.IMFByteStream.Write(System.IntPtr,System.Int32,System.Int32@)">
  6472. <summary>
  6473. Writes data to the stream.
  6474. virtual HRESULT STDMETHODCALLTYPE Write(/*[size_is][in]*/ __RPC__in_ecount_full(cb) const BYTE *pb, /*[in]*/ ULONG cb, /*[out]*/ __RPC__out ULONG *pcbWritten) = 0;
  6475. </summary>
  6476. </member>
  6477. <member name="M:NAudio.MediaFoundation.IMFByteStream.BeginWrite(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
  6478. <summary>
  6479. Begins an asynchronous write operation to the stream.
  6480. virtual /*[local]*/ HRESULT STDMETHODCALLTYPE BeginWrite(/*[in]*/ _In_reads_bytes_(cb) const BYTE *pb, /*[in]*/ ULONG cb, /*[in]*/ IMFAsyncCallback *pCallback, /*[in]*/ IUnknown *punkState) = 0;
  6481. </summary>
  6482. </member>
  6483. <member name="M:NAudio.MediaFoundation.IMFByteStream.EndWrite(System.IntPtr,System.Int32@)">
  6484. <summary>
  6485. Completes an asynchronous write operation.
  6486. virtual /*[local]*/ HRESULT STDMETHODCALLTYPE EndWrite(/*[in]*/ IMFAsyncResult *pResult, /*[out]*/ _Out_ ULONG *pcbWritten) = 0;
  6487. </summary>
  6488. </member>
  6489. <member name="M:NAudio.MediaFoundation.IMFByteStream.Seek(System.Int32,System.Int64,System.Int32,System.Int64@)">
  6490. <summary>
  6491. Moves the current position in the stream by a specified offset.
  6492. virtual HRESULT STDMETHODCALLTYPE Seek(/*[in]*/ MFBYTESTREAM_SEEK_ORIGIN SeekOrigin, /*[in]*/ LONGLONG llSeekOffset, /*[in]*/ DWORD dwSeekFlags, /*[out]*/ __RPC__out QWORD *pqwCurrentPosition) = 0;
  6493. </summary>
  6494. </member>
  6495. <member name="M:NAudio.MediaFoundation.IMFByteStream.Flush">
  6496. <summary>
  6497. Clears any internal buffers used by the stream.
  6498. virtual HRESULT STDMETHODCALLTYPE Flush( void) = 0;
  6499. </summary>
  6500. </member>
  6501. <member name="M:NAudio.MediaFoundation.IMFByteStream.Close">
  6502. <summary>
  6503. Closes the stream and releases any resources associated with the stream.
  6504. virtual HRESULT STDMETHODCALLTYPE Close( void) = 0;
  6505. </summary>
  6506. </member>
  6507. <member name="T:NAudio.MediaFoundation.IMFMediaBuffer">
  6508. <summary>
  6509. IMFMediaBuffer
  6510. http://msdn.microsoft.com/en-gb/library/windows/desktop/ms696261%28v=vs.85%29.aspx
  6511. </summary>
  6512. </member>
  6513. <member name="M:NAudio.MediaFoundation.IMFMediaBuffer.Lock(System.IntPtr@,System.Int32@,System.Int32@)">
  6514. <summary>
  6515. Gives the caller access to the memory in the buffer.
  6516. </summary>
  6517. </member>
  6518. <member name="M:NAudio.MediaFoundation.IMFMediaBuffer.Unlock">
  6519. <summary>
  6520. Unlocks a buffer that was previously locked.
  6521. </summary>
  6522. </member>
  6523. <member name="M:NAudio.MediaFoundation.IMFMediaBuffer.GetCurrentLength(System.Int32@)">
  6524. <summary>
  6525. Retrieves the length of the valid data in the buffer.
  6526. </summary>
  6527. </member>
  6528. <member name="M:NAudio.MediaFoundation.IMFMediaBuffer.SetCurrentLength(System.Int32)">
  6529. <summary>
  6530. Sets the length of the valid data in the buffer.
  6531. </summary>
  6532. </member>
  6533. <member name="M:NAudio.MediaFoundation.IMFMediaBuffer.GetMaxLength(System.Int32@)">
  6534. <summary>
  6535. Retrieves the allocated size of the buffer.
  6536. </summary>
  6537. </member>
  6538. <member name="T:NAudio.MediaFoundation.IMFMediaType">
  6539. <summary>
  6540. Represents a description of a media format.
  6541. http://msdn.microsoft.com/en-us/library/windows/desktop/ms704850%28v=vs.85%29.aspx
  6542. </summary>
  6543. </member>
  6544. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetItem(System.Guid,System.IntPtr)">
  6545. <summary>
  6546. Retrieves the value associated with a key.
  6547. </summary>
  6548. </member>
  6549. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetItemType(System.Guid,System.Int32@)">
  6550. <summary>
  6551. Retrieves the data type of the value associated with a key.
  6552. </summary>
  6553. </member>
  6554. <member name="M:NAudio.MediaFoundation.IMFMediaType.CompareItem(System.Guid,System.IntPtr,System.Boolean@)">
  6555. <summary>
  6556. Queries whether a stored attribute value equals a specified PROPVARIANT.
  6557. </summary>
  6558. </member>
  6559. <member name="M:NAudio.MediaFoundation.IMFMediaType.Compare(NAudio.MediaFoundation.IMFAttributes,System.Int32,System.Boolean@)">
  6560. <summary>
  6561. Compares the attributes on this object with the attributes on another object.
  6562. </summary>
  6563. </member>
  6564. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetUINT32(System.Guid,System.Int32@)">
  6565. <summary>
  6566. Retrieves a UINT32 value associated with a key.
  6567. </summary>
  6568. </member>
  6569. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetUINT64(System.Guid,System.Int64@)">
  6570. <summary>
  6571. Retrieves a UINT64 value associated with a key.
  6572. </summary>
  6573. </member>
  6574. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetDouble(System.Guid,System.Double@)">
  6575. <summary>
  6576. Retrieves a double value associated with a key.
  6577. </summary>
  6578. </member>
  6579. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetGUID(System.Guid,System.Guid@)">
  6580. <summary>
  6581. Retrieves a GUID value associated with a key.
  6582. </summary>
  6583. </member>
  6584. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetStringLength(System.Guid,System.Int32@)">
  6585. <summary>
  6586. Retrieves the length of a string value associated with a key.
  6587. </summary>
  6588. </member>
  6589. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetString(System.Guid,System.Text.StringBuilder,System.Int32,System.Int32@)">
  6590. <summary>
  6591. Retrieves a wide-character string associated with a key.
  6592. </summary>
  6593. </member>
  6594. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetAllocatedString(System.Guid,System.String@,System.Int32@)">
  6595. <summary>
  6596. Retrieves a wide-character string associated with a key. This method allocates the memory for the string.
  6597. </summary>
  6598. </member>
  6599. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetBlobSize(System.Guid,System.Int32@)">
  6600. <summary>
  6601. Retrieves the length of a byte array associated with a key.
  6602. </summary>
  6603. </member>
  6604. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetBlob(System.Guid,System.Byte[],System.Int32,System.Int32@)">
  6605. <summary>
  6606. Retrieves a byte array associated with a key.
  6607. </summary>
  6608. </member>
  6609. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetAllocatedBlob(System.Guid,System.IntPtr@,System.Int32@)">
  6610. <summary>
  6611. Retrieves a byte array associated with a key. This method allocates the memory for the array.
  6612. </summary>
  6613. </member>
  6614. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetUnknown(System.Guid,System.Guid,System.Object@)">
  6615. <summary>
  6616. Retrieves an interface pointer associated with a key.
  6617. </summary>
  6618. </member>
  6619. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetItem(System.Guid,System.IntPtr)">
  6620. <summary>
  6621. Associates an attribute value with a key.
  6622. </summary>
  6623. </member>
  6624. <member name="M:NAudio.MediaFoundation.IMFMediaType.DeleteItem(System.Guid)">
  6625. <summary>
  6626. Removes a key/value pair from the object's attribute list.
  6627. </summary>
  6628. </member>
  6629. <member name="M:NAudio.MediaFoundation.IMFMediaType.DeleteAllItems">
  6630. <summary>
  6631. Removes all key/value pairs from the object's attribute list.
  6632. </summary>
  6633. </member>
  6634. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetUINT32(System.Guid,System.Int32)">
  6635. <summary>
  6636. Associates a UINT32 value with a key.
  6637. </summary>
  6638. </member>
  6639. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetUINT64(System.Guid,System.Int64)">
  6640. <summary>
  6641. Associates a UINT64 value with a key.
  6642. </summary>
  6643. </member>
  6644. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetDouble(System.Guid,System.Double)">
  6645. <summary>
  6646. Associates a double value with a key.
  6647. </summary>
  6648. </member>
  6649. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetGUID(System.Guid,System.Guid)">
  6650. <summary>
  6651. Associates a GUID value with a key.
  6652. </summary>
  6653. </member>
  6654. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetString(System.Guid,System.String)">
  6655. <summary>
  6656. Associates a wide-character string with a key.
  6657. </summary>
  6658. </member>
  6659. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetBlob(System.Guid,System.Byte[],System.Int32)">
  6660. <summary>
  6661. Associates a byte array with a key.
  6662. </summary>
  6663. </member>
  6664. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetUnknown(System.Guid,System.Object)">
  6665. <summary>
  6666. Associates an IUnknown pointer with a key.
  6667. </summary>
  6668. </member>
  6669. <member name="M:NAudio.MediaFoundation.IMFMediaType.LockStore">
  6670. <summary>
  6671. Locks the attribute store so that no other thread can access it.
  6672. </summary>
  6673. </member>
  6674. <member name="M:NAudio.MediaFoundation.IMFMediaType.UnlockStore">
  6675. <summary>
  6676. Unlocks the attribute store.
  6677. </summary>
  6678. </member>
  6679. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetCount(System.Int32@)">
  6680. <summary>
  6681. Retrieves the number of attributes that are set on this object.
  6682. </summary>
  6683. </member>
  6684. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetItemByIndex(System.Int32,System.Guid@,System.IntPtr)">
  6685. <summary>
  6686. Retrieves an attribute at the specified index.
  6687. </summary>
  6688. </member>
  6689. <member name="M:NAudio.MediaFoundation.IMFMediaType.CopyAllItems(NAudio.MediaFoundation.IMFAttributes)">
  6690. <summary>
  6691. Copies all of the attributes from this object into another attribute store.
  6692. </summary>
  6693. </member>
  6694. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetMajorType(System.Guid@)">
  6695. <summary>
  6696. Retrieves the major type of the format.
  6697. </summary>
  6698. </member>
  6699. <member name="M:NAudio.MediaFoundation.IMFMediaType.IsCompressedFormat(System.Boolean@)">
  6700. <summary>
  6701. Queries whether the media type is a compressed format.
  6702. </summary>
  6703. </member>
  6704. <member name="M:NAudio.MediaFoundation.IMFMediaType.IsEqual(NAudio.MediaFoundation.IMFMediaType,System.Int32@)">
  6705. <summary>
  6706. Compares two media types and determines whether they are identical.
  6707. </summary>
  6708. </member>
  6709. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetRepresentation(System.Guid,System.IntPtr@)">
  6710. <summary>
  6711. Retrieves an alternative representation of the media type.
  6712. </summary>
  6713. </member>
  6714. <member name="M:NAudio.MediaFoundation.IMFMediaType.FreeRepresentation(System.Guid,System.IntPtr)">
  6715. <summary>
  6716. Frees memory that was allocated by the GetRepresentation method.
  6717. </summary>
  6718. </member>
  6719. <member name="T:NAudio.MediaFoundation.IMFSample">
  6720. <summary>
  6721. http://msdn.microsoft.com/en-gb/library/windows/desktop/ms702192%28v=vs.85%29.aspx
  6722. </summary>
  6723. </member>
  6724. <member name="M:NAudio.MediaFoundation.IMFSample.GetItem(System.Guid,System.IntPtr)">
  6725. <summary>
  6726. Retrieves the value associated with a key.
  6727. </summary>
  6728. </member>
  6729. <member name="M:NAudio.MediaFoundation.IMFSample.GetItemType(System.Guid,System.Int32@)">
  6730. <summary>
  6731. Retrieves the data type of the value associated with a key.
  6732. </summary>
  6733. </member>
  6734. <member name="M:NAudio.MediaFoundation.IMFSample.CompareItem(System.Guid,System.IntPtr,System.Boolean@)">
  6735. <summary>
  6736. Queries whether a stored attribute value equals a specified PROPVARIANT.
  6737. </summary>
  6738. </member>
  6739. <member name="M:NAudio.MediaFoundation.IMFSample.Compare(NAudio.MediaFoundation.IMFAttributes,System.Int32,System.Boolean@)">
  6740. <summary>
  6741. Compares the attributes on this object with the attributes on another object.
  6742. </summary>
  6743. </member>
  6744. <member name="M:NAudio.MediaFoundation.IMFSample.GetUINT32(System.Guid,System.Int32@)">
  6745. <summary>
  6746. Retrieves a UINT32 value associated with a key.
  6747. </summary>
  6748. </member>
  6749. <member name="M:NAudio.MediaFoundation.IMFSample.GetUINT64(System.Guid,System.Int64@)">
  6750. <summary>
  6751. Retrieves a UINT64 value associated with a key.
  6752. </summary>
  6753. </member>
  6754. <member name="M:NAudio.MediaFoundation.IMFSample.GetDouble(System.Guid,System.Double@)">
  6755. <summary>
  6756. Retrieves a double value associated with a key.
  6757. </summary>
  6758. </member>
  6759. <member name="M:NAudio.MediaFoundation.IMFSample.GetGUID(System.Guid,System.Guid@)">
  6760. <summary>
  6761. Retrieves a GUID value associated with a key.
  6762. </summary>
  6763. </member>
  6764. <member name="M:NAudio.MediaFoundation.IMFSample.GetStringLength(System.Guid,System.Int32@)">
  6765. <summary>
  6766. Retrieves the length of a string value associated with a key.
  6767. </summary>
  6768. </member>
  6769. <member name="M:NAudio.MediaFoundation.IMFSample.GetString(System.Guid,System.Text.StringBuilder,System.Int32,System.Int32@)">
  6770. <summary>
  6771. Retrieves a wide-character string associated with a key.
  6772. </summary>
  6773. </member>
  6774. <member name="M:NAudio.MediaFoundation.IMFSample.GetAllocatedString(System.Guid,System.String@,System.Int32@)">
  6775. <summary>
  6776. Retrieves a wide-character string associated with a key. This method allocates the memory for the string.
  6777. </summary>
  6778. </member>
  6779. <member name="M:NAudio.MediaFoundation.IMFSample.GetBlobSize(System.Guid,System.Int32@)">
  6780. <summary>
  6781. Retrieves the length of a byte array associated with a key.
  6782. </summary>
  6783. </member>
  6784. <member name="M:NAudio.MediaFoundation.IMFSample.GetBlob(System.Guid,System.Byte[],System.Int32,System.Int32@)">
  6785. <summary>
  6786. Retrieves a byte array associated with a key.
  6787. </summary>
  6788. </member>
  6789. <member name="M:NAudio.MediaFoundation.IMFSample.GetAllocatedBlob(System.Guid,System.IntPtr@,System.Int32@)">
  6790. <summary>
  6791. Retrieves a byte array associated with a key. This method allocates the memory for the array.
  6792. </summary>
  6793. </member>
  6794. <member name="M:NAudio.MediaFoundation.IMFSample.GetUnknown(System.Guid,System.Guid,System.Object@)">
  6795. <summary>
  6796. Retrieves an interface pointer associated with a key.
  6797. </summary>
  6798. </member>
  6799. <member name="M:NAudio.MediaFoundation.IMFSample.SetItem(System.Guid,System.IntPtr)">
  6800. <summary>
  6801. Associates an attribute value with a key.
  6802. </summary>
  6803. </member>
  6804. <member name="M:NAudio.MediaFoundation.IMFSample.DeleteItem(System.Guid)">
  6805. <summary>
  6806. Removes a key/value pair from the object's attribute list.
  6807. </summary>
  6808. </member>
  6809. <member name="M:NAudio.MediaFoundation.IMFSample.DeleteAllItems">
  6810. <summary>
  6811. Removes all key/value pairs from the object's attribute list.
  6812. </summary>
  6813. </member>
  6814. <member name="M:NAudio.MediaFoundation.IMFSample.SetUINT32(System.Guid,System.Int32)">
  6815. <summary>
  6816. Associates a UINT32 value with a key.
  6817. </summary>
  6818. </member>
  6819. <member name="M:NAudio.MediaFoundation.IMFSample.SetUINT64(System.Guid,System.Int64)">
  6820. <summary>
  6821. Associates a UINT64 value with a key.
  6822. </summary>
  6823. </member>
  6824. <member name="M:NAudio.MediaFoundation.IMFSample.SetDouble(System.Guid,System.Double)">
  6825. <summary>
  6826. Associates a double value with a key.
  6827. </summary>
  6828. </member>
  6829. <member name="M:NAudio.MediaFoundation.IMFSample.SetGUID(System.Guid,System.Guid)">
  6830. <summary>
  6831. Associates a GUID value with a key.
  6832. </summary>
  6833. </member>
  6834. <member name="M:NAudio.MediaFoundation.IMFSample.SetString(System.Guid,System.String)">
  6835. <summary>
  6836. Associates a wide-character string with a key.
  6837. </summary>
  6838. </member>
  6839. <member name="M:NAudio.MediaFoundation.IMFSample.SetBlob(System.Guid,System.Byte[],System.Int32)">
  6840. <summary>
  6841. Associates a byte array with a key.
  6842. </summary>
  6843. </member>
  6844. <member name="M:NAudio.MediaFoundation.IMFSample.SetUnknown(System.Guid,System.Object)">
  6845. <summary>
  6846. Associates an IUnknown pointer with a key.
  6847. </summary>
  6848. </member>
  6849. <member name="M:NAudio.MediaFoundation.IMFSample.LockStore">
  6850. <summary>
  6851. Locks the attribute store so that no other thread can access it.
  6852. </summary>
  6853. </member>
  6854. <member name="M:NAudio.MediaFoundation.IMFSample.UnlockStore">
  6855. <summary>
  6856. Unlocks the attribute store.
  6857. </summary>
  6858. </member>
  6859. <member name="M:NAudio.MediaFoundation.IMFSample.GetCount(System.Int32@)">
  6860. <summary>
  6861. Retrieves the number of attributes that are set on this object.
  6862. </summary>
  6863. </member>
  6864. <member name="M:NAudio.MediaFoundation.IMFSample.GetItemByIndex(System.Int32,System.Guid@,System.IntPtr)">
  6865. <summary>
  6866. Retrieves an attribute at the specified index.
  6867. </summary>
  6868. </member>
  6869. <member name="M:NAudio.MediaFoundation.IMFSample.CopyAllItems(NAudio.MediaFoundation.IMFAttributes)">
  6870. <summary>
  6871. Copies all of the attributes from this object into another attribute store.
  6872. </summary>
  6873. </member>
  6874. <member name="M:NAudio.MediaFoundation.IMFSample.GetSampleFlags(System.Int32@)">
  6875. <summary>
  6876. Retrieves flags associated with the sample.
  6877. </summary>
  6878. </member>
  6879. <member name="M:NAudio.MediaFoundation.IMFSample.SetSampleFlags(System.Int32)">
  6880. <summary>
  6881. Sets flags associated with the sample.
  6882. </summary>
  6883. </member>
  6884. <member name="M:NAudio.MediaFoundation.IMFSample.GetSampleTime(System.Int64@)">
  6885. <summary>
  6886. Retrieves the presentation time of the sample.
  6887. </summary>
  6888. </member>
  6889. <member name="M:NAudio.MediaFoundation.IMFSample.SetSampleTime(System.Int64)">
  6890. <summary>
  6891. Sets the presentation time of the sample.
  6892. </summary>
  6893. </member>
  6894. <member name="M:NAudio.MediaFoundation.IMFSample.GetSampleDuration(System.Int64@)">
  6895. <summary>
  6896. Retrieves the duration of the sample.
  6897. </summary>
  6898. </member>
  6899. <member name="M:NAudio.MediaFoundation.IMFSample.SetSampleDuration(System.Int64)">
  6900. <summary>
  6901. Sets the duration of the sample.
  6902. </summary>
  6903. </member>
  6904. <member name="M:NAudio.MediaFoundation.IMFSample.GetBufferCount(System.Int32@)">
  6905. <summary>
  6906. Retrieves the number of buffers in the sample.
  6907. </summary>
  6908. </member>
  6909. <member name="M:NAudio.MediaFoundation.IMFSample.GetBufferByIndex(System.Int32,NAudio.MediaFoundation.IMFMediaBuffer@)">
  6910. <summary>
  6911. Retrieves a buffer from the sample.
  6912. </summary>
  6913. </member>
  6914. <member name="M:NAudio.MediaFoundation.IMFSample.ConvertToContiguousBuffer(NAudio.MediaFoundation.IMFMediaBuffer@)">
  6915. <summary>
  6916. Converts a sample with multiple buffers into a sample with a single buffer.
  6917. </summary>
  6918. </member>
  6919. <member name="M:NAudio.MediaFoundation.IMFSample.AddBuffer(NAudio.MediaFoundation.IMFMediaBuffer)">
  6920. <summary>
  6921. Adds a buffer to the end of the list of buffers in the sample.
  6922. </summary>
  6923. </member>
  6924. <member name="M:NAudio.MediaFoundation.IMFSample.RemoveBufferByIndex(System.Int32)">
  6925. <summary>
  6926. Removes a buffer at a specified index from the sample.
  6927. </summary>
  6928. </member>
  6929. <member name="M:NAudio.MediaFoundation.IMFSample.RemoveAllBuffers">
  6930. <summary>
  6931. Removes all buffers from the sample.
  6932. </summary>
  6933. </member>
  6934. <member name="M:NAudio.MediaFoundation.IMFSample.GetTotalLength(System.Int32@)">
  6935. <summary>
  6936. Retrieves the total length of the valid data in all of the buffers in the sample.
  6937. </summary>
  6938. </member>
  6939. <member name="M:NAudio.MediaFoundation.IMFSample.CopyToBuffer(NAudio.MediaFoundation.IMFMediaBuffer)">
  6940. <summary>
  6941. Copies the sample data to a buffer.
  6942. </summary>
  6943. </member>
  6944. <member name="T:NAudio.MediaFoundation.IMFSourceReader">
  6945. <summary>
  6946. IMFSourceReader interface
  6947. http://msdn.microsoft.com/en-us/library/windows/desktop/dd374655%28v=vs.85%29.aspx
  6948. </summary>
  6949. </member>
  6950. <member name="M:NAudio.MediaFoundation.IMFSourceReader.GetStreamSelection(System.Int32,System.Boolean@)">
  6951. <summary>
  6952. Queries whether a stream is selected.
  6953. </summary>
  6954. </member>
  6955. <member name="M:NAudio.MediaFoundation.IMFSourceReader.SetStreamSelection(System.Int32,System.Boolean)">
  6956. <summary>
  6957. Selects or deselects one or more streams.
  6958. </summary>
  6959. </member>
  6960. <member name="M:NAudio.MediaFoundation.IMFSourceReader.GetNativeMediaType(System.Int32,System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  6961. <summary>
  6962. Gets a format that is supported natively by the media source.
  6963. </summary>
  6964. </member>
  6965. <member name="M:NAudio.MediaFoundation.IMFSourceReader.GetCurrentMediaType(System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  6966. <summary>
  6967. Gets the current media type for a stream.
  6968. </summary>
  6969. </member>
  6970. <member name="M:NAudio.MediaFoundation.IMFSourceReader.SetCurrentMediaType(System.Int32,System.IntPtr,NAudio.MediaFoundation.IMFMediaType)">
  6971. <summary>
  6972. Sets the media type for a stream.
  6973. </summary>
  6974. </member>
  6975. <member name="M:NAudio.MediaFoundation.IMFSourceReader.SetCurrentPosition(System.Guid,System.IntPtr)">
  6976. <summary>
  6977. Seeks to a new position in the media source.
  6978. </summary>
  6979. </member>
  6980. <member name="M:NAudio.MediaFoundation.IMFSourceReader.ReadSample(System.Int32,System.Int32,System.Int32@,NAudio.MediaFoundation.MF_SOURCE_READER_FLAG@,System.UInt64@,NAudio.MediaFoundation.IMFSample@)">
  6981. <summary>
  6982. Reads the next sample from the media source.
  6983. </summary>
  6984. </member>
  6985. <member name="M:NAudio.MediaFoundation.IMFSourceReader.Flush(System.Int32)">
  6986. <summary>
  6987. Flushes one or more streams.
  6988. </summary>
  6989. </member>
  6990. <member name="M:NAudio.MediaFoundation.IMFSourceReader.GetServiceForStream(System.Int32,System.Guid,System.Guid,System.IntPtr@)">
  6991. <summary>
  6992. Queries the underlying media source or decoder for an interface.
  6993. </summary>
  6994. </member>
  6995. <member name="M:NAudio.MediaFoundation.IMFSourceReader.GetPresentationAttribute(System.Int32,System.Guid,System.IntPtr)">
  6996. <summary>
  6997. Gets an attribute from the underlying media source.
  6998. </summary>
  6999. </member>
  7000. <member name="T:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG">
  7001. <summary>
  7002. Contains flags that indicate the status of the IMFSourceReader::ReadSample method
  7003. http://msdn.microsoft.com/en-us/library/windows/desktop/dd375773(v=vs.85).aspx
  7004. </summary>
  7005. </member>
  7006. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.None">
  7007. <summary>
  7008. No Error
  7009. </summary>
  7010. </member>
  7011. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_ERROR">
  7012. <summary>
  7013. An error occurred. If you receive this flag, do not make any further calls to IMFSourceReader methods.
  7014. </summary>
  7015. </member>
  7016. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_ENDOFSTREAM">
  7017. <summary>
  7018. The source reader reached the end of the stream.
  7019. </summary>
  7020. </member>
  7021. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_NEWSTREAM">
  7022. <summary>
  7023. One or more new streams were created
  7024. </summary>
  7025. </member>
  7026. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED">
  7027. <summary>
  7028. The native format has changed for one or more streams. The native format is the format delivered by the media source before any decoders are inserted.
  7029. </summary>
  7030. </member>
  7031. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED">
  7032. <summary>
  7033. The current media has type changed for one or more streams. To get the current media type, call the IMFSourceReader::GetCurrentMediaType method.
  7034. </summary>
  7035. </member>
  7036. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_STREAMTICK">
  7037. <summary>
  7038. There is a gap in the stream. This flag corresponds to an MEStreamTick event from the media source.
  7039. </summary>
  7040. </member>
  7041. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_ALLEFFECTSREMOVED">
  7042. <summary>
  7043. All transforms inserted by the application have been removed for a particular stream.
  7044. </summary>
  7045. </member>
  7046. <member name="T:NAudio.MediaFoundation.MediaFoundationTransformCategories">
  7047. <summary>
  7048. Media Foundation Transform Categories
  7049. </summary>
  7050. </member>
  7051. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.VideoDecoder">
  7052. <summary>
  7053. MFT_CATEGORY_VIDEO_DECODER
  7054. </summary>
  7055. </member>
  7056. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.VideoEncoder">
  7057. <summary>
  7058. MFT_CATEGORY_VIDEO_ENCODER
  7059. </summary>
  7060. </member>
  7061. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.VideoEffect">
  7062. <summary>
  7063. MFT_CATEGORY_VIDEO_EFFECT
  7064. </summary>
  7065. </member>
  7066. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.Multiplexer">
  7067. <summary>
  7068. MFT_CATEGORY_MULTIPLEXER
  7069. </summary>
  7070. </member>
  7071. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.Demultiplexer">
  7072. <summary>
  7073. MFT_CATEGORY_DEMULTIPLEXER
  7074. </summary>
  7075. </member>
  7076. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.AudioDecoder">
  7077. <summary>
  7078. MFT_CATEGORY_AUDIO_DECODER
  7079. </summary>
  7080. </member>
  7081. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.AudioEncoder">
  7082. <summary>
  7083. MFT_CATEGORY_AUDIO_ENCODER
  7084. </summary>
  7085. </member>
  7086. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.AudioEffect">
  7087. <summary>
  7088. MFT_CATEGORY_AUDIO_EFFECT
  7089. </summary>
  7090. </member>
  7091. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.VideoProcessor">
  7092. <summary>
  7093. MFT_CATEGORY_VIDEO_PROCESSOR
  7094. </summary>
  7095. </member>
  7096. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.Other">
  7097. <summary>
  7098. MFT_CATEGORY_OTHER
  7099. </summary>
  7100. </member>
  7101. <member name="T:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO">
  7102. <summary>
  7103. Contains information about an input stream on a Media Foundation transform (MFT)
  7104. </summary>
  7105. </member>
  7106. <member name="F:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO.hnsMaxLatency">
  7107. <summary>
  7108. Maximum amount of time between an input sample and the corresponding output sample, in 100-nanosecond units.
  7109. </summary>
  7110. </member>
  7111. <member name="F:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO.dwFlags">
  7112. <summary>
  7113. Bitwise OR of zero or more flags from the _MFT_INPUT_STREAM_INFO_FLAGS enumeration.
  7114. </summary>
  7115. </member>
  7116. <member name="F:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO.cbSize">
  7117. <summary>
  7118. The minimum size of each input buffer, in bytes.
  7119. </summary>
  7120. </member>
  7121. <member name="F:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO.cbMaxLookahead">
  7122. <summary>
  7123. Maximum amount of input data, in bytes, that the MFT holds to perform lookahead.
  7124. </summary>
  7125. </member>
  7126. <member name="F:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO.cbAlignment">
  7127. <summary>
  7128. The memory alignment required for input buffers. If the MFT does not require a specific alignment, the value is zero.
  7129. </summary>
  7130. </member>
  7131. <member name="T:NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER">
  7132. <summary>
  7133. Contains information about an output buffer for a Media Foundation transform.
  7134. </summary>
  7135. </member>
  7136. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER.dwStreamID">
  7137. <summary>
  7138. Output stream identifier.
  7139. </summary>
  7140. </member>
  7141. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER.pSample">
  7142. <summary>
  7143. Pointer to the IMFSample interface.
  7144. </summary>
  7145. </member>
  7146. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER.dwStatus">
  7147. <summary>
  7148. Before calling ProcessOutput, set this member to zero.
  7149. </summary>
  7150. </member>
  7151. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER.pEvents">
  7152. <summary>
  7153. Before calling ProcessOutput, set this member to NULL.
  7154. </summary>
  7155. </member>
  7156. <member name="T:NAudio.MediaFoundation.MFT_OUTPUT_STREAM_INFO">
  7157. <summary>
  7158. Contains information about an output stream on a Media Foundation transform (MFT).
  7159. </summary>
  7160. </member>
  7161. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_STREAM_INFO.dwFlags">
  7162. <summary>
  7163. Bitwise OR of zero or more flags from the _MFT_OUTPUT_STREAM_INFO_FLAGS enumeration.
  7164. </summary>
  7165. </member>
  7166. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_STREAM_INFO.cbSize">
  7167. <summary>
  7168. Minimum size of each output buffer, in bytes.
  7169. </summary>
  7170. </member>
  7171. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_STREAM_INFO.cbAlignment">
  7172. <summary>
  7173. The memory alignment required for output buffers.
  7174. </summary>
  7175. </member>
  7176. <member name="T:NAudio.MediaFoundation.MFT_MESSAGE_TYPE">
  7177. <summary>
  7178. Defines messages for a Media Foundation transform (MFT).
  7179. </summary>
  7180. </member>
  7181. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_COMMAND_FLUSH">
  7182. <summary>
  7183. Requests the MFT to flush all stored data.
  7184. </summary>
  7185. </member>
  7186. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_COMMAND_DRAIN">
  7187. <summary>
  7188. Requests the MFT to drain any stored data.
  7189. </summary>
  7190. </member>
  7191. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_SET_D3D_MANAGER">
  7192. <summary>
  7193. Sets or clears the Direct3D Device Manager for DirectX Video Accereration (DXVA).
  7194. </summary>
  7195. </member>
  7196. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_DROP_SAMPLES">
  7197. <summary>
  7198. Drop samples - requires Windows 7
  7199. </summary>
  7200. </member>
  7201. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_COMMAND_TICK">
  7202. <summary>
  7203. Command Tick - requires Windows 8
  7204. </summary>
  7205. </member>
  7206. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_NOTIFY_BEGIN_STREAMING">
  7207. <summary>
  7208. Notifies the MFT that streaming is about to begin.
  7209. </summary>
  7210. </member>
  7211. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_NOTIFY_END_STREAMING">
  7212. <summary>
  7213. Notifies the MFT that streaming is about to end.
  7214. </summary>
  7215. </member>
  7216. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_NOTIFY_END_OF_STREAM">
  7217. <summary>
  7218. Notifies the MFT that an input stream has ended.
  7219. </summary>
  7220. </member>
  7221. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_NOTIFY_START_OF_STREAM">
  7222. <summary>
  7223. Notifies the MFT that the first sample is about to be processed.
  7224. </summary>
  7225. </member>
  7226. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_COMMAND_MARKER">
  7227. <summary>
  7228. Marks a point in the stream. This message applies only to asynchronous MFTs. Requires Windows 7
  7229. </summary>
  7230. </member>
  7231. <member name="T:NAudio.MediaFoundation.MFT_REGISTER_TYPE_INFO">
  7232. <summary>
  7233. Contains media type information for registering a Media Foundation transform (MFT).
  7234. </summary>
  7235. </member>
  7236. <member name="F:NAudio.MediaFoundation.MFT_REGISTER_TYPE_INFO.guidMajorType">
  7237. <summary>
  7238. The major media type.
  7239. </summary>
  7240. </member>
  7241. <member name="F:NAudio.MediaFoundation.MFT_REGISTER_TYPE_INFO.guidSubtype">
  7242. <summary>
  7243. The Media Subtype
  7244. </summary>
  7245. </member>
  7246. <member name="T:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS">
  7247. <summary>
  7248. Contains statistics about the performance of the sink writer.
  7249. </summary>
  7250. </member>
  7251. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.cb">
  7252. <summary>
  7253. The size of the structure, in bytes.
  7254. </summary>
  7255. </member>
  7256. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.llLastTimestampReceived">
  7257. <summary>
  7258. The time stamp of the most recent sample given to the sink writer.
  7259. </summary>
  7260. </member>
  7261. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.llLastTimestampEncoded">
  7262. <summary>
  7263. The time stamp of the most recent sample to be encoded.
  7264. </summary>
  7265. </member>
  7266. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.llLastTimestampProcessed">
  7267. <summary>
  7268. The time stamp of the most recent sample given to the media sink.
  7269. </summary>
  7270. </member>
  7271. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.llLastStreamTickReceived">
  7272. <summary>
  7273. The time stamp of the most recent stream tick.
  7274. </summary>
  7275. </member>
  7276. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.llLastSinkSampleRequest">
  7277. <summary>
  7278. The system time of the most recent sample request from the media sink.
  7279. </summary>
  7280. </member>
  7281. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.qwNumSamplesReceived">
  7282. <summary>
  7283. The number of samples received.
  7284. </summary>
  7285. </member>
  7286. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.qwNumSamplesEncoded">
  7287. <summary>
  7288. The number of samples encoded.
  7289. </summary>
  7290. </member>
  7291. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.qwNumSamplesProcessed">
  7292. <summary>
  7293. The number of samples given to the media sink.
  7294. </summary>
  7295. </member>
  7296. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.qwNumStreamTicksReceived">
  7297. <summary>
  7298. The number of stream ticks received.
  7299. </summary>
  7300. </member>
  7301. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.dwByteCountQueued">
  7302. <summary>
  7303. The amount of data, in bytes, currently waiting to be processed.
  7304. </summary>
  7305. </member>
  7306. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.qwByteCountProcessed">
  7307. <summary>
  7308. The total amount of data, in bytes, that has been sent to the media sink.
  7309. </summary>
  7310. </member>
  7311. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.dwNumOutstandingSinkSampleRequests">
  7312. <summary>
  7313. The number of pending sample requests.
  7314. </summary>
  7315. </member>
  7316. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.dwAverageSampleRateReceived">
  7317. <summary>
  7318. The average rate, in media samples per 100-nanoseconds, at which the application sent samples to the sink writer.
  7319. </summary>
  7320. </member>
  7321. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.dwAverageSampleRateEncoded">
  7322. <summary>
  7323. The average rate, in media samples per 100-nanoseconds, at which the sink writer sent samples to the encoder
  7324. </summary>
  7325. </member>
  7326. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.dwAverageSampleRateProcessed">
  7327. <summary>
  7328. The average rate, in media samples per 100-nanoseconds, at which the sink writer sent samples to the media sink.
  7329. </summary>
  7330. </member>
  7331. <member name="T:NAudio.MediaFoundation._MFT_ENUM_FLAG">
  7332. <summary>
  7333. Contains flags for registering and enumeration Media Foundation transforms (MFTs).
  7334. </summary>
  7335. </member>
  7336. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.None">
  7337. <summary>
  7338. None
  7339. </summary>
  7340. </member>
  7341. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_SYNCMFT">
  7342. <summary>
  7343. The MFT performs synchronous data processing in software.
  7344. </summary>
  7345. </member>
  7346. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_ASYNCMFT">
  7347. <summary>
  7348. The MFT performs asynchronous data processing in software.
  7349. </summary>
  7350. </member>
  7351. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_HARDWARE">
  7352. <summary>
  7353. The MFT performs hardware-based data processing, using either the AVStream driver or a GPU-based proxy MFT.
  7354. </summary>
  7355. </member>
  7356. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_FIELDOFUSE">
  7357. <summary>
  7358. The MFT that must be unlocked by the application before use.
  7359. </summary>
  7360. </member>
  7361. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_LOCALMFT">
  7362. <summary>
  7363. For enumeration, include MFTs that were registered in the caller's process.
  7364. </summary>
  7365. </member>
  7366. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_TRANSCODE_ONLY">
  7367. <summary>
  7368. The MFT is optimized for transcoding rather than playback.
  7369. </summary>
  7370. </member>
  7371. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_SORTANDFILTER">
  7372. <summary>
  7373. For enumeration, sort and filter the results.
  7374. </summary>
  7375. </member>
  7376. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_ALL">
  7377. <summary>
  7378. Bitwise OR of all the flags, excluding MFT_ENUM_FLAG_SORTANDFILTER.
  7379. </summary>
  7380. </member>
  7381. <member name="T:NAudio.MediaFoundation._MFT_INPUT_STATUS_FLAGS">
  7382. <summary>
  7383. Indicates the status of an input stream on a Media Foundation transform (MFT).
  7384. </summary>
  7385. </member>
  7386. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STATUS_FLAGS.None">
  7387. <summary>
  7388. None
  7389. </summary>
  7390. </member>
  7391. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STATUS_FLAGS.MFT_INPUT_STATUS_ACCEPT_DATA">
  7392. <summary>
  7393. The input stream can receive more data at this time.
  7394. </summary>
  7395. </member>
  7396. <member name="T:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS">
  7397. <summary>
  7398. Describes an input stream on a Media Foundation transform (MFT).
  7399. </summary>
  7400. </member>
  7401. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.None">
  7402. <summary>
  7403. No flags set
  7404. </summary>
  7405. </member>
  7406. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_WHOLE_SAMPLES">
  7407. <summary>
  7408. Each media sample (IMFSample interface) of input data must contain complete, unbroken units of data.
  7409. </summary>
  7410. </member>
  7411. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER">
  7412. <summary>
  7413. Each media sample that the client provides as input must contain exactly one unit of data, as defined for the MFT_INPUT_STREAM_WHOLE_SAMPLES flag.
  7414. </summary>
  7415. </member>
  7416. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE">
  7417. <summary>
  7418. All input samples must be the same size.
  7419. </summary>
  7420. </member>
  7421. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_HOLDS_BUFFERS">
  7422. <summary>
  7423. MTF Input Stream Holds buffers
  7424. </summary>
  7425. </member>
  7426. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_DOES_NOT_ADDREF">
  7427. <summary>
  7428. The MFT does not hold input samples after the IMFTransform::ProcessInput method returns.
  7429. </summary>
  7430. </member>
  7431. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_REMOVABLE">
  7432. <summary>
  7433. This input stream can be removed by calling IMFTransform::DeleteInputStream.
  7434. </summary>
  7435. </member>
  7436. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_OPTIONAL">
  7437. <summary>
  7438. This input stream is optional.
  7439. </summary>
  7440. </member>
  7441. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_PROCESSES_IN_PLACE">
  7442. <summary>
  7443. The MFT can perform in-place processing.
  7444. </summary>
  7445. </member>
  7446. <member name="T:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS">
  7447. <summary>
  7448. Defines flags for the IMFTransform::ProcessOutput method.
  7449. </summary>
  7450. </member>
  7451. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS.None">
  7452. <summary>
  7453. None
  7454. </summary>
  7455. </member>
  7456. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS.MFT_OUTPUT_DATA_BUFFER_INCOMPLETE">
  7457. <summary>
  7458. The MFT can still generate output from this stream without receiving any more input.
  7459. </summary>
  7460. </member>
  7461. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS.MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE">
  7462. <summary>
  7463. The format has changed on this output stream, or there is a new preferred format for this stream.
  7464. </summary>
  7465. </member>
  7466. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS.MFT_OUTPUT_DATA_BUFFER_STREAM_END">
  7467. <summary>
  7468. The MFT has removed this output stream.
  7469. </summary>
  7470. </member>
  7471. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS.MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE">
  7472. <summary>
  7473. There is no sample ready for this stream.
  7474. </summary>
  7475. </member>
  7476. <member name="T:NAudio.MediaFoundation._MFT_OUTPUT_STATUS_FLAGS">
  7477. <summary>
  7478. Indicates whether a Media Foundation transform (MFT) can produce output data.
  7479. </summary>
  7480. </member>
  7481. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STATUS_FLAGS.None">
  7482. <summary>
  7483. None
  7484. </summary>
  7485. </member>
  7486. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STATUS_FLAGS.MFT_OUTPUT_STATUS_SAMPLE_READY">
  7487. <summary>
  7488. There is a sample available for at least one output stream.
  7489. </summary>
  7490. </member>
  7491. <member name="T:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS">
  7492. <summary>
  7493. Describes an output stream on a Media Foundation transform (MFT).
  7494. </summary>
  7495. </member>
  7496. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.None">
  7497. <summary>
  7498. No flags set
  7499. </summary>
  7500. </member>
  7501. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_WHOLE_SAMPLES">
  7502. <summary>
  7503. Each media sample (IMFSample interface) of output data from the MFT contains complete, unbroken units of data.
  7504. </summary>
  7505. </member>
  7506. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER">
  7507. <summary>
  7508. Each output sample contains exactly one unit of data, as defined for the MFT_OUTPUT_STREAM_WHOLE_SAMPLES flag.
  7509. </summary>
  7510. </member>
  7511. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE">
  7512. <summary>
  7513. All output samples are the same size.
  7514. </summary>
  7515. </member>
  7516. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_DISCARDABLE">
  7517. <summary>
  7518. The MFT can discard the output data from this output stream, if requested by the client.
  7519. </summary>
  7520. </member>
  7521. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_OPTIONAL">
  7522. <summary>
  7523. This output stream is optional.
  7524. </summary>
  7525. </member>
  7526. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_PROVIDES_SAMPLES">
  7527. <summary>
  7528. The MFT provides the output samples for this stream, either by allocating them internally or by operating directly on the input samples.
  7529. </summary>
  7530. </member>
  7531. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES">
  7532. <summary>
  7533. The MFT can either provide output samples for this stream or it can use samples that the client allocates.
  7534. </summary>
  7535. </member>
  7536. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_LAZY_READ">
  7537. <summary>
  7538. The MFT does not require the client to process the output for this stream.
  7539. </summary>
  7540. </member>
  7541. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_REMOVABLE">
  7542. <summary>
  7543. The MFT might remove this output stream during streaming.
  7544. </summary>
  7545. </member>
  7546. <member name="T:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_FLAGS">
  7547. <summary>
  7548. Defines flags for processing output samples in a Media Foundation transform (MFT).
  7549. </summary>
  7550. </member>
  7551. <member name="F:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_FLAGS.None">
  7552. <summary>
  7553. None
  7554. </summary>
  7555. </member>
  7556. <member name="F:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_FLAGS.MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER">
  7557. <summary>
  7558. Do not produce output for streams in which the pSample member of the MFT_OUTPUT_DATA_BUFFER structure is NULL.
  7559. </summary>
  7560. </member>
  7561. <member name="F:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_FLAGS.MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT">
  7562. <summary>
  7563. Regenerates the last output sample.
  7564. </summary>
  7565. </member>
  7566. <member name="T:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_STATUS">
  7567. <summary>
  7568. Process Output Status flags
  7569. </summary>
  7570. </member>
  7571. <member name="F:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_STATUS.None">
  7572. <summary>
  7573. None
  7574. </summary>
  7575. </member>
  7576. <member name="F:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_STATUS.MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS">
  7577. <summary>
  7578. The Media Foundation transform (MFT) has created one or more new output streams.
  7579. </summary>
  7580. </member>
  7581. <member name="T:NAudio.MediaFoundation._MFT_SET_TYPE_FLAGS">
  7582. <summary>
  7583. Defines flags for the setting or testing the media type on a Media Foundation transform (MFT).
  7584. </summary>
  7585. </member>
  7586. <member name="F:NAudio.MediaFoundation._MFT_SET_TYPE_FLAGS.None">
  7587. <summary>
  7588. None
  7589. </summary>
  7590. </member>
  7591. <member name="F:NAudio.MediaFoundation._MFT_SET_TYPE_FLAGS.MFT_SET_TYPE_TEST_ONLY">
  7592. <summary>
  7593. Test the proposed media type, but do not set it.
  7594. </summary>
  7595. </member>
  7596. <member name="T:NAudio.MediaFoundation.MediaType">
  7597. <summary>
  7598. Media Type helper class, simplifying working with IMFMediaType
  7599. (will probably change in the future, to inherit from an attributes class)
  7600. Currently does not release the COM object, so you must do that yourself
  7601. </summary>
  7602. </member>
  7603. <member name="M:NAudio.MediaFoundation.MediaType.#ctor(NAudio.MediaFoundation.IMFMediaType)">
  7604. <summary>
  7605. Wraps an existing IMFMediaType object
  7606. </summary>
  7607. <param name="mediaType">The IMFMediaType object</param>
  7608. </member>
  7609. <member name="M:NAudio.MediaFoundation.MediaType.#ctor">
  7610. <summary>
  7611. Creates and wraps a new IMFMediaType object
  7612. </summary>
  7613. </member>
  7614. <member name="M:NAudio.MediaFoundation.MediaType.#ctor(NAudio.Wave.WaveFormat)">
  7615. <summary>
  7616. Creates and wraps a new IMFMediaType object based on a WaveFormat
  7617. </summary>
  7618. <param name="waveFormat">WaveFormat</param>
  7619. </member>
  7620. <member name="M:NAudio.MediaFoundation.MediaType.TryGetUInt32(System.Guid,System.Int32)">
  7621. <summary>
  7622. Tries to get a UINT32 value, returning a default value if it doesn't exist
  7623. </summary>
  7624. <param name="key">Attribute key</param>
  7625. <param name="defaultValue">Default value</param>
  7626. <returns>Value or default if key doesn't exist</returns>
  7627. </member>
  7628. <member name="P:NAudio.MediaFoundation.MediaType.SampleRate">
  7629. <summary>
  7630. The Sample Rate (valid for audio media types)
  7631. </summary>
  7632. </member>
  7633. <member name="P:NAudio.MediaFoundation.MediaType.ChannelCount">
  7634. <summary>
  7635. The number of Channels (valid for audio media types)
  7636. </summary>
  7637. </member>
  7638. <member name="P:NAudio.MediaFoundation.MediaType.BitsPerSample">
  7639. <summary>
  7640. The number of bits per sample (n.b. not always valid for compressed audio types)
  7641. </summary>
  7642. </member>
  7643. <member name="P:NAudio.MediaFoundation.MediaType.AverageBytesPerSecond">
  7644. <summary>
  7645. The average bytes per second (valid for audio media types)
  7646. </summary>
  7647. </member>
  7648. <member name="P:NAudio.MediaFoundation.MediaType.SubType">
  7649. <summary>
  7650. The Media Subtype. For audio, is a value from the AudioSubtypes class
  7651. </summary>
  7652. </member>
  7653. <member name="P:NAudio.MediaFoundation.MediaType.MajorType">
  7654. <summary>
  7655. The Major type, e.g. audio or video (from the MediaTypes class)
  7656. </summary>
  7657. </member>
  7658. <member name="P:NAudio.MediaFoundation.MediaType.MediaFoundationObject">
  7659. <summary>
  7660. Access to the actual IMFMediaType object
  7661. Use to pass to MF APIs or Marshal.ReleaseComObject when you are finished with it
  7662. </summary>
  7663. </member>
  7664. <member name="T:NAudio.MediaFoundation.MediaFoundationTransform">
  7665. <summary>
  7666. An abstract base class for simplifying working with Media Foundation Transforms
  7667. You need to override the method that actually creates and configures the transform
  7668. </summary>
  7669. </member>
  7670. <member name="F:NAudio.MediaFoundation.MediaFoundationTransform.sourceProvider">
  7671. <summary>
  7672. The Source Provider
  7673. </summary>
  7674. </member>
  7675. <member name="F:NAudio.MediaFoundation.MediaFoundationTransform.outputWaveFormat">
  7676. <summary>
  7677. The Output WaveFormat
  7678. </summary>
  7679. </member>
  7680. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.#ctor(NAudio.Wave.IWaveProvider,NAudio.Wave.WaveFormat)">
  7681. <summary>
  7682. Constructs a new MediaFoundationTransform wrapper
  7683. Will read one second at a time
  7684. </summary>
  7685. <param name="sourceProvider">The source provider for input data to the transform</param>
  7686. <param name="outputFormat">The desired output format</param>
  7687. </member>
  7688. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.CreateTransform">
  7689. <summary>
  7690. To be implemented by overriding classes. Create the transform object, set up its input and output types,
  7691. and configure any custom properties in here
  7692. </summary>
  7693. <returns>An object implementing IMFTrasform</returns>
  7694. </member>
  7695. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.Dispose(System.Boolean)">
  7696. <summary>
  7697. Disposes this MediaFoundation transform
  7698. </summary>
  7699. </member>
  7700. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.Dispose">
  7701. <summary>
  7702. Disposes this Media Foundation Transform
  7703. </summary>
  7704. </member>
  7705. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.Finalize">
  7706. <summary>
  7707. Destructor
  7708. </summary>
  7709. </member>
  7710. <member name="P:NAudio.MediaFoundation.MediaFoundationTransform.WaveFormat">
  7711. <summary>
  7712. The output WaveFormat of this Media Foundation Transform
  7713. </summary>
  7714. </member>
  7715. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.Read(System.Byte[],System.Int32,System.Int32)">
  7716. <summary>
  7717. Reads data out of the source, passing it through the transform
  7718. </summary>
  7719. <param name="buffer">Output buffer</param>
  7720. <param name="offset">Offset within buffer to write to</param>
  7721. <param name="count">Desired byte count</param>
  7722. <returns>Number of bytes read</returns>
  7723. </member>
  7724. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.ReadFromTransform">
  7725. <summary>
  7726. Attempts to read from the transform
  7727. Some useful info here:
  7728. http://msdn.microsoft.com/en-gb/library/windows/desktop/aa965264%28v=vs.85%29.aspx#process_data
  7729. </summary>
  7730. <returns></returns>
  7731. </member>
  7732. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.Reposition">
  7733. <summary>
  7734. Indicate that the source has been repositioned and completely drain out the transforms buffers
  7735. </summary>
  7736. </member>
  7737. <member name="T:NAudio.Midi.RawMetaEvent">
  7738. <summary>
  7739. Represents a MIDI meta event with raw data
  7740. </summary>
  7741. </member>
  7742. <member name="P:NAudio.Midi.RawMetaEvent.Data">
  7743. <summary>
  7744. Raw data contained in the meta event
  7745. </summary>
  7746. </member>
  7747. <member name="M:NAudio.Midi.RawMetaEvent.#ctor(NAudio.Midi.MetaEventType,System.Int64,System.Byte[])">
  7748. <summary>
  7749. Creates a meta event with raw data
  7750. </summary>
  7751. </member>
  7752. <member name="M:NAudio.Midi.RawMetaEvent.Clone">
  7753. <summary>
  7754. Creates a deep clone of this MIDI event.
  7755. </summary>
  7756. </member>
  7757. <member name="M:NAudio.Midi.RawMetaEvent.ToString">
  7758. <summary>
  7759. Describes this meta event
  7760. </summary>
  7761. </member>
  7762. <member name="M:NAudio.Midi.RawMetaEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  7763. <summary>
  7764. <see cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)"/>
  7765. </summary>
  7766. </member>
  7767. <member name="T:NAudio.Midi.MidiInMessageEventArgs">
  7768. <summary>
  7769. MIDI In Message Information
  7770. </summary>
  7771. </member>
  7772. <member name="M:NAudio.Midi.MidiInMessageEventArgs.#ctor(System.Int32,System.Int32)">
  7773. <summary>
  7774. Create a new MIDI In Message EventArgs
  7775. </summary>
  7776. <param name="message"></param>
  7777. <param name="timestamp"></param>
  7778. </member>
  7779. <member name="P:NAudio.Midi.MidiInMessageEventArgs.RawMessage">
  7780. <summary>
  7781. The Raw message received from the MIDI In API
  7782. </summary>
  7783. </member>
  7784. <member name="P:NAudio.Midi.MidiInMessageEventArgs.MidiEvent">
  7785. <summary>
  7786. The raw message interpreted as a MidiEvent
  7787. </summary>
  7788. </member>
  7789. <member name="P:NAudio.Midi.MidiInMessageEventArgs.Timestamp">
  7790. <summary>
  7791. The timestamp in milliseconds for this message
  7792. </summary>
  7793. </member>
  7794. <member name="T:NAudio.Midi.ChannelAfterTouchEvent">
  7795. <summary>
  7796. Represents a MIDI Channel AfterTouch Event.
  7797. </summary>
  7798. </member>
  7799. <member name="M:NAudio.Midi.ChannelAfterTouchEvent.#ctor(System.IO.BinaryReader)">
  7800. <summary>
  7801. Creates a new ChannelAfterTouchEvent from raw MIDI data
  7802. </summary>
  7803. <param name="br">A binary reader</param>
  7804. </member>
  7805. <member name="M:NAudio.Midi.ChannelAfterTouchEvent.#ctor(System.Int64,System.Int32,System.Int32)">
  7806. <summary>
  7807. Creates a new Channel After-Touch Event
  7808. </summary>
  7809. <param name="absoluteTime">Absolute time</param>
  7810. <param name="channel">Channel</param>
  7811. <param name="afterTouchPressure">After-touch pressure</param>
  7812. </member>
  7813. <member name="M:NAudio.Midi.ChannelAfterTouchEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  7814. <summary>
  7815. Calls base class export first, then exports the data
  7816. specific to this event
  7817. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  7818. </summary>
  7819. </member>
  7820. <member name="P:NAudio.Midi.ChannelAfterTouchEvent.AfterTouchPressure">
  7821. <summary>
  7822. The aftertouch pressure value
  7823. </summary>
  7824. </member>
  7825. <member name="T:NAudio.Midi.ControlChangeEvent">
  7826. <summary>
  7827. Represents a MIDI control change event
  7828. </summary>
  7829. </member>
  7830. <member name="M:NAudio.Midi.ControlChangeEvent.#ctor(System.IO.BinaryReader)">
  7831. <summary>
  7832. Reads a control change event from a MIDI stream
  7833. </summary>
  7834. <param name="br">Binary reader on the MIDI stream</param>
  7835. </member>
  7836. <member name="M:NAudio.Midi.ControlChangeEvent.#ctor(System.Int64,System.Int32,NAudio.Midi.MidiController,System.Int32)">
  7837. <summary>
  7838. Creates a control change event
  7839. </summary>
  7840. <param name="absoluteTime">Time</param>
  7841. <param name="channel">MIDI Channel Number</param>
  7842. <param name="controller">The MIDI Controller</param>
  7843. <param name="controllerValue">Controller value</param>
  7844. </member>
  7845. <member name="M:NAudio.Midi.ControlChangeEvent.ToString">
  7846. <summary>
  7847. Describes this control change event
  7848. </summary>
  7849. <returns>A string describing this event</returns>
  7850. </member>
  7851. <member name="M:NAudio.Midi.ControlChangeEvent.GetAsShortMessage">
  7852. <summary>
  7853. <see cref="M:NAudio.Midi.MidiEvent.GetAsShortMessage" />
  7854. </summary>
  7855. </member>
  7856. <member name="M:NAudio.Midi.ControlChangeEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  7857. <summary>
  7858. Calls base class export first, then exports the data
  7859. specific to this event
  7860. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  7861. </summary>
  7862. </member>
  7863. <member name="P:NAudio.Midi.ControlChangeEvent.Controller">
  7864. <summary>
  7865. The controller number
  7866. </summary>
  7867. </member>
  7868. <member name="P:NAudio.Midi.ControlChangeEvent.ControllerValue">
  7869. <summary>
  7870. The controller value
  7871. </summary>
  7872. </member>
  7873. <member name="T:NAudio.Midi.KeySignatureEvent">
  7874. <summary>
  7875. Represents a MIDI key signature event event
  7876. </summary>
  7877. </member>
  7878. <member name="M:NAudio.Midi.KeySignatureEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  7879. <summary>
  7880. Reads a new track sequence number event from a MIDI stream
  7881. </summary>
  7882. <param name="br">The MIDI stream</param>
  7883. <param name="length">the data length</param>
  7884. </member>
  7885. <member name="M:NAudio.Midi.KeySignatureEvent.#ctor(System.Int32,System.Int32,System.Int64)">
  7886. <summary>
  7887. Creates a new Key signature event with the specified data
  7888. </summary>
  7889. </member>
  7890. <member name="M:NAudio.Midi.KeySignatureEvent.Clone">
  7891. <summary>
  7892. Creates a deep clone of this MIDI event.
  7893. </summary>
  7894. </member>
  7895. <member name="P:NAudio.Midi.KeySignatureEvent.SharpsFlats">
  7896. <summary>
  7897. Number of sharps or flats
  7898. </summary>
  7899. </member>
  7900. <member name="P:NAudio.Midi.KeySignatureEvent.MajorMinor">
  7901. <summary>
  7902. Major or Minor key
  7903. </summary>
  7904. </member>
  7905. <member name="M:NAudio.Midi.KeySignatureEvent.ToString">
  7906. <summary>
  7907. Describes this event
  7908. </summary>
  7909. <returns>String describing the event</returns>
  7910. </member>
  7911. <member name="M:NAudio.Midi.KeySignatureEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  7912. <summary>
  7913. Calls base class export first, then exports the data
  7914. specific to this event
  7915. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  7916. </summary>
  7917. </member>
  7918. <member name="T:NAudio.Midi.MetaEvent">
  7919. <summary>
  7920. Represents a MIDI meta event
  7921. </summary>
  7922. </member>
  7923. <member name="P:NAudio.Midi.MetaEvent.MetaEventType">
  7924. <summary>
  7925. Gets the type of this meta event
  7926. </summary>
  7927. </member>
  7928. <member name="M:NAudio.Midi.MetaEvent.#ctor">
  7929. <summary>
  7930. Empty constructor
  7931. </summary>
  7932. </member>
  7933. <member name="M:NAudio.Midi.MetaEvent.#ctor(NAudio.Midi.MetaEventType,System.Int32,System.Int64)">
  7934. <summary>
  7935. Custom constructor for use by derived types, who will manage the data themselves
  7936. </summary>
  7937. <param name="metaEventType">Meta event type</param>
  7938. <param name="metaDataLength">Meta data length</param>
  7939. <param name="absoluteTime">Absolute time</param>
  7940. </member>
  7941. <member name="M:NAudio.Midi.MetaEvent.Clone">
  7942. <summary>
  7943. Creates a deep clone of this MIDI event.
  7944. </summary>
  7945. </member>
  7946. <member name="M:NAudio.Midi.MetaEvent.ReadMetaEvent(System.IO.BinaryReader)">
  7947. <summary>
  7948. Reads a meta-event from a stream
  7949. </summary>
  7950. <param name="br">A binary reader based on the stream of MIDI data</param>
  7951. <returns>A new MetaEvent object</returns>
  7952. </member>
  7953. <member name="M:NAudio.Midi.MetaEvent.ToString">
  7954. <summary>
  7955. Describes this meta event
  7956. </summary>
  7957. </member>
  7958. <member name="M:NAudio.Midi.MetaEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  7959. <summary>
  7960. <see cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)"/>
  7961. </summary>
  7962. </member>
  7963. <member name="T:NAudio.Midi.MetaEventType">
  7964. <summary>
  7965. MIDI MetaEvent Type
  7966. </summary>
  7967. </member>
  7968. <member name="F:NAudio.Midi.MetaEventType.TrackSequenceNumber">
  7969. <summary>Track sequence number</summary>
  7970. </member>
  7971. <member name="F:NAudio.Midi.MetaEventType.TextEvent">
  7972. <summary>Text event</summary>
  7973. </member>
  7974. <member name="F:NAudio.Midi.MetaEventType.Copyright">
  7975. <summary>Copyright</summary>
  7976. </member>
  7977. <member name="F:NAudio.Midi.MetaEventType.SequenceTrackName">
  7978. <summary>Sequence track name</summary>
  7979. </member>
  7980. <member name="F:NAudio.Midi.MetaEventType.TrackInstrumentName">
  7981. <summary>Track instrument name</summary>
  7982. </member>
  7983. <member name="F:NAudio.Midi.MetaEventType.Lyric">
  7984. <summary>Lyric</summary>
  7985. </member>
  7986. <member name="F:NAudio.Midi.MetaEventType.Marker">
  7987. <summary>Marker</summary>
  7988. </member>
  7989. <member name="F:NAudio.Midi.MetaEventType.CuePoint">
  7990. <summary>Cue point</summary>
  7991. </member>
  7992. <member name="F:NAudio.Midi.MetaEventType.ProgramName">
  7993. <summary>Program (patch) name</summary>
  7994. </member>
  7995. <member name="F:NAudio.Midi.MetaEventType.DeviceName">
  7996. <summary>Device (port) name</summary>
  7997. </member>
  7998. <member name="F:NAudio.Midi.MetaEventType.MidiChannel">
  7999. <summary>MIDI Channel (not official?)</summary>
  8000. </member>
  8001. <member name="F:NAudio.Midi.MetaEventType.MidiPort">
  8002. <summary>MIDI Port (not official?)</summary>
  8003. </member>
  8004. <member name="F:NAudio.Midi.MetaEventType.EndTrack">
  8005. <summary>End track</summary>
  8006. </member>
  8007. <member name="F:NAudio.Midi.MetaEventType.SetTempo">
  8008. <summary>Set tempo</summary>
  8009. </member>
  8010. <member name="F:NAudio.Midi.MetaEventType.SmpteOffset">
  8011. <summary>SMPTE offset</summary>
  8012. </member>
  8013. <member name="F:NAudio.Midi.MetaEventType.TimeSignature">
  8014. <summary>Time signature</summary>
  8015. </member>
  8016. <member name="F:NAudio.Midi.MetaEventType.KeySignature">
  8017. <summary>Key signature</summary>
  8018. </member>
  8019. <member name="F:NAudio.Midi.MetaEventType.SequencerSpecific">
  8020. <summary>Sequencer specific</summary>
  8021. </member>
  8022. <member name="T:NAudio.Midi.MidiCommandCode">
  8023. <summary>
  8024. MIDI command codes
  8025. </summary>
  8026. </member>
  8027. <member name="F:NAudio.Midi.MidiCommandCode.NoteOff">
  8028. <summary>Note Off</summary>
  8029. </member>
  8030. <member name="F:NAudio.Midi.MidiCommandCode.NoteOn">
  8031. <summary>Note On</summary>
  8032. </member>
  8033. <member name="F:NAudio.Midi.MidiCommandCode.KeyAfterTouch">
  8034. <summary>Key After-touch</summary>
  8035. </member>
  8036. <member name="F:NAudio.Midi.MidiCommandCode.ControlChange">
  8037. <summary>Control change</summary>
  8038. </member>
  8039. <member name="F:NAudio.Midi.MidiCommandCode.PatchChange">
  8040. <summary>Patch change</summary>
  8041. </member>
  8042. <member name="F:NAudio.Midi.MidiCommandCode.ChannelAfterTouch">
  8043. <summary>Channel after-touch</summary>
  8044. </member>
  8045. <member name="F:NAudio.Midi.MidiCommandCode.PitchWheelChange">
  8046. <summary>Pitch wheel change</summary>
  8047. </member>
  8048. <member name="F:NAudio.Midi.MidiCommandCode.Sysex">
  8049. <summary>Sysex message</summary>
  8050. </member>
  8051. <member name="F:NAudio.Midi.MidiCommandCode.Eox">
  8052. <summary>Eox (comes at end of a sysex message)</summary>
  8053. </member>
  8054. <member name="F:NAudio.Midi.MidiCommandCode.TimingClock">
  8055. <summary>Timing clock (used when synchronization is required)</summary>
  8056. </member>
  8057. <member name="F:NAudio.Midi.MidiCommandCode.StartSequence">
  8058. <summary>Start sequence</summary>
  8059. </member>
  8060. <member name="F:NAudio.Midi.MidiCommandCode.ContinueSequence">
  8061. <summary>Continue sequence</summary>
  8062. </member>
  8063. <member name="F:NAudio.Midi.MidiCommandCode.StopSequence">
  8064. <summary>Stop sequence</summary>
  8065. </member>
  8066. <member name="F:NAudio.Midi.MidiCommandCode.AutoSensing">
  8067. <summary>Auto-Sensing</summary>
  8068. </member>
  8069. <member name="F:NAudio.Midi.MidiCommandCode.MetaEvent">
  8070. <summary>Meta-event</summary>
  8071. </member>
  8072. <member name="T:NAudio.Midi.MidiController">
  8073. <summary>
  8074. MidiController enumeration
  8075. http://www.midi.org/techspecs/midimessages.php#3
  8076. </summary>
  8077. </member>
  8078. <member name="F:NAudio.Midi.MidiController.BankSelect">
  8079. <summary>Bank Select (MSB)</summary>
  8080. </member>
  8081. <member name="F:NAudio.Midi.MidiController.Modulation">
  8082. <summary>Modulation (MSB)</summary>
  8083. </member>
  8084. <member name="F:NAudio.Midi.MidiController.BreathController">
  8085. <summary>Breath Controller</summary>
  8086. </member>
  8087. <member name="F:NAudio.Midi.MidiController.FootController">
  8088. <summary>Foot controller (MSB)</summary>
  8089. </member>
  8090. <member name="F:NAudio.Midi.MidiController.MainVolume">
  8091. <summary>Main volume</summary>
  8092. </member>
  8093. <member name="F:NAudio.Midi.MidiController.Pan">
  8094. <summary>Pan</summary>
  8095. </member>
  8096. <member name="F:NAudio.Midi.MidiController.Expression">
  8097. <summary>Expression</summary>
  8098. </member>
  8099. <member name="F:NAudio.Midi.MidiController.BankSelectLsb">
  8100. <summary>Bank Select LSB</summary>
  8101. </member>
  8102. <member name="F:NAudio.Midi.MidiController.Sustain">
  8103. <summary>Sustain</summary>
  8104. </member>
  8105. <member name="F:NAudio.Midi.MidiController.Portamento">
  8106. <summary>Portamento On/Off</summary>
  8107. </member>
  8108. <member name="F:NAudio.Midi.MidiController.Sostenuto">
  8109. <summary>Sostenuto On/Off</summary>
  8110. </member>
  8111. <member name="F:NAudio.Midi.MidiController.SoftPedal">
  8112. <summary>Soft Pedal On/Off</summary>
  8113. </member>
  8114. <member name="F:NAudio.Midi.MidiController.LegatoFootswitch">
  8115. <summary>Legato Footswitch</summary>
  8116. </member>
  8117. <member name="F:NAudio.Midi.MidiController.ResetAllControllers">
  8118. <summary>Reset all controllers</summary>
  8119. </member>
  8120. <member name="F:NAudio.Midi.MidiController.AllNotesOff">
  8121. <summary>All notes off</summary>
  8122. </member>
  8123. <member name="T:NAudio.Midi.MidiEvent">
  8124. <summary>
  8125. Represents an individual MIDI event
  8126. </summary>
  8127. </member>
  8128. <member name="F:NAudio.Midi.MidiEvent.commandCode">
  8129. <summary>The MIDI command code</summary>
  8130. </member>
  8131. <member name="M:NAudio.Midi.MidiEvent.FromRawMessage(System.Int32)">
  8132. <summary>
  8133. Creates a MidiEvent from a raw message received using
  8134. the MME MIDI In APIs
  8135. </summary>
  8136. <param name="rawMessage">The short MIDI message</param>
  8137. <returns>A new MIDI Event</returns>
  8138. </member>
  8139. <member name="M:NAudio.Midi.MidiEvent.ReadNextEvent(System.IO.BinaryReader,NAudio.Midi.MidiEvent)">
  8140. <summary>
  8141. Constructs a MidiEvent from a BinaryStream
  8142. </summary>
  8143. <param name="br">The binary stream of MIDI data</param>
  8144. <param name="previous">The previous MIDI event (pass null for first event)</param>
  8145. <returns>A new MidiEvent</returns>
  8146. </member>
  8147. <member name="M:NAudio.Midi.MidiEvent.GetAsShortMessage">
  8148. <summary>
  8149. Converts this MIDI event to a short message (32 bit integer) that
  8150. can be sent by the Windows MIDI out short message APIs
  8151. Cannot be implemented for all MIDI messages
  8152. </summary>
  8153. <returns>A short message</returns>
  8154. </member>
  8155. <member name="M:NAudio.Midi.MidiEvent.#ctor">
  8156. <summary>
  8157. Default constructor
  8158. </summary>
  8159. </member>
  8160. <member name="M:NAudio.Midi.MidiEvent.#ctor(System.Int64,System.Int32,NAudio.Midi.MidiCommandCode)">
  8161. <summary>
  8162. Creates a MIDI event with specified parameters
  8163. </summary>
  8164. <param name="absoluteTime">Absolute time of this event</param>
  8165. <param name="channel">MIDI channel number</param>
  8166. <param name="commandCode">MIDI command code</param>
  8167. </member>
  8168. <member name="M:NAudio.Midi.MidiEvent.Clone">
  8169. <summary>
  8170. Creates a deep clone of this MIDI event.
  8171. </summary>
  8172. </member>
  8173. <member name="P:NAudio.Midi.MidiEvent.Channel">
  8174. <summary>
  8175. The MIDI Channel Number for this event (1-16)
  8176. </summary>
  8177. </member>
  8178. <member name="P:NAudio.Midi.MidiEvent.DeltaTime">
  8179. <summary>
  8180. The Delta time for this event
  8181. </summary>
  8182. </member>
  8183. <member name="P:NAudio.Midi.MidiEvent.AbsoluteTime">
  8184. <summary>
  8185. The absolute time for this event
  8186. </summary>
  8187. </member>
  8188. <member name="P:NAudio.Midi.MidiEvent.CommandCode">
  8189. <summary>
  8190. The command code for this event
  8191. </summary>
  8192. </member>
  8193. <member name="M:NAudio.Midi.MidiEvent.IsNoteOff(NAudio.Midi.MidiEvent)">
  8194. <summary>
  8195. Whether this is a note off event
  8196. </summary>
  8197. </member>
  8198. <member name="M:NAudio.Midi.MidiEvent.IsNoteOn(NAudio.Midi.MidiEvent)">
  8199. <summary>
  8200. Whether this is a note on event
  8201. </summary>
  8202. </member>
  8203. <member name="M:NAudio.Midi.MidiEvent.IsEndTrack(NAudio.Midi.MidiEvent)">
  8204. <summary>
  8205. Determines if this is an end track event
  8206. </summary>
  8207. </member>
  8208. <member name="M:NAudio.Midi.MidiEvent.ToString">
  8209. <summary>
  8210. Displays a summary of the MIDI event
  8211. </summary>
  8212. <returns>A string containing a brief description of this MIDI event</returns>
  8213. </member>
  8214. <member name="M:NAudio.Midi.MidiEvent.ReadVarInt(System.IO.BinaryReader)">
  8215. <summary>
  8216. Utility function that can read a variable length integer from a binary stream
  8217. </summary>
  8218. <param name="br">The binary stream</param>
  8219. <returns>The integer read</returns>
  8220. </member>
  8221. <member name="M:NAudio.Midi.MidiEvent.WriteVarInt(System.IO.BinaryWriter,System.Int32)">
  8222. <summary>
  8223. Writes a variable length integer to a binary stream
  8224. </summary>
  8225. <param name="writer">Binary stream</param>
  8226. <param name="value">The value to write</param>
  8227. </member>
  8228. <member name="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  8229. <summary>
  8230. Exports this MIDI event's data
  8231. Overriden in derived classes, but they should call this version
  8232. </summary>
  8233. <param name="absoluteTime">Absolute time used to calculate delta.
  8234. Is updated ready for the next delta calculation</param>
  8235. <param name="writer">Stream to write to</param>
  8236. </member>
  8237. <member name="T:NAudio.Midi.MidiEventCollection">
  8238. <summary>
  8239. A helper class to manage collection of MIDI events
  8240. It has the ability to organise them in tracks
  8241. </summary>
  8242. </member>
  8243. <member name="M:NAudio.Midi.MidiEventCollection.#ctor(System.Int32,System.Int32)">
  8244. <summary>
  8245. Creates a new Midi Event collection
  8246. </summary>
  8247. <param name="midiFileType">Initial file type</param>
  8248. <param name="deltaTicksPerQuarterNote">Delta Ticks Per Quarter Note</param>
  8249. </member>
  8250. <member name="P:NAudio.Midi.MidiEventCollection.Tracks">
  8251. <summary>
  8252. The number of tracks
  8253. </summary>
  8254. </member>
  8255. <member name="P:NAudio.Midi.MidiEventCollection.StartAbsoluteTime">
  8256. <summary>
  8257. The absolute time that should be considered as time zero
  8258. Not directly used here, but useful for timeshifting applications
  8259. </summary>
  8260. </member>
  8261. <member name="P:NAudio.Midi.MidiEventCollection.DeltaTicksPerQuarterNote">
  8262. <summary>
  8263. The number of ticks per quarter note
  8264. </summary>
  8265. </member>
  8266. <member name="M:NAudio.Midi.MidiEventCollection.GetTrackEvents(System.Int32)">
  8267. <summary>
  8268. Gets events on a specified track
  8269. </summary>
  8270. <param name="trackNumber">Track number</param>
  8271. <returns>The list of events</returns>
  8272. </member>
  8273. <member name="P:NAudio.Midi.MidiEventCollection.Item(System.Int32)">
  8274. <summary>
  8275. Gets events on a specific track
  8276. </summary>
  8277. <param name="trackNumber">Track number</param>
  8278. <returns>The list of events</returns>
  8279. </member>
  8280. <member name="M:NAudio.Midi.MidiEventCollection.AddTrack">
  8281. <summary>
  8282. Adds a new track
  8283. </summary>
  8284. <returns>The new track event list</returns>
  8285. </member>
  8286. <member name="M:NAudio.Midi.MidiEventCollection.AddTrack(System.Collections.Generic.IList{NAudio.Midi.MidiEvent})">
  8287. <summary>
  8288. Adds a new track
  8289. </summary>
  8290. <param name="initialEvents">Initial events to add to the new track</param>
  8291. <returns>The new track event list</returns>
  8292. </member>
  8293. <member name="M:NAudio.Midi.MidiEventCollection.RemoveTrack(System.Int32)">
  8294. <summary>
  8295. Removes a track
  8296. </summary>
  8297. <param name="track">Track number to remove</param>
  8298. </member>
  8299. <member name="M:NAudio.Midi.MidiEventCollection.Clear">
  8300. <summary>
  8301. Clears all events
  8302. </summary>
  8303. </member>
  8304. <member name="P:NAudio.Midi.MidiEventCollection.MidiFileType">
  8305. <summary>
  8306. The MIDI file type
  8307. </summary>
  8308. </member>
  8309. <member name="M:NAudio.Midi.MidiEventCollection.AddEvent(NAudio.Midi.MidiEvent,System.Int32)">
  8310. <summary>
  8311. Adds an event to the appropriate track depending on file type
  8312. </summary>
  8313. <param name="midiEvent">The event to be added</param>
  8314. <param name="originalTrack">The original (or desired) track number</param>
  8315. <remarks>When adding events in type 0 mode, the originalTrack parameter
  8316. is ignored. If in type 1 mode, it will use the original track number to
  8317. store the new events. If the original track was 0 and this is a channel based
  8318. event, it will create new tracks if necessary and put it on the track corresponding
  8319. to its channel number</remarks>
  8320. </member>
  8321. <member name="M:NAudio.Midi.MidiEventCollection.PrepareForExport">
  8322. <summary>
  8323. Sorts, removes empty tracks and adds end track markers
  8324. </summary>
  8325. </member>
  8326. <member name="M:NAudio.Midi.MidiEventCollection.GetEnumerator">
  8327. <summary>
  8328. Gets an enumerator for the lists of track events
  8329. </summary>
  8330. </member>
  8331. <member name="M:NAudio.Midi.MidiEventCollection.System#Collections#IEnumerable#GetEnumerator">
  8332. <summary>
  8333. Gets an enumerator for the lists of track events
  8334. </summary>
  8335. </member>
  8336. <member name="T:NAudio.Midi.MidiEventComparer">
  8337. <summary>
  8338. Utility class for comparing MidiEvent objects
  8339. </summary>
  8340. </member>
  8341. <member name="M:NAudio.Midi.MidiEventComparer.Compare(NAudio.Midi.MidiEvent,NAudio.Midi.MidiEvent)">
  8342. <summary>
  8343. Compares two MidiEvents
  8344. Sorts by time, with EndTrack always sorted to the end
  8345. </summary>
  8346. </member>
  8347. <member name="T:NAudio.Midi.MidiFile">
  8348. <summary>
  8349. Class able to read a MIDI file
  8350. </summary>
  8351. </member>
  8352. <member name="M:NAudio.Midi.MidiFile.#ctor(System.String)">
  8353. <summary>
  8354. Opens a MIDI file for reading
  8355. </summary>
  8356. <param name="filename">Name of MIDI file</param>
  8357. </member>
  8358. <member name="P:NAudio.Midi.MidiFile.FileFormat">
  8359. <summary>
  8360. MIDI File format
  8361. </summary>
  8362. </member>
  8363. <member name="M:NAudio.Midi.MidiFile.#ctor(System.String,System.Boolean)">
  8364. <summary>
  8365. Opens a MIDI file for reading
  8366. </summary>
  8367. <param name="filename">Name of MIDI file</param>
  8368. <param name="strictChecking">If true will error on non-paired note events</param>
  8369. </member>
  8370. <member name="M:NAudio.Midi.MidiFile.#ctor(System.IO.Stream,System.Boolean)">
  8371. <summary>
  8372. Opens a MIDI file stream for reading
  8373. </summary>
  8374. <param name="inputStream">The input stream containing a MIDI file</param>
  8375. <param name="strictChecking">If true will error on non-paired note events</param>
  8376. </member>
  8377. <member name="P:NAudio.Midi.MidiFile.Events">
  8378. <summary>
  8379. The collection of events in this MIDI file
  8380. </summary>
  8381. </member>
  8382. <member name="P:NAudio.Midi.MidiFile.Tracks">
  8383. <summary>
  8384. Number of tracks in this MIDI file
  8385. </summary>
  8386. </member>
  8387. <member name="P:NAudio.Midi.MidiFile.DeltaTicksPerQuarterNote">
  8388. <summary>
  8389. Delta Ticks Per Quarter Note
  8390. </summary>
  8391. </member>
  8392. <member name="M:NAudio.Midi.MidiFile.ToString">
  8393. <summary>
  8394. Describes the MIDI file
  8395. </summary>
  8396. <returns>A string describing the MIDI file and its events</returns>
  8397. </member>
  8398. <member name="M:NAudio.Midi.MidiFile.Export(System.String,NAudio.Midi.MidiEventCollection)">
  8399. <summary>
  8400. Exports a MIDI file
  8401. </summary>
  8402. <param name="filename">Filename to export to</param>
  8403. <param name="events">Events to export</param>
  8404. </member>
  8405. <member name="T:NAudio.Midi.MidiIn">
  8406. <summary>
  8407. Represents a MIDI in device
  8408. </summary>
  8409. </member>
  8410. <member name="E:NAudio.Midi.MidiIn.MessageReceived">
  8411. <summary>
  8412. Called when a MIDI message is received
  8413. </summary>
  8414. </member>
  8415. <member name="E:NAudio.Midi.MidiIn.ErrorReceived">
  8416. <summary>
  8417. An invalid MIDI message
  8418. </summary>
  8419. </member>
  8420. <member name="P:NAudio.Midi.MidiIn.NumberOfDevices">
  8421. <summary>
  8422. Gets the number of MIDI input devices available in the system
  8423. </summary>
  8424. </member>
  8425. <member name="M:NAudio.Midi.MidiIn.#ctor(System.Int32)">
  8426. <summary>
  8427. Opens a specified MIDI in device
  8428. </summary>
  8429. <param name="deviceNo">The device number</param>
  8430. </member>
  8431. <member name="M:NAudio.Midi.MidiIn.Close">
  8432. <summary>
  8433. Closes this MIDI in device
  8434. </summary>
  8435. </member>
  8436. <member name="M:NAudio.Midi.MidiIn.Dispose">
  8437. <summary>
  8438. Closes this MIDI in device
  8439. </summary>
  8440. </member>
  8441. <member name="M:NAudio.Midi.MidiIn.Start">
  8442. <summary>
  8443. Start the MIDI in device
  8444. </summary>
  8445. </member>
  8446. <member name="M:NAudio.Midi.MidiIn.Stop">
  8447. <summary>
  8448. Stop the MIDI in device
  8449. </summary>
  8450. </member>
  8451. <member name="M:NAudio.Midi.MidiIn.Reset">
  8452. <summary>
  8453. Reset the MIDI in device
  8454. </summary>
  8455. </member>
  8456. <member name="M:NAudio.Midi.MidiIn.DeviceInfo(System.Int32)">
  8457. <summary>
  8458. Gets the MIDI in device info
  8459. </summary>
  8460. </member>
  8461. <member name="M:NAudio.Midi.MidiIn.Dispose(System.Boolean)">
  8462. <summary>
  8463. Closes the MIDI out device
  8464. </summary>
  8465. <param name="disposing">True if called from Dispose</param>
  8466. </member>
  8467. <member name="M:NAudio.Midi.MidiIn.Finalize">
  8468. <summary>
  8469. Cleanup
  8470. </summary>
  8471. </member>
  8472. <member name="T:NAudio.Midi.MidiInCapabilities">
  8473. <summary>
  8474. MIDI In Device Capabilities
  8475. </summary>
  8476. </member>
  8477. <member name="F:NAudio.Midi.MidiInCapabilities.manufacturerId">
  8478. <summary>
  8479. wMid
  8480. </summary>
  8481. </member>
  8482. <member name="F:NAudio.Midi.MidiInCapabilities.productId">
  8483. <summary>
  8484. wPid
  8485. </summary>
  8486. </member>
  8487. <member name="F:NAudio.Midi.MidiInCapabilities.driverVersion">
  8488. <summary>
  8489. vDriverVersion
  8490. </summary>
  8491. </member>
  8492. <member name="F:NAudio.Midi.MidiInCapabilities.productName">
  8493. <summary>
  8494. Product Name
  8495. </summary>
  8496. </member>
  8497. <member name="F:NAudio.Midi.MidiInCapabilities.support">
  8498. <summary>
  8499. Support - Reserved
  8500. </summary>
  8501. </member>
  8502. <member name="P:NAudio.Midi.MidiInCapabilities.Manufacturer">
  8503. <summary>
  8504. Gets the manufacturer of this device
  8505. </summary>
  8506. </member>
  8507. <member name="P:NAudio.Midi.MidiInCapabilities.ProductId">
  8508. <summary>
  8509. Gets the product identifier (manufacturer specific)
  8510. </summary>
  8511. </member>
  8512. <member name="P:NAudio.Midi.MidiInCapabilities.ProductName">
  8513. <summary>
  8514. Gets the product name
  8515. </summary>
  8516. </member>
  8517. <member name="F:NAudio.Midi.MidiInterop.MidiInMessage.Open">
  8518. <summary>
  8519. MIM_OPEN
  8520. </summary>
  8521. </member>
  8522. <member name="F:NAudio.Midi.MidiInterop.MidiInMessage.Close">
  8523. <summary>
  8524. MIM_CLOSE
  8525. </summary>
  8526. </member>
  8527. <member name="F:NAudio.Midi.MidiInterop.MidiInMessage.Data">
  8528. <summary>
  8529. MIM_DATA
  8530. </summary>
  8531. </member>
  8532. <member name="F:NAudio.Midi.MidiInterop.MidiInMessage.LongData">
  8533. <summary>
  8534. MIM_LONGDATA
  8535. </summary>
  8536. </member>
  8537. <member name="F:NAudio.Midi.MidiInterop.MidiInMessage.Error">
  8538. <summary>
  8539. MIM_ERROR
  8540. </summary>
  8541. </member>
  8542. <member name="F:NAudio.Midi.MidiInterop.MidiInMessage.LongError">
  8543. <summary>
  8544. MIM_LONGERROR
  8545. </summary>
  8546. </member>
  8547. <member name="F:NAudio.Midi.MidiInterop.MidiInMessage.MoreData">
  8548. <summary>
  8549. MIM_MOREDATA
  8550. </summary>
  8551. </member>
  8552. <member name="F:NAudio.Midi.MidiInterop.MidiOutMessage.Open">
  8553. <summary>
  8554. MOM_OPEN
  8555. </summary>
  8556. </member>
  8557. <member name="F:NAudio.Midi.MidiInterop.MidiOutMessage.Close">
  8558. <summary>
  8559. MOM_CLOSE
  8560. </summary>
  8561. </member>
  8562. <member name="F:NAudio.Midi.MidiInterop.MidiOutMessage.Done">
  8563. <summary>
  8564. MOM_DONE
  8565. </summary>
  8566. </member>
  8567. <member name="T:NAudio.Midi.MidiMessage">
  8568. <summary>
  8569. Represents a MIDI message
  8570. </summary>
  8571. </member>
  8572. <member name="M:NAudio.Midi.MidiMessage.#ctor(System.Int32,System.Int32,System.Int32)">
  8573. <summary>
  8574. Creates a new MIDI message
  8575. </summary>
  8576. <param name="status">Status</param>
  8577. <param name="data1">Data parameter 1</param>
  8578. <param name="data2">Data parameter 2</param>
  8579. </member>
  8580. <member name="M:NAudio.Midi.MidiMessage.#ctor(System.Int32)">
  8581. <summary>
  8582. Creates a new MIDI message from a raw message
  8583. </summary>
  8584. <param name="rawData">A packed MIDI message from an MMIO function</param>
  8585. </member>
  8586. <member name="M:NAudio.Midi.MidiMessage.StartNote(System.Int32,System.Int32,System.Int32)">
  8587. <summary>
  8588. Creates a Note On message
  8589. </summary>
  8590. <param name="note">Note number (0 to 127)</param>
  8591. <param name="volume">Volume (0 to 127)</param>
  8592. <param name="channel">MIDI channel (1 to 16)</param>
  8593. <returns>A new MidiMessage object</returns>
  8594. </member>
  8595. <member name="M:NAudio.Midi.MidiMessage.StopNote(System.Int32,System.Int32,System.Int32)">
  8596. <summary>
  8597. Creates a Note Off message
  8598. </summary>
  8599. <param name="note">Note number</param>
  8600. <param name="volume">Volume </param>
  8601. <param name="channel">MIDI channel (1-16)</param>
  8602. <returns>A new MidiMessage object</returns>
  8603. </member>
  8604. <member name="M:NAudio.Midi.MidiMessage.ChangePatch(System.Int32,System.Int32)">
  8605. <summary>
  8606. Creates a patch change message
  8607. </summary>
  8608. <param name="patch">The patch number</param>
  8609. <param name="channel">The MIDI channel number (1-16)</param>
  8610. <returns>A new MidiMessageObject</returns>
  8611. </member>
  8612. <member name="M:NAudio.Midi.MidiMessage.ChangeControl(System.Int32,System.Int32,System.Int32)">
  8613. <summary>
  8614. Creates a Control Change message
  8615. </summary>
  8616. <param name="controller">The controller number to change</param>
  8617. <param name="value">The value to set the controller to</param>
  8618. <param name="channel">The MIDI channel number (1-16)</param>
  8619. <returns>A new MidiMessageObject</returns>
  8620. </member>
  8621. <member name="P:NAudio.Midi.MidiMessage.RawData">
  8622. <summary>
  8623. Returns the raw MIDI message data
  8624. </summary>
  8625. </member>
  8626. <member name="T:NAudio.Midi.MidiOut">
  8627. <summary>
  8628. Represents a MIDI out device
  8629. </summary>
  8630. </member>
  8631. <member name="P:NAudio.Midi.MidiOut.NumberOfDevices">
  8632. <summary>
  8633. Gets the number of MIDI devices available in the system
  8634. </summary>
  8635. </member>
  8636. <member name="M:NAudio.Midi.MidiOut.DeviceInfo(System.Int32)">
  8637. <summary>
  8638. Gets the MIDI Out device info
  8639. </summary>
  8640. </member>
  8641. <member name="M:NAudio.Midi.MidiOut.#ctor(System.Int32)">
  8642. <summary>
  8643. Opens a specified MIDI out device
  8644. </summary>
  8645. <param name="deviceNo">The device number</param>
  8646. </member>
  8647. <member name="M:NAudio.Midi.MidiOut.Close">
  8648. <summary>
  8649. Closes this MIDI out device
  8650. </summary>
  8651. </member>
  8652. <member name="M:NAudio.Midi.MidiOut.Dispose">
  8653. <summary>
  8654. Closes this MIDI out device
  8655. </summary>
  8656. </member>
  8657. <member name="P:NAudio.Midi.MidiOut.Volume">
  8658. <summary>
  8659. Gets or sets the volume for this MIDI out device
  8660. </summary>
  8661. </member>
  8662. <member name="M:NAudio.Midi.MidiOut.Reset">
  8663. <summary>
  8664. Resets the MIDI out device
  8665. </summary>
  8666. </member>
  8667. <member name="M:NAudio.Midi.MidiOut.SendDriverMessage(System.Int32,System.Int32,System.Int32)">
  8668. <summary>
  8669. Sends a MIDI out message
  8670. </summary>
  8671. <param name="message">Message</param>
  8672. <param name="param1">Parameter 1</param>
  8673. <param name="param2">Parameter 2</param>
  8674. </member>
  8675. <member name="M:NAudio.Midi.MidiOut.Send(System.Int32)">
  8676. <summary>
  8677. Sends a MIDI message to the MIDI out device
  8678. </summary>
  8679. <param name="message">The message to send</param>
  8680. </member>
  8681. <member name="M:NAudio.Midi.MidiOut.Dispose(System.Boolean)">
  8682. <summary>
  8683. Closes the MIDI out device
  8684. </summary>
  8685. <param name="disposing">True if called from Dispose</param>
  8686. </member>
  8687. <member name="M:NAudio.Midi.MidiOut.SendBuffer(System.Byte[])">
  8688. <summary>
  8689. Send a long message, for example sysex.
  8690. </summary>
  8691. <param name="byteBuffer">The bytes to send.</param>
  8692. </member>
  8693. <member name="M:NAudio.Midi.MidiOut.Finalize">
  8694. <summary>
  8695. Cleanup
  8696. </summary>
  8697. </member>
  8698. <member name="T:NAudio.Midi.MidiOutCapabilities">
  8699. <summary>
  8700. class representing the capabilities of a MIDI out device
  8701. MIDIOUTCAPS: http://msdn.microsoft.com/en-us/library/dd798467%28VS.85%29.aspx
  8702. </summary>
  8703. </member>
  8704. <member name="F:NAudio.Midi.MidiOutCapabilities.MidiOutCapabilityFlags.Volume">
  8705. <summary>
  8706. MIDICAPS_VOLUME
  8707. </summary>
  8708. </member>
  8709. <member name="F:NAudio.Midi.MidiOutCapabilities.MidiOutCapabilityFlags.LeftRightVolume">
  8710. <summary>
  8711. separate left-right volume control
  8712. MIDICAPS_LRVOLUME
  8713. </summary>
  8714. </member>
  8715. <member name="F:NAudio.Midi.MidiOutCapabilities.MidiOutCapabilityFlags.PatchCaching">
  8716. <summary>
  8717. MIDICAPS_CACHE
  8718. </summary>
  8719. </member>
  8720. <member name="F:NAudio.Midi.MidiOutCapabilities.MidiOutCapabilityFlags.Stream">
  8721. <summary>
  8722. MIDICAPS_STREAM
  8723. driver supports midiStreamOut directly
  8724. </summary>
  8725. </member>
  8726. <member name="P:NAudio.Midi.MidiOutCapabilities.Manufacturer">
  8727. <summary>
  8728. Gets the manufacturer of this device
  8729. </summary>
  8730. </member>
  8731. <member name="P:NAudio.Midi.MidiOutCapabilities.ProductId">
  8732. <summary>
  8733. Gets the product identifier (manufacturer specific)
  8734. </summary>
  8735. </member>
  8736. <member name="P:NAudio.Midi.MidiOutCapabilities.ProductName">
  8737. <summary>
  8738. Gets the product name
  8739. </summary>
  8740. </member>
  8741. <member name="P:NAudio.Midi.MidiOutCapabilities.Voices">
  8742. <summary>
  8743. Returns the number of supported voices
  8744. </summary>
  8745. </member>
  8746. <member name="P:NAudio.Midi.MidiOutCapabilities.Notes">
  8747. <summary>
  8748. Gets the polyphony of the device
  8749. </summary>
  8750. </member>
  8751. <member name="P:NAudio.Midi.MidiOutCapabilities.SupportsAllChannels">
  8752. <summary>
  8753. Returns true if the device supports all channels
  8754. </summary>
  8755. </member>
  8756. <member name="M:NAudio.Midi.MidiOutCapabilities.SupportsChannel(System.Int32)">
  8757. <summary>
  8758. Queries whether a particular channel is supported
  8759. </summary>
  8760. <param name="channel">Channel number to test</param>
  8761. <returns>True if the channel is supported</returns>
  8762. </member>
  8763. <member name="P:NAudio.Midi.MidiOutCapabilities.SupportsPatchCaching">
  8764. <summary>
  8765. Returns true if the device supports patch caching
  8766. </summary>
  8767. </member>
  8768. <member name="P:NAudio.Midi.MidiOutCapabilities.SupportsSeparateLeftAndRightVolume">
  8769. <summary>
  8770. Returns true if the device supports separate left and right volume
  8771. </summary>
  8772. </member>
  8773. <member name="P:NAudio.Midi.MidiOutCapabilities.SupportsMidiStreamOut">
  8774. <summary>
  8775. Returns true if the device supports MIDI stream out
  8776. </summary>
  8777. </member>
  8778. <member name="P:NAudio.Midi.MidiOutCapabilities.SupportsVolumeControl">
  8779. <summary>
  8780. Returns true if the device supports volume control
  8781. </summary>
  8782. </member>
  8783. <member name="P:NAudio.Midi.MidiOutCapabilities.Technology">
  8784. <summary>
  8785. Returns the type of technology used by this MIDI out device
  8786. </summary>
  8787. </member>
  8788. <member name="T:NAudio.Midi.MidiOutTechnology">
  8789. <summary>
  8790. Represents the different types of technology used by a MIDI out device
  8791. </summary>
  8792. <remarks>from mmsystem.h</remarks>
  8793. </member>
  8794. <member name="F:NAudio.Midi.MidiOutTechnology.MidiPort">
  8795. <summary>The device is a MIDI port</summary>
  8796. </member>
  8797. <member name="F:NAudio.Midi.MidiOutTechnology.Synth">
  8798. <summary>The device is a MIDI synth</summary>
  8799. </member>
  8800. <member name="F:NAudio.Midi.MidiOutTechnology.SquareWaveSynth">
  8801. <summary>The device is a square wave synth</summary>
  8802. </member>
  8803. <member name="F:NAudio.Midi.MidiOutTechnology.FMSynth">
  8804. <summary>The device is an FM synth</summary>
  8805. </member>
  8806. <member name="F:NAudio.Midi.MidiOutTechnology.MidiMapper">
  8807. <summary>The device is a MIDI mapper</summary>
  8808. </member>
  8809. <member name="F:NAudio.Midi.MidiOutTechnology.WaveTableSynth">
  8810. <summary>The device is a WaveTable synth</summary>
  8811. </member>
  8812. <member name="F:NAudio.Midi.MidiOutTechnology.SoftwareSynth">
  8813. <summary>The device is a software synth</summary>
  8814. </member>
  8815. <member name="T:NAudio.Midi.NoteEvent">
  8816. <summary>
  8817. Represents a note MIDI event
  8818. </summary>
  8819. </member>
  8820. <member name="M:NAudio.Midi.NoteEvent.#ctor(System.IO.BinaryReader)">
  8821. <summary>
  8822. Reads a NoteEvent from a stream of MIDI data
  8823. </summary>
  8824. <param name="br">Binary Reader for the stream</param>
  8825. </member>
  8826. <member name="M:NAudio.Midi.NoteEvent.#ctor(System.Int64,System.Int32,NAudio.Midi.MidiCommandCode,System.Int32,System.Int32)">
  8827. <summary>
  8828. Creates a MIDI Note Event with specified parameters
  8829. </summary>
  8830. <param name="absoluteTime">Absolute time of this event</param>
  8831. <param name="channel">MIDI channel number</param>
  8832. <param name="commandCode">MIDI command code</param>
  8833. <param name="noteNumber">MIDI Note Number</param>
  8834. <param name="velocity">MIDI Note Velocity</param>
  8835. </member>
  8836. <member name="M:NAudio.Midi.NoteEvent.GetAsShortMessage">
  8837. <summary>
  8838. <see cref="M:NAudio.Midi.MidiEvent.GetAsShortMessage" />
  8839. </summary>
  8840. </member>
  8841. <member name="P:NAudio.Midi.NoteEvent.NoteNumber">
  8842. <summary>
  8843. The MIDI note number
  8844. </summary>
  8845. </member>
  8846. <member name="P:NAudio.Midi.NoteEvent.Velocity">
  8847. <summary>
  8848. The note velocity
  8849. </summary>
  8850. </member>
  8851. <member name="P:NAudio.Midi.NoteEvent.NoteName">
  8852. <summary>
  8853. The note name
  8854. </summary>
  8855. </member>
  8856. <member name="M:NAudio.Midi.NoteEvent.ToString">
  8857. <summary>
  8858. Describes the Note Event
  8859. </summary>
  8860. <returns>Note event as a string</returns>
  8861. </member>
  8862. <member name="M:NAudio.Midi.NoteEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  8863. <summary>
  8864. <see cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)"/>
  8865. </summary>
  8866. </member>
  8867. <member name="T:NAudio.Midi.NoteOnEvent">
  8868. <summary>
  8869. Represents a MIDI note on event
  8870. </summary>
  8871. </member>
  8872. <member name="M:NAudio.Midi.NoteOnEvent.#ctor(System.IO.BinaryReader)">
  8873. <summary>
  8874. Reads a new Note On event from a stream of MIDI data
  8875. </summary>
  8876. <param name="br">Binary reader on the MIDI data stream</param>
  8877. </member>
  8878. <member name="M:NAudio.Midi.NoteOnEvent.#ctor(System.Int64,System.Int32,System.Int32,System.Int32,System.Int32)">
  8879. <summary>
  8880. Creates a NoteOn event with specified parameters
  8881. </summary>
  8882. <param name="absoluteTime">Absolute time of this event</param>
  8883. <param name="channel">MIDI channel number</param>
  8884. <param name="noteNumber">MIDI note number</param>
  8885. <param name="velocity">MIDI note velocity</param>
  8886. <param name="duration">MIDI note duration</param>
  8887. </member>
  8888. <member name="M:NAudio.Midi.NoteOnEvent.Clone">
  8889. <summary>
  8890. Creates a deep clone of this MIDI event.
  8891. </summary>
  8892. </member>
  8893. <member name="P:NAudio.Midi.NoteOnEvent.OffEvent">
  8894. <summary>
  8895. The associated Note off event
  8896. </summary>
  8897. </member>
  8898. <member name="P:NAudio.Midi.NoteOnEvent.NoteNumber">
  8899. <summary>
  8900. Get or set the Note Number, updating the off event at the same time
  8901. </summary>
  8902. </member>
  8903. <member name="P:NAudio.Midi.NoteOnEvent.Channel">
  8904. <summary>
  8905. Get or set the channel, updating the off event at the same time
  8906. </summary>
  8907. </member>
  8908. <member name="P:NAudio.Midi.NoteOnEvent.NoteLength">
  8909. <summary>
  8910. The duration of this note
  8911. </summary>
  8912. <remarks>
  8913. There must be a note off event
  8914. </remarks>
  8915. </member>
  8916. <member name="M:NAudio.Midi.NoteOnEvent.ToString">
  8917. <summary>
  8918. Calls base class export first, then exports the data
  8919. specific to this event
  8920. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  8921. </summary>
  8922. </member>
  8923. <member name="T:NAudio.Midi.PatchChangeEvent">
  8924. <summary>
  8925. Represents a MIDI patch change event
  8926. </summary>
  8927. </member>
  8928. <member name="M:NAudio.Midi.PatchChangeEvent.GetPatchName(System.Int32)">
  8929. <summary>
  8930. Gets the default MIDI instrument names
  8931. </summary>
  8932. </member>
  8933. <member name="M:NAudio.Midi.PatchChangeEvent.#ctor(System.IO.BinaryReader)">
  8934. <summary>
  8935. Reads a new patch change event from a MIDI stream
  8936. </summary>
  8937. <param name="br">Binary reader for the MIDI stream</param>
  8938. </member>
  8939. <member name="M:NAudio.Midi.PatchChangeEvent.#ctor(System.Int64,System.Int32,System.Int32)">
  8940. <summary>
  8941. Creates a new patch change event
  8942. </summary>
  8943. <param name="absoluteTime">Time of the event</param>
  8944. <param name="channel">Channel number</param>
  8945. <param name="patchNumber">Patch number</param>
  8946. </member>
  8947. <member name="P:NAudio.Midi.PatchChangeEvent.Patch">
  8948. <summary>
  8949. The Patch Number
  8950. </summary>
  8951. </member>
  8952. <member name="M:NAudio.Midi.PatchChangeEvent.ToString">
  8953. <summary>
  8954. Describes this patch change event
  8955. </summary>
  8956. <returns>String describing the patch change event</returns>
  8957. </member>
  8958. <member name="M:NAudio.Midi.PatchChangeEvent.GetAsShortMessage">
  8959. <summary>
  8960. Gets as a short message for sending with the midiOutShortMsg API
  8961. </summary>
  8962. <returns>short message</returns>
  8963. </member>
  8964. <member name="M:NAudio.Midi.PatchChangeEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  8965. <summary>
  8966. Calls base class export first, then exports the data
  8967. specific to this event
  8968. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  8969. </summary>
  8970. </member>
  8971. <member name="T:NAudio.Midi.PitchWheelChangeEvent">
  8972. <summary>
  8973. Represents a MIDI pitch wheel change event
  8974. </summary>
  8975. </member>
  8976. <member name="M:NAudio.Midi.PitchWheelChangeEvent.#ctor(System.IO.BinaryReader)">
  8977. <summary>
  8978. Reads a pitch wheel change event from a MIDI stream
  8979. </summary>
  8980. <param name="br">The MIDI stream to read from</param>
  8981. </member>
  8982. <member name="M:NAudio.Midi.PitchWheelChangeEvent.#ctor(System.Int64,System.Int32,System.Int32)">
  8983. <summary>
  8984. Creates a new pitch wheel change event
  8985. </summary>
  8986. <param name="absoluteTime">Absolute event time</param>
  8987. <param name="channel">Channel</param>
  8988. <param name="pitchWheel">Pitch wheel value</param>
  8989. </member>
  8990. <member name="M:NAudio.Midi.PitchWheelChangeEvent.ToString">
  8991. <summary>
  8992. Describes this pitch wheel change event
  8993. </summary>
  8994. <returns>String describing this pitch wheel change event</returns>
  8995. </member>
  8996. <member name="P:NAudio.Midi.PitchWheelChangeEvent.Pitch">
  8997. <summary>
  8998. Pitch Wheel Value 0 is minimum, 0x2000 (8192) is default, 0x3FFF (16383) is maximum
  8999. </summary>
  9000. </member>
  9001. <member name="M:NAudio.Midi.PitchWheelChangeEvent.GetAsShortMessage">
  9002. <summary>
  9003. Gets a short message
  9004. </summary>
  9005. <returns>Integer to sent as short message</returns>
  9006. </member>
  9007. <member name="M:NAudio.Midi.PitchWheelChangeEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  9008. <summary>
  9009. Calls base class export first, then exports the data
  9010. specific to this event
  9011. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  9012. </summary>
  9013. </member>
  9014. <member name="T:NAudio.Midi.SequencerSpecificEvent">
  9015. <summary>
  9016. Represents a Sequencer Specific event
  9017. </summary>
  9018. </member>
  9019. <member name="M:NAudio.Midi.SequencerSpecificEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  9020. <summary>
  9021. Reads a new sequencer specific event from a MIDI stream
  9022. </summary>
  9023. <param name="br">The MIDI stream</param>
  9024. <param name="length">The data length</param>
  9025. </member>
  9026. <member name="M:NAudio.Midi.SequencerSpecificEvent.#ctor(System.Byte[],System.Int64)">
  9027. <summary>
  9028. Creates a new Sequencer Specific event
  9029. </summary>
  9030. <param name="data">The sequencer specific data</param>
  9031. <param name="absoluteTime">Absolute time of this event</param>
  9032. </member>
  9033. <member name="M:NAudio.Midi.SequencerSpecificEvent.Clone">
  9034. <summary>
  9035. Creates a deep clone of this MIDI event.
  9036. </summary>
  9037. </member>
  9038. <member name="P:NAudio.Midi.SequencerSpecificEvent.Data">
  9039. <summary>
  9040. The contents of this sequencer specific
  9041. </summary>
  9042. </member>
  9043. <member name="M:NAudio.Midi.SequencerSpecificEvent.ToString">
  9044. <summary>
  9045. Describes this MIDI text event
  9046. </summary>
  9047. <returns>A string describing this event</returns>
  9048. </member>
  9049. <member name="M:NAudio.Midi.SequencerSpecificEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  9050. <summary>
  9051. Calls base class export first, then exports the data
  9052. specific to this event
  9053. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  9054. </summary>
  9055. </member>
  9056. <member name="M:NAudio.Midi.SmpteOffsetEvent.#ctor(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
  9057. <summary>
  9058. Creates a new time signature event
  9059. </summary>
  9060. </member>
  9061. <member name="M:NAudio.Midi.SmpteOffsetEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  9062. <summary>
  9063. Reads a new time signature event from a MIDI stream
  9064. </summary>
  9065. <param name="br">The MIDI stream</param>
  9066. <param name="length">The data length</param>
  9067. </member>
  9068. <member name="M:NAudio.Midi.SmpteOffsetEvent.Clone">
  9069. <summary>
  9070. Creates a deep clone of this MIDI event.
  9071. </summary>
  9072. </member>
  9073. <member name="P:NAudio.Midi.SmpteOffsetEvent.Hours">
  9074. <summary>
  9075. Hours
  9076. </summary>
  9077. </member>
  9078. <member name="P:NAudio.Midi.SmpteOffsetEvent.Minutes">
  9079. <summary>
  9080. Minutes
  9081. </summary>
  9082. </member>
  9083. <member name="P:NAudio.Midi.SmpteOffsetEvent.Seconds">
  9084. <summary>
  9085. Seconds
  9086. </summary>
  9087. </member>
  9088. <member name="P:NAudio.Midi.SmpteOffsetEvent.Frames">
  9089. <summary>
  9090. Frames
  9091. </summary>
  9092. </member>
  9093. <member name="P:NAudio.Midi.SmpteOffsetEvent.SubFrames">
  9094. <summary>
  9095. SubFrames
  9096. </summary>
  9097. </member>
  9098. <member name="M:NAudio.Midi.SmpteOffsetEvent.ToString">
  9099. <summary>
  9100. Describes this time signature event
  9101. </summary>
  9102. <returns>A string describing this event</returns>
  9103. </member>
  9104. <member name="M:NAudio.Midi.SmpteOffsetEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  9105. <summary>
  9106. Calls base class export first, then exports the data
  9107. specific to this event
  9108. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  9109. </summary>
  9110. </member>
  9111. <member name="T:NAudio.Midi.SysexEvent">
  9112. <summary>
  9113. Represents a MIDI sysex message
  9114. </summary>
  9115. </member>
  9116. <member name="M:NAudio.Midi.SysexEvent.ReadSysexEvent(System.IO.BinaryReader)">
  9117. <summary>
  9118. Reads a sysex message from a MIDI stream
  9119. </summary>
  9120. <param name="br">Stream of MIDI data</param>
  9121. <returns>a new sysex message</returns>
  9122. </member>
  9123. <member name="M:NAudio.Midi.SysexEvent.Clone">
  9124. <summary>
  9125. Creates a deep clone of this MIDI event.
  9126. </summary>
  9127. </member>
  9128. <member name="M:NAudio.Midi.SysexEvent.ToString">
  9129. <summary>
  9130. Describes this sysex message
  9131. </summary>
  9132. <returns>A string describing the sysex message</returns>
  9133. </member>
  9134. <member name="M:NAudio.Midi.SysexEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  9135. <summary>
  9136. Calls base class export first, then exports the data
  9137. specific to this event
  9138. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  9139. </summary>
  9140. </member>
  9141. <member name="T:NAudio.Midi.TempoEvent">
  9142. <summary>
  9143. Represents a MIDI tempo event
  9144. </summary>
  9145. </member>
  9146. <member name="M:NAudio.Midi.TempoEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  9147. <summary>
  9148. Reads a new tempo event from a MIDI stream
  9149. </summary>
  9150. <param name="br">The MIDI stream</param>
  9151. <param name="length">the data length</param>
  9152. </member>
  9153. <member name="M:NAudio.Midi.TempoEvent.#ctor(System.Int32,System.Int64)">
  9154. <summary>
  9155. Creates a new tempo event with specified settings
  9156. </summary>
  9157. <param name="microsecondsPerQuarterNote">Microseconds per quarter note</param>
  9158. <param name="absoluteTime">Absolute time</param>
  9159. </member>
  9160. <member name="M:NAudio.Midi.TempoEvent.Clone">
  9161. <summary>
  9162. Creates a deep clone of this MIDI event.
  9163. </summary>
  9164. </member>
  9165. <member name="M:NAudio.Midi.TempoEvent.ToString">
  9166. <summary>
  9167. Describes this tempo event
  9168. </summary>
  9169. <returns>String describing the tempo event</returns>
  9170. </member>
  9171. <member name="P:NAudio.Midi.TempoEvent.MicrosecondsPerQuarterNote">
  9172. <summary>
  9173. Microseconds per quarter note
  9174. </summary>
  9175. </member>
  9176. <member name="P:NAudio.Midi.TempoEvent.Tempo">
  9177. <summary>
  9178. Tempo
  9179. </summary>
  9180. </member>
  9181. <member name="M:NAudio.Midi.TempoEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  9182. <summary>
  9183. Calls base class export first, then exports the data
  9184. specific to this event
  9185. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  9186. </summary>
  9187. </member>
  9188. <member name="T:NAudio.Midi.TextEvent">
  9189. <summary>
  9190. Represents a MIDI text event
  9191. </summary>
  9192. </member>
  9193. <member name="M:NAudio.Midi.TextEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  9194. <summary>
  9195. Reads a new text event from a MIDI stream
  9196. </summary>
  9197. <param name="br">The MIDI stream</param>
  9198. <param name="length">The data length</param>
  9199. </member>
  9200. <member name="M:NAudio.Midi.TextEvent.#ctor(System.String,NAudio.Midi.MetaEventType,System.Int64)">
  9201. <summary>
  9202. Creates a new TextEvent
  9203. </summary>
  9204. <param name="text">The text in this type</param>
  9205. <param name="metaEventType">MetaEvent type (must be one that is
  9206. associated with text data)</param>
  9207. <param name="absoluteTime">Absolute time of this event</param>
  9208. </member>
  9209. <member name="M:NAudio.Midi.TextEvent.Clone">
  9210. <summary>
  9211. Creates a deep clone of this MIDI event.
  9212. </summary>
  9213. </member>
  9214. <member name="P:NAudio.Midi.TextEvent.Text">
  9215. <summary>
  9216. The contents of this text event
  9217. </summary>
  9218. </member>
  9219. <member name="P:NAudio.Midi.TextEvent.Data">
  9220. <summary>
  9221. The raw contents of this text event
  9222. </summary>
  9223. </member>
  9224. <member name="M:NAudio.Midi.TextEvent.ToString">
  9225. <summary>
  9226. Describes this MIDI text event
  9227. </summary>
  9228. <returns>A string describing this event</returns>
  9229. </member>
  9230. <member name="M:NAudio.Midi.TextEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  9231. <summary>
  9232. Calls base class export first, then exports the data
  9233. specific to this event
  9234. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  9235. </summary>
  9236. </member>
  9237. <member name="T:NAudio.Midi.TimeSignatureEvent">
  9238. <summary>
  9239. Represents a MIDI time signature event
  9240. </summary>
  9241. </member>
  9242. <member name="M:NAudio.Midi.TimeSignatureEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  9243. <summary>
  9244. Reads a new time signature event from a MIDI stream
  9245. </summary>
  9246. <param name="br">The MIDI stream</param>
  9247. <param name="length">The data length</param>
  9248. </member>
  9249. <member name="M:NAudio.Midi.TimeSignatureEvent.#ctor(System.Int64,System.Int32,System.Int32,System.Int32,System.Int32)">
  9250. <summary>
  9251. Creates a new TimeSignatureEvent
  9252. </summary>
  9253. <param name="absoluteTime">Time at which to create this event</param>
  9254. <param name="numerator">Numerator</param>
  9255. <param name="denominator">Denominator</param>
  9256. <param name="ticksInMetronomeClick">Ticks in Metronome Click</param>
  9257. <param name="no32ndNotesInQuarterNote">No of 32nd Notes in Quarter Click</param>
  9258. </member>
  9259. <member name="M:NAudio.Midi.TimeSignatureEvent.Clone">
  9260. <summary>
  9261. Creates a deep clone of this MIDI event.
  9262. </summary>
  9263. </member>
  9264. <member name="P:NAudio.Midi.TimeSignatureEvent.Numerator">
  9265. <summary>
  9266. Numerator (number of beats in a bar)
  9267. </summary>
  9268. </member>
  9269. <member name="P:NAudio.Midi.TimeSignatureEvent.Denominator">
  9270. <summary>
  9271. Denominator (Beat unit),
  9272. 1 means 2, 2 means 4 (crochet), 3 means 8 (quaver), 4 means 16 and 5 means 32
  9273. </summary>
  9274. </member>
  9275. <member name="P:NAudio.Midi.TimeSignatureEvent.TicksInMetronomeClick">
  9276. <summary>
  9277. Ticks in a metronome click
  9278. </summary>
  9279. </member>
  9280. <member name="P:NAudio.Midi.TimeSignatureEvent.No32ndNotesInQuarterNote">
  9281. <summary>
  9282. Number of 32nd notes in a quarter note
  9283. </summary>
  9284. </member>
  9285. <member name="P:NAudio.Midi.TimeSignatureEvent.TimeSignature">
  9286. <summary>
  9287. The time signature
  9288. </summary>
  9289. </member>
  9290. <member name="M:NAudio.Midi.TimeSignatureEvent.ToString">
  9291. <summary>
  9292. Describes this time signature event
  9293. </summary>
  9294. <returns>A string describing this event</returns>
  9295. </member>
  9296. <member name="M:NAudio.Midi.TimeSignatureEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  9297. <summary>
  9298. Calls base class export first, then exports the data
  9299. specific to this event
  9300. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  9301. </summary>
  9302. </member>
  9303. <member name="T:NAudio.Midi.TrackSequenceNumberEvent">
  9304. <summary>
  9305. Represents a MIDI track sequence number event event
  9306. </summary>
  9307. </member>
  9308. <member name="M:NAudio.Midi.TrackSequenceNumberEvent.#ctor(System.UInt16)">
  9309. <summary>
  9310. Creates a new track sequence number event
  9311. </summary>
  9312. </member>
  9313. <member name="M:NAudio.Midi.TrackSequenceNumberEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  9314. <summary>
  9315. Reads a new track sequence number event from a MIDI stream
  9316. </summary>
  9317. <param name="br">The MIDI stream</param>
  9318. <param name="length">the data length</param>
  9319. </member>
  9320. <member name="M:NAudio.Midi.TrackSequenceNumberEvent.Clone">
  9321. <summary>
  9322. Creates a deep clone of this MIDI event.
  9323. </summary>
  9324. </member>
  9325. <member name="M:NAudio.Midi.TrackSequenceNumberEvent.ToString">
  9326. <summary>
  9327. Describes this event
  9328. </summary>
  9329. <returns>String describing the event</returns>
  9330. </member>
  9331. <member name="M:NAudio.Midi.TrackSequenceNumberEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  9332. <summary>
  9333. Calls base class export first, then exports the data
  9334. specific to this event
  9335. <seealso cref="M:NAudio.Midi.MidiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MidiEvent.Export</seealso>
  9336. </summary>
  9337. </member>
  9338. <member name="T:NAudio.Utils.ChunkIdentifier">
  9339. <summary>
  9340. Chunk Identifier helpers
  9341. </summary>
  9342. </member>
  9343. <member name="M:NAudio.Utils.ChunkIdentifier.ChunkIdentifierToInt32(System.String)">
  9344. <summary>
  9345. Chunk identifier to Int32 (replaces mmioStringToFOURCC)
  9346. </summary>
  9347. <param name="s">four character chunk identifier</param>
  9348. <returns>Chunk identifier as int 32</returns>
  9349. </member>
  9350. <member name="T:NAudio.Utils.FieldDescriptionAttribute">
  9351. <summary>
  9352. Allows us to add descriptions to interop members
  9353. </summary>
  9354. </member>
  9355. <member name="P:NAudio.Utils.FieldDescriptionAttribute.Description">
  9356. <summary>
  9357. The description
  9358. </summary>
  9359. </member>
  9360. <member name="M:NAudio.Utils.FieldDescriptionAttribute.#ctor(System.String)">
  9361. <summary>
  9362. Field description
  9363. </summary>
  9364. </member>
  9365. <member name="M:NAudio.Utils.FieldDescriptionAttribute.ToString">
  9366. <summary>
  9367. String representation
  9368. </summary>
  9369. <returns></returns>
  9370. </member>
  9371. <member name="T:NAudio.Utils.ByteArrayExtensions">
  9372. <summary>
  9373. these will become extension methods once we move to .NET 3.5
  9374. </summary>
  9375. </member>
  9376. <member name="M:NAudio.Utils.ByteArrayExtensions.IsEntirelyNull(System.Byte[])">
  9377. <summary>
  9378. Checks if the buffer passed in is entirely full of nulls
  9379. </summary>
  9380. </member>
  9381. <member name="M:NAudio.Utils.ByteArrayExtensions.DescribeAsHex(System.Byte[],System.String,System.Int32)">
  9382. <summary>
  9383. Converts to a string containing the buffer described in hex
  9384. </summary>
  9385. </member>
  9386. <member name="M:NAudio.Utils.ByteArrayExtensions.DecodeAsString(System.Byte[],System.Int32,System.Int32,System.Text.Encoding)">
  9387. <summary>
  9388. Decodes the buffer using the specified encoding, stopping at the first null
  9389. </summary>
  9390. </member>
  9391. <member name="M:NAudio.Utils.ByteArrayExtensions.Concat(System.Byte[][])">
  9392. <summary>
  9393. Concatenates the given arrays into a single array.
  9394. </summary>
  9395. <param name="byteArrays">The arrays to concatenate</param>
  9396. <returns>The concatenated resulting array.</returns>
  9397. </member>
  9398. <member name="T:NAudio.Utils.FieldDescriptionHelper">
  9399. <summary>
  9400. Helper to get descriptions
  9401. </summary>
  9402. </member>
  9403. <member name="M:NAudio.Utils.FieldDescriptionHelper.Describe(System.Type,System.Guid)">
  9404. <summary>
  9405. Describes the Guid by looking for a FieldDescription attribute on the specified class
  9406. </summary>
  9407. </member>
  9408. <member name="T:NAudio.Utils.MarshalHelpers">
  9409. <summary>
  9410. Support for Marshal Methods in both UWP and .NET 3.5
  9411. </summary>
  9412. </member>
  9413. <member name="M:NAudio.Utils.MarshalHelpers.SizeOf``1">
  9414. <summary>
  9415. SizeOf a structure
  9416. </summary>
  9417. </member>
  9418. <member name="M:NAudio.Utils.MarshalHelpers.OffsetOf``1(System.String)">
  9419. <summary>
  9420. Offset of a field in a structure
  9421. </summary>
  9422. </member>
  9423. <member name="M:NAudio.Utils.MarshalHelpers.PtrToStructure``1(System.IntPtr)">
  9424. <summary>
  9425. Pointer to Structure
  9426. </summary>
  9427. </member>
  9428. <member name="T:NAudio.Utils.WavePositionExtensions">
  9429. <summary>
  9430. WavePosition extension methods
  9431. </summary>
  9432. </member>
  9433. <member name="M:NAudio.Utils.WavePositionExtensions.GetPositionTimeSpan(NAudio.Wave.IWavePosition)">
  9434. <summary>
  9435. Get Position as timespan
  9436. </summary>
  9437. </member>
  9438. <member name="T:NAudio.Utils.IEEE">
  9439. <summary>
  9440. Methods for converting between IEEE 80-bit extended double precision
  9441. and standard C# double precision.
  9442. </summary>
  9443. </member>
  9444. <member name="M:NAudio.Utils.IEEE.ConvertToIeeeExtended(System.Double)">
  9445. <summary>
  9446. Converts a C# double precision number to an 80-bit
  9447. IEEE extended double precision number (occupying 10 bytes).
  9448. </summary>
  9449. <param name="num">The double precision number to convert to IEEE extended.</param>
  9450. <returns>An array of 10 bytes containing the IEEE extended number.</returns>
  9451. </member>
  9452. <member name="M:NAudio.Utils.IEEE.ConvertFromIeeeExtended(System.Byte[])">
  9453. <summary>
  9454. Converts an IEEE 80-bit extended precision number to a
  9455. C# double precision number.
  9456. </summary>
  9457. <param name="bytes">The 80-bit IEEE extended number (as an array of 10 bytes).</param>
  9458. <returns>A C# double precision number that is a close representation of the IEEE extended number.</returns>
  9459. </member>
  9460. <member name="T:NAudio.Utils.NativeMethods">
  9461. <summary>
  9462. General purpose native methods for internal NAudio use
  9463. </summary>
  9464. </member>
  9465. <member name="T:NAudio.Utils.BufferHelpers">
  9466. <summary>
  9467. Helper methods for working with audio buffers
  9468. </summary>
  9469. </member>
  9470. <member name="M:NAudio.Utils.BufferHelpers.Ensure(System.Byte[],System.Int32)">
  9471. <summary>
  9472. Ensures the buffer is big enough
  9473. </summary>
  9474. <param name="buffer"></param>
  9475. <param name="bytesRequired"></param>
  9476. <returns></returns>
  9477. </member>
  9478. <member name="M:NAudio.Utils.BufferHelpers.Ensure(System.Single[],System.Int32)">
  9479. <summary>
  9480. Ensures the buffer is big enough
  9481. </summary>
  9482. <param name="buffer"></param>
  9483. <param name="samplesRequired"></param>
  9484. <returns></returns>
  9485. </member>
  9486. <member name="T:NAudio.Utils.ByteEncoding">
  9487. <summary>
  9488. An encoding for use with file types that have one byte per character
  9489. </summary>
  9490. </member>
  9491. <member name="F:NAudio.Utils.ByteEncoding.Instance">
  9492. <summary>
  9493. The one and only instance of this class
  9494. </summary>
  9495. </member>
  9496. <member name="M:NAudio.Utils.ByteEncoding.GetByteCount(System.Char[],System.Int32,System.Int32)">
  9497. <summary>
  9498. <see cref="M:System.Text.Encoding.GetByteCount(System.Char[],System.Int32,System.Int32)"/>
  9499. </summary>
  9500. </member>
  9501. <member name="M:NAudio.Utils.ByteEncoding.GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  9502. <summary>
  9503. <see cref="M:System.Text.Encoding.GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)"/>
  9504. </summary>
  9505. </member>
  9506. <member name="M:NAudio.Utils.ByteEncoding.GetCharCount(System.Byte[],System.Int32,System.Int32)">
  9507. <summary>
  9508. <see cref="M:System.Text.Encoding.GetCharCount(System.Byte[],System.Int32,System.Int32)"/>
  9509. </summary>
  9510. </member>
  9511. <member name="M:NAudio.Utils.ByteEncoding.GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)">
  9512. <summary>
  9513. <see cref="M:System.Text.Encoding.GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)"/>
  9514. </summary>
  9515. </member>
  9516. <member name="M:NAudio.Utils.ByteEncoding.GetMaxCharCount(System.Int32)">
  9517. <summary>
  9518. <see cref="M:System.Text.Encoding.GetMaxCharCount(System.Int32)"/>
  9519. </summary>
  9520. </member>
  9521. <member name="M:NAudio.Utils.ByteEncoding.GetMaxByteCount(System.Int32)">
  9522. <summary>
  9523. <see cref="M:System.Text.Encoding.GetMaxByteCount(System.Int32)"/>
  9524. </summary>
  9525. </member>
  9526. <member name="T:NAudio.Utils.CircularBuffer">
  9527. <summary>
  9528. A very basic circular buffer implementation
  9529. </summary>
  9530. </member>
  9531. <member name="M:NAudio.Utils.CircularBuffer.#ctor(System.Int32)">
  9532. <summary>
  9533. Create a new circular buffer
  9534. </summary>
  9535. <param name="size">Max buffer size in bytes</param>
  9536. </member>
  9537. <member name="M:NAudio.Utils.CircularBuffer.Write(System.Byte[],System.Int32,System.Int32)">
  9538. <summary>
  9539. Write data to the buffer
  9540. </summary>
  9541. <param name="data">Data to write</param>
  9542. <param name="offset">Offset into data</param>
  9543. <param name="count">Number of bytes to write</param>
  9544. <returns>number of bytes written</returns>
  9545. </member>
  9546. <member name="M:NAudio.Utils.CircularBuffer.Read(System.Byte[],System.Int32,System.Int32)">
  9547. <summary>
  9548. Read from the buffer
  9549. </summary>
  9550. <param name="data">Buffer to read into</param>
  9551. <param name="offset">Offset into read buffer</param>
  9552. <param name="count">Bytes to read</param>
  9553. <returns>Number of bytes actually read</returns>
  9554. </member>
  9555. <member name="P:NAudio.Utils.CircularBuffer.MaxLength">
  9556. <summary>
  9557. Maximum length of this circular buffer
  9558. </summary>
  9559. </member>
  9560. <member name="P:NAudio.Utils.CircularBuffer.Count">
  9561. <summary>
  9562. Number of bytes currently stored in the circular buffer
  9563. </summary>
  9564. </member>
  9565. <member name="M:NAudio.Utils.CircularBuffer.Reset">
  9566. <summary>
  9567. Resets the buffer
  9568. </summary>
  9569. </member>
  9570. <member name="M:NAudio.Utils.CircularBuffer.Advance(System.Int32)">
  9571. <summary>
  9572. Advances the buffer, discarding bytes
  9573. </summary>
  9574. <param name="count">Bytes to advance</param>
  9575. </member>
  9576. <member name="T:NAudio.Utils.Decibels">
  9577. <summary>
  9578. A util class for conversions
  9579. </summary>
  9580. </member>
  9581. <member name="M:NAudio.Utils.Decibels.LinearToDecibels(System.Double)">
  9582. <summary>
  9583. linear to dB conversion
  9584. </summary>
  9585. <param name="lin">linear value</param>
  9586. <returns>decibel value</returns>
  9587. </member>
  9588. <member name="M:NAudio.Utils.Decibels.DecibelsToLinear(System.Double)">
  9589. <summary>
  9590. dB to linear conversion
  9591. </summary>
  9592. <param name="dB">decibel value</param>
  9593. <returns>linear value</returns>
  9594. </member>
  9595. <member name="T:NAudio.Utils.HResult">
  9596. <summary>
  9597. HResult
  9598. </summary>
  9599. </member>
  9600. <member name="F:NAudio.Utils.HResult.S_OK">
  9601. <summary>
  9602. S_OK
  9603. </summary>
  9604. </member>
  9605. <member name="F:NAudio.Utils.HResult.S_FALSE">
  9606. <summary>
  9607. S_FALSE
  9608. </summary>
  9609. </member>
  9610. <member name="F:NAudio.Utils.HResult.E_INVALIDARG">
  9611. <summary>
  9612. E_INVALIDARG (from winerror.h)
  9613. </summary>
  9614. </member>
  9615. <member name="M:NAudio.Utils.HResult.MAKE_HRESULT(System.Int32,System.Int32,System.Int32)">
  9616. <summary>
  9617. MAKE_HRESULT macro
  9618. </summary>
  9619. </member>
  9620. <member name="M:NAudio.Utils.HResult.GetHResult(System.Runtime.InteropServices.COMException)">
  9621. <summary>
  9622. Helper to deal with the fact that in Win Store apps,
  9623. the HResult property name has changed
  9624. </summary>
  9625. <param name="exception">COM Exception</param>
  9626. <returns>The HResult</returns>
  9627. </member>
  9628. <member name="T:NAudio.Utils.IgnoreDisposeStream">
  9629. <summary>
  9630. Pass-through stream that ignores Dispose
  9631. Useful for dealing with MemoryStreams that you want to re-use
  9632. </summary>
  9633. </member>
  9634. <member name="P:NAudio.Utils.IgnoreDisposeStream.SourceStream">
  9635. <summary>
  9636. The source stream all other methods fall through to
  9637. </summary>
  9638. </member>
  9639. <member name="P:NAudio.Utils.IgnoreDisposeStream.IgnoreDispose">
  9640. <summary>
  9641. If true the Dispose will be ignored, if false, will pass through to the SourceStream
  9642. Set to true by default
  9643. </summary>
  9644. </member>
  9645. <member name="M:NAudio.Utils.IgnoreDisposeStream.#ctor(System.IO.Stream)">
  9646. <summary>
  9647. Creates a new IgnoreDisposeStream
  9648. </summary>
  9649. <param name="sourceStream">The source stream</param>
  9650. </member>
  9651. <member name="P:NAudio.Utils.IgnoreDisposeStream.CanRead">
  9652. <summary>
  9653. Can Read
  9654. </summary>
  9655. </member>
  9656. <member name="P:NAudio.Utils.IgnoreDisposeStream.CanSeek">
  9657. <summary>
  9658. Can Seek
  9659. </summary>
  9660. </member>
  9661. <member name="P:NAudio.Utils.IgnoreDisposeStream.CanWrite">
  9662. <summary>
  9663. Can write to the underlying stream
  9664. </summary>
  9665. </member>
  9666. <member name="M:NAudio.Utils.IgnoreDisposeStream.Flush">
  9667. <summary>
  9668. Flushes the underlying stream
  9669. </summary>
  9670. </member>
  9671. <member name="P:NAudio.Utils.IgnoreDisposeStream.Length">
  9672. <summary>
  9673. Gets the length of the underlying stream
  9674. </summary>
  9675. </member>
  9676. <member name="P:NAudio.Utils.IgnoreDisposeStream.Position">
  9677. <summary>
  9678. Gets or sets the position of the underlying stream
  9679. </summary>
  9680. </member>
  9681. <member name="M:NAudio.Utils.IgnoreDisposeStream.Read(System.Byte[],System.Int32,System.Int32)">
  9682. <summary>
  9683. Reads from the underlying stream
  9684. </summary>
  9685. </member>
  9686. <member name="M:NAudio.Utils.IgnoreDisposeStream.Seek(System.Int64,System.IO.SeekOrigin)">
  9687. <summary>
  9688. Seeks on the underlying stream
  9689. </summary>
  9690. </member>
  9691. <member name="M:NAudio.Utils.IgnoreDisposeStream.SetLength(System.Int64)">
  9692. <summary>
  9693. Sets the length of the underlying stream
  9694. </summary>
  9695. </member>
  9696. <member name="M:NAudio.Utils.IgnoreDisposeStream.Write(System.Byte[],System.Int32,System.Int32)">
  9697. <summary>
  9698. Writes to the underlying stream
  9699. </summary>
  9700. </member>
  9701. <member name="M:NAudio.Utils.IgnoreDisposeStream.Dispose(System.Boolean)">
  9702. <summary>
  9703. Dispose - by default (IgnoreDispose = true) will do nothing,
  9704. leaving the underlying stream undisposed
  9705. </summary>
  9706. </member>
  9707. <member name="M:NAudio.Utils.MergeSort.Sort``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32,System.Collections.Generic.IComparer{``0})">
  9708. <summary>
  9709. In-place and stable implementation of MergeSort
  9710. </summary>
  9711. </member>
  9712. <member name="M:NAudio.Utils.MergeSort.Sort``1(System.Collections.Generic.IList{``0})">
  9713. <summary>
  9714. MergeSort a list of comparable items
  9715. </summary>
  9716. </member>
  9717. <member name="M:NAudio.Utils.MergeSort.Sort``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IComparer{``0})">
  9718. <summary>
  9719. MergeSort a list
  9720. </summary>
  9721. </member>
  9722. <member name="T:NAudio.Utils.ProgressLog">
  9723. <summary>
  9724. A thread-safe Progress Log Control
  9725. </summary>
  9726. </member>
  9727. <member name="M:NAudio.Utils.ProgressLog.#ctor">
  9728. <summary>
  9729. Creates a new progress log control
  9730. </summary>
  9731. </member>
  9732. <member name="P:NAudio.Utils.ProgressLog.Text">
  9733. <summary>
  9734. The contents of the log as text
  9735. </summary>
  9736. </member>
  9737. <member name="M:NAudio.Utils.ProgressLog.LogMessage(System.Drawing.Color,System.String)">
  9738. <summary>
  9739. Log a message
  9740. </summary>
  9741. </member>
  9742. <member name="M:NAudio.Utils.ProgressLog.ClearLog">
  9743. <summary>
  9744. Clear the log
  9745. </summary>
  9746. </member>
  9747. <member name="F:NAudio.Utils.ProgressLog.components">
  9748. <summary>
  9749. Required designer variable.
  9750. </summary>
  9751. </member>
  9752. <member name="M:NAudio.Utils.ProgressLog.Dispose(System.Boolean)">
  9753. <summary>
  9754. Clean up any resources being used.
  9755. </summary>
  9756. <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  9757. </member>
  9758. <member name="M:NAudio.Utils.ProgressLog.InitializeComponent">
  9759. <summary>
  9760. Required method for Designer support - do not modify
  9761. the contents of this method with the code editor.
  9762. </summary>
  9763. </member>
  9764. <member name="T:NAudio.Wave.Asio.Asio64Bit">
  9765. <summary>
  9766. ASIO 64 bit value
  9767. Unfortunately the ASIO API was implemented it before compiler supported consistently 64 bit
  9768. integer types. By using the structure the data layout on a little-endian system like the
  9769. Intel x86 architecture will result in a "non native" storage of the 64 bit data. The most
  9770. significant 32 bit are stored first in memory, the least significant bits are stored in the
  9771. higher memory space. However each 32 bit is stored in the native little-endian fashion
  9772. </summary>
  9773. </member>
  9774. <member name="F:NAudio.Wave.Asio.Asio64Bit.hi">
  9775. <summary>
  9776. most significant bits (Bits 32..63)
  9777. </summary>
  9778. </member>
  9779. <member name="F:NAudio.Wave.Asio.Asio64Bit.lo">
  9780. <summary>
  9781. least significant bits (Bits 0..31)
  9782. </summary>
  9783. </member>
  9784. <member name="T:NAudio.Wave.Asio.AsioCallbacks">
  9785. <summary>
  9786. ASIO Callbacks
  9787. </summary>
  9788. </member>
  9789. <member name="T:NAudio.Wave.Asio.AsioCallbacks.AsioBufferSwitchCallBack">
  9790. <summary>
  9791. ASIO Buffer Switch Callback
  9792. </summary>
  9793. </member>
  9794. <member name="T:NAudio.Wave.Asio.AsioCallbacks.AsioSampleRateDidChangeCallBack">
  9795. <summary>
  9796. ASIO Sample Rate Did Change Callback
  9797. </summary>
  9798. </member>
  9799. <member name="T:NAudio.Wave.Asio.AsioCallbacks.AsioAsioMessageCallBack">
  9800. <summary>
  9801. ASIO Message Callback
  9802. </summary>
  9803. </member>
  9804. <member name="T:NAudio.Wave.Asio.AsioCallbacks.AsioBufferSwitchTimeInfoCallBack">
  9805. <summary>
  9806. ASIO Buffer Switch Time Info Callback
  9807. </summary>
  9808. </member>
  9809. <member name="F:NAudio.Wave.Asio.AsioCallbacks.pbufferSwitch">
  9810. <summary>
  9811. Buffer switch callback
  9812. void (*bufferSwitch) (long doubleBufferIndex, AsioBool directProcess);
  9813. </summary>
  9814. </member>
  9815. <member name="F:NAudio.Wave.Asio.AsioCallbacks.psampleRateDidChange">
  9816. <summary>
  9817. Sample Rate Changed callback
  9818. void (*sampleRateDidChange) (AsioSampleRate sRate);
  9819. </summary>
  9820. </member>
  9821. <member name="F:NAudio.Wave.Asio.AsioCallbacks.pasioMessage">
  9822. <summary>
  9823. ASIO Message callback
  9824. long (*asioMessage) (long selector, long value, void* message, double* opt);
  9825. </summary>
  9826. </member>
  9827. <member name="F:NAudio.Wave.Asio.AsioCallbacks.pbufferSwitchTimeInfo">
  9828. <summary>
  9829. ASIO Buffer Switch Time Info Callback
  9830. AsioTime* (*bufferSwitchTimeInfo) (AsioTime* params, long doubleBufferIndex, AsioBool directProcess);
  9831. </summary>
  9832. </member>
  9833. <member name="T:NAudio.Wave.Asio.AsioChannelInfo">
  9834. <summary>
  9835. ASIO Channel Info
  9836. </summary>
  9837. </member>
  9838. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.channel">
  9839. <summary>
  9840. on input, channel index
  9841. </summary>
  9842. </member>
  9843. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.isInput">
  9844. <summary>
  9845. Is Input
  9846. </summary>
  9847. </member>
  9848. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.isActive">
  9849. <summary>
  9850. Is Active
  9851. </summary>
  9852. </member>
  9853. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.channelGroup">
  9854. <summary>
  9855. Channel Info
  9856. </summary>
  9857. </member>
  9858. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.type">
  9859. <summary>
  9860. ASIO Sample Type
  9861. </summary>
  9862. </member>
  9863. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.name">
  9864. <summary>
  9865. Name
  9866. </summary>
  9867. </member>
  9868. <member name="T:NAudio.Wave.Asio.AsioDriverCapability">
  9869. <summary>
  9870. ASIODriverCapability holds all the information from the AsioDriver.
  9871. Use ASIODriverExt to get the Capabilities
  9872. </summary>
  9873. </member>
  9874. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.DriverName">
  9875. <summary>
  9876. Drive Name
  9877. </summary>
  9878. </member>
  9879. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.NbInputChannels">
  9880. <summary>
  9881. Number of Input Channels
  9882. </summary>
  9883. </member>
  9884. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.NbOutputChannels">
  9885. <summary>
  9886. Number of Output Channels
  9887. </summary>
  9888. </member>
  9889. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.InputLatency">
  9890. <summary>
  9891. Input Latency
  9892. </summary>
  9893. </member>
  9894. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.OutputLatency">
  9895. <summary>
  9896. Output Latency
  9897. </summary>
  9898. </member>
  9899. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.BufferMinSize">
  9900. <summary>
  9901. Buffer Minimum Size
  9902. </summary>
  9903. </member>
  9904. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.BufferMaxSize">
  9905. <summary>
  9906. Buffer Maximum Size
  9907. </summary>
  9908. </member>
  9909. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.BufferPreferredSize">
  9910. <summary>
  9911. Buffer Preferred Size
  9912. </summary>
  9913. </member>
  9914. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.BufferGranularity">
  9915. <summary>
  9916. Buffer Granularity
  9917. </summary>
  9918. </member>
  9919. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.SampleRate">
  9920. <summary>
  9921. Sample Rate
  9922. </summary>
  9923. </member>
  9924. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.InputChannelInfos">
  9925. <summary>
  9926. Input Channel Info
  9927. </summary>
  9928. </member>
  9929. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.OutputChannelInfos">
  9930. <summary>
  9931. Output Channel Info
  9932. </summary>
  9933. </member>
  9934. <member name="T:NAudio.Wave.Asio.AsioError">
  9935. <summary>
  9936. ASIO Error Codes
  9937. </summary>
  9938. </member>
  9939. <member name="F:NAudio.Wave.Asio.AsioError.ASE_OK">
  9940. <summary>
  9941. This value will be returned whenever the call succeeded
  9942. </summary>
  9943. </member>
  9944. <member name="F:NAudio.Wave.Asio.AsioError.ASE_SUCCESS">
  9945. <summary>
  9946. unique success return value for ASIOFuture calls
  9947. </summary>
  9948. </member>
  9949. <member name="F:NAudio.Wave.Asio.AsioError.ASE_NotPresent">
  9950. <summary>
  9951. hardware input or output is not present or available
  9952. </summary>
  9953. </member>
  9954. <member name="F:NAudio.Wave.Asio.AsioError.ASE_HWMalfunction">
  9955. <summary>
  9956. hardware is malfunctioning (can be returned by any ASIO function)
  9957. </summary>
  9958. </member>
  9959. <member name="F:NAudio.Wave.Asio.AsioError.ASE_InvalidParameter">
  9960. <summary>
  9961. input parameter invalid
  9962. </summary>
  9963. </member>
  9964. <member name="F:NAudio.Wave.Asio.AsioError.ASE_InvalidMode">
  9965. <summary>
  9966. hardware is in a bad mode or used in a bad mode
  9967. </summary>
  9968. </member>
  9969. <member name="F:NAudio.Wave.Asio.AsioError.ASE_SPNotAdvancing">
  9970. <summary>
  9971. hardware is not running when sample position is inquired
  9972. </summary>
  9973. </member>
  9974. <member name="F:NAudio.Wave.Asio.AsioError.ASE_NoClock">
  9975. <summary>
  9976. sample clock or rate cannot be determined or is not present
  9977. </summary>
  9978. </member>
  9979. <member name="F:NAudio.Wave.Asio.AsioError.ASE_NoMemory">
  9980. <summary>
  9981. not enough memory for completing the request
  9982. </summary>
  9983. </member>
  9984. <member name="T:NAudio.Wave.Asio.AsioMessageSelector">
  9985. <summary>
  9986. ASIO Message Selector
  9987. </summary>
  9988. </member>
  9989. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSelectorSupported">
  9990. <summary>
  9991. selector in &lt;value&gt;, returns 1L if supported,
  9992. </summary>
  9993. </member>
  9994. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioEngineVersion">
  9995. <summary>
  9996. returns engine (host) asio implementation version,
  9997. </summary>
  9998. </member>
  9999. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioResetRequest">
  10000. <summary>
  10001. request driver reset. if accepted, this
  10002. </summary>
  10003. </member>
  10004. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioBufferSizeChange">
  10005. <summary>
  10006. not yet supported, will currently always return 0L.
  10007. </summary>
  10008. </member>
  10009. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioResyncRequest">
  10010. <summary>
  10011. the driver went out of sync, such that
  10012. </summary>
  10013. </member>
  10014. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioLatenciesChanged">
  10015. <summary>
  10016. the drivers latencies have changed. The engine
  10017. </summary>
  10018. </member>
  10019. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsTimeInfo">
  10020. <summary>
  10021. if host returns true here, it will expect the
  10022. </summary>
  10023. </member>
  10024. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsTimeCode">
  10025. <summary>
  10026. supports timecode
  10027. </summary>
  10028. </member>
  10029. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioMMCCommand">
  10030. <summary>
  10031. unused - value: number of commands, message points to mmc commands
  10032. </summary>
  10033. </member>
  10034. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsInputMonitor">
  10035. <summary>
  10036. kAsioSupportsXXX return 1 if host supports this
  10037. </summary>
  10038. </member>
  10039. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsInputGain">
  10040. <summary>
  10041. unused and undefined
  10042. </summary>
  10043. </member>
  10044. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsInputMeter">
  10045. <summary>
  10046. unused and undefined
  10047. </summary>
  10048. </member>
  10049. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsOutputGain">
  10050. <summary>
  10051. unused and undefined
  10052. </summary>
  10053. </member>
  10054. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsOutputMeter">
  10055. <summary>
  10056. unused and undefined
  10057. </summary>
  10058. </member>
  10059. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioOverload">
  10060. <summary>
  10061. driver detected an overload
  10062. </summary>
  10063. </member>
  10064. <member name="T:NAudio.Wave.Asio.AsioSampleType">
  10065. <summary>
  10066. ASIO Sample Type
  10067. </summary>
  10068. </member>
  10069. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int16MSB">
  10070. <summary>
  10071. Int 16 MSB
  10072. </summary>
  10073. </member>
  10074. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int24MSB">
  10075. <summary>
  10076. Int 24 MSB (used for 20 bits as well)
  10077. </summary>
  10078. </member>
  10079. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32MSB">
  10080. <summary>
  10081. Int 32 MSB
  10082. </summary>
  10083. </member>
  10084. <member name="F:NAudio.Wave.Asio.AsioSampleType.Float32MSB">
  10085. <summary>
  10086. IEEE 754 32 bit float
  10087. </summary>
  10088. </member>
  10089. <member name="F:NAudio.Wave.Asio.AsioSampleType.Float64MSB">
  10090. <summary>
  10091. IEEE 754 64 bit double float
  10092. </summary>
  10093. </member>
  10094. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32MSB16">
  10095. <summary>
  10096. 32 bit data with 16 bit alignment
  10097. </summary>
  10098. </member>
  10099. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32MSB18">
  10100. <summary>
  10101. 32 bit data with 18 bit alignment
  10102. </summary>
  10103. </member>
  10104. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32MSB20">
  10105. <summary>
  10106. 32 bit data with 20 bit alignment
  10107. </summary>
  10108. </member>
  10109. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32MSB24">
  10110. <summary>
  10111. 32 bit data with 24 bit alignment
  10112. </summary>
  10113. </member>
  10114. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int16LSB">
  10115. <summary>
  10116. Int 16 LSB
  10117. </summary>
  10118. </member>
  10119. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int24LSB">
  10120. <summary>
  10121. Int 24 LSB
  10122. used for 20 bits as well
  10123. </summary>
  10124. </member>
  10125. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32LSB">
  10126. <summary>
  10127. Int 32 LSB
  10128. </summary>
  10129. </member>
  10130. <member name="F:NAudio.Wave.Asio.AsioSampleType.Float32LSB">
  10131. <summary>
  10132. IEEE 754 32 bit float, as found on Intel x86 architecture
  10133. </summary>
  10134. </member>
  10135. <member name="F:NAudio.Wave.Asio.AsioSampleType.Float64LSB">
  10136. <summary>
  10137. IEEE 754 64 bit double float, as found on Intel x86 architecture
  10138. </summary>
  10139. </member>
  10140. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32LSB16">
  10141. <summary>
  10142. 32 bit data with 16 bit alignment
  10143. </summary>
  10144. </member>
  10145. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32LSB18">
  10146. <summary>
  10147. 32 bit data with 18 bit alignment
  10148. </summary>
  10149. </member>
  10150. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32LSB20">
  10151. <summary>
  10152. 32 bit data with 20 bit alignment
  10153. </summary>
  10154. </member>
  10155. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32LSB24">
  10156. <summary>
  10157. 32 bit data with 24 bit alignment
  10158. </summary>
  10159. </member>
  10160. <member name="F:NAudio.Wave.Asio.AsioSampleType.DSDInt8LSB1">
  10161. <summary>
  10162. DSD 1 bit data, 8 samples per byte. First sample in Least significant bit.
  10163. </summary>
  10164. </member>
  10165. <member name="F:NAudio.Wave.Asio.AsioSampleType.DSDInt8MSB1">
  10166. <summary>
  10167. DSD 1 bit data, 8 samples per byte. First sample in Most significant bit.
  10168. </summary>
  10169. </member>
  10170. <member name="F:NAudio.Wave.Asio.AsioSampleType.DSDInt8NER8">
  10171. <summary>
  10172. DSD 8 bit data, 1 sample per byte. No Endianness required.
  10173. </summary>
  10174. </member>
  10175. <member name="T:NAudio.Wave.Asio.AsioDriver">
  10176. <summary>
  10177. Main AsioDriver Class. To use this class, you need to query first the GetAsioDriverNames() and
  10178. then use the GetAsioDriverByName to instantiate the correct AsioDriver.
  10179. This is the first AsioDriver binding fully implemented in C#!
  10180. Contributor: Alexandre Mutel - email: alexandre_mutel at yahoo.fr
  10181. </summary>
  10182. </member>
  10183. <member name="M:NAudio.Wave.Asio.AsioDriver.GetAsioDriverNames">
  10184. <summary>
  10185. Gets the ASIO driver names installed.
  10186. </summary>
  10187. <returns>a list of driver names. Use this name to GetAsioDriverByName</returns>
  10188. </member>
  10189. <member name="M:NAudio.Wave.Asio.AsioDriver.GetAsioDriverByName(System.String)">
  10190. <summary>
  10191. Instantiate a AsioDriver given its name.
  10192. </summary>
  10193. <param name="name">The name of the driver</param>
  10194. <returns>an AsioDriver instance</returns>
  10195. </member>
  10196. <member name="M:NAudio.Wave.Asio.AsioDriver.GetAsioDriverByGuid(System.Guid)">
  10197. <summary>
  10198. Instantiate the ASIO driver by GUID.
  10199. </summary>
  10200. <param name="guid">The GUID.</param>
  10201. <returns>an AsioDriver instance</returns>
  10202. </member>
  10203. <member name="M:NAudio.Wave.Asio.AsioDriver.Init(System.IntPtr)">
  10204. <summary>
  10205. Inits the AsioDriver..
  10206. </summary>
  10207. <param name="sysHandle">The sys handle.</param>
  10208. <returns></returns>
  10209. </member>
  10210. <member name="M:NAudio.Wave.Asio.AsioDriver.GetDriverName">
  10211. <summary>
  10212. Gets the name of the driver.
  10213. </summary>
  10214. <returns></returns>
  10215. </member>
  10216. <member name="M:NAudio.Wave.Asio.AsioDriver.GetDriverVersion">
  10217. <summary>
  10218. Gets the driver version.
  10219. </summary>
  10220. <returns></returns>
  10221. </member>
  10222. <member name="M:NAudio.Wave.Asio.AsioDriver.GetErrorMessage">
  10223. <summary>
  10224. Gets the error message.
  10225. </summary>
  10226. <returns></returns>
  10227. </member>
  10228. <member name="M:NAudio.Wave.Asio.AsioDriver.Start">
  10229. <summary>
  10230. Starts this instance.
  10231. </summary>
  10232. </member>
  10233. <member name="M:NAudio.Wave.Asio.AsioDriver.Stop">
  10234. <summary>
  10235. Stops this instance.
  10236. </summary>
  10237. </member>
  10238. <member name="M:NAudio.Wave.Asio.AsioDriver.GetChannels(System.Int32@,System.Int32@)">
  10239. <summary>
  10240. Gets the number of channels.
  10241. </summary>
  10242. <param name="numInputChannels">The num input channels.</param>
  10243. <param name="numOutputChannels">The num output channels.</param>
  10244. </member>
  10245. <member name="M:NAudio.Wave.Asio.AsioDriver.GetLatencies(System.Int32@,System.Int32@)">
  10246. <summary>
  10247. Gets the latencies (n.b. does not throw an exception)
  10248. </summary>
  10249. <param name="inputLatency">The input latency.</param>
  10250. <param name="outputLatency">The output latency.</param>
  10251. </member>
  10252. <member name="M:NAudio.Wave.Asio.AsioDriver.GetBufferSize(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
  10253. <summary>
  10254. Gets the size of the buffer.
  10255. </summary>
  10256. <param name="minSize">Size of the min.</param>
  10257. <param name="maxSize">Size of the max.</param>
  10258. <param name="preferredSize">Size of the preferred.</param>
  10259. <param name="granularity">The granularity.</param>
  10260. </member>
  10261. <member name="M:NAudio.Wave.Asio.AsioDriver.CanSampleRate(System.Double)">
  10262. <summary>
  10263. Determines whether this instance can use the specified sample rate.
  10264. </summary>
  10265. <param name="sampleRate">The sample rate.</param>
  10266. <returns>
  10267. <c>true</c> if this instance [can sample rate] the specified sample rate; otherwise, <c>false</c>.
  10268. </returns>
  10269. </member>
  10270. <member name="M:NAudio.Wave.Asio.AsioDriver.GetSampleRate">
  10271. <summary>
  10272. Gets the sample rate.
  10273. </summary>
  10274. <returns></returns>
  10275. </member>
  10276. <member name="M:NAudio.Wave.Asio.AsioDriver.SetSampleRate(System.Double)">
  10277. <summary>
  10278. Sets the sample rate.
  10279. </summary>
  10280. <param name="sampleRate">The sample rate.</param>
  10281. </member>
  10282. <member name="M:NAudio.Wave.Asio.AsioDriver.GetClockSources(System.Int64@,System.Int32)">
  10283. <summary>
  10284. Gets the clock sources.
  10285. </summary>
  10286. <param name="clocks">The clocks.</param>
  10287. <param name="numSources">The num sources.</param>
  10288. </member>
  10289. <member name="M:NAudio.Wave.Asio.AsioDriver.SetClockSource(System.Int32)">
  10290. <summary>
  10291. Sets the clock source.
  10292. </summary>
  10293. <param name="reference">The reference.</param>
  10294. </member>
  10295. <member name="M:NAudio.Wave.Asio.AsioDriver.GetSamplePosition(System.Int64@,NAudio.Wave.Asio.Asio64Bit@)">
  10296. <summary>
  10297. Gets the sample position.
  10298. </summary>
  10299. <param name="samplePos">The sample pos.</param>
  10300. <param name="timeStamp">The time stamp.</param>
  10301. </member>
  10302. <member name="M:NAudio.Wave.Asio.AsioDriver.GetChannelInfo(System.Int32,System.Boolean)">
  10303. <summary>
  10304. Gets the channel info.
  10305. </summary>
  10306. <param name="channelNumber">The channel number.</param>
  10307. <param name="trueForInputInfo">if set to <c>true</c> [true for input info].</param>
  10308. <returns>Channel Info</returns>
  10309. </member>
  10310. <member name="M:NAudio.Wave.Asio.AsioDriver.CreateBuffers(System.IntPtr,System.Int32,System.Int32,NAudio.Wave.Asio.AsioCallbacks@)">
  10311. <summary>
  10312. Creates the buffers.
  10313. </summary>
  10314. <param name="bufferInfos">The buffer infos.</param>
  10315. <param name="numChannels">The num channels.</param>
  10316. <param name="bufferSize">Size of the buffer.</param>
  10317. <param name="callbacks">The callbacks.</param>
  10318. </member>
  10319. <member name="M:NAudio.Wave.Asio.AsioDriver.DisposeBuffers">
  10320. <summary>
  10321. Disposes the buffers.
  10322. </summary>
  10323. </member>
  10324. <member name="M:NAudio.Wave.Asio.AsioDriver.ControlPanel">
  10325. <summary>
  10326. Controls the panel.
  10327. </summary>
  10328. </member>
  10329. <member name="M:NAudio.Wave.Asio.AsioDriver.Future(System.Int32,System.IntPtr)">
  10330. <summary>
  10331. Futures the specified selector.
  10332. </summary>
  10333. <param name="selector">The selector.</param>
  10334. <param name="opt">The opt.</param>
  10335. </member>
  10336. <member name="M:NAudio.Wave.Asio.AsioDriver.OutputReady">
  10337. <summary>
  10338. Notifies OutputReady to the AsioDriver.
  10339. </summary>
  10340. <returns></returns>
  10341. </member>
  10342. <member name="M:NAudio.Wave.Asio.AsioDriver.ReleaseComAsioDriver">
  10343. <summary>
  10344. Releases this instance.
  10345. </summary>
  10346. </member>
  10347. <member name="M:NAudio.Wave.Asio.AsioDriver.HandleException(NAudio.Wave.Asio.AsioError,System.String)">
  10348. <summary>
  10349. Handles the exception. Throws an exception based on the error.
  10350. </summary>
  10351. <param name="error">The error to check.</param>
  10352. <param name="methodName">Method name</param>
  10353. </member>
  10354. <member name="M:NAudio.Wave.Asio.AsioDriver.InitFromGuid(System.Guid)">
  10355. <summary>
  10356. Inits the vTable method from GUID. This is a tricky part of this class.
  10357. </summary>
  10358. <param name="asioGuid">The ASIO GUID.</param>
  10359. </member>
  10360. <member name="T:NAudio.Wave.Asio.AsioDriver.AsioDriverVTable">
  10361. <summary>
  10362. Internal VTable structure to store all the delegates to the C++ COM method.
  10363. </summary>
  10364. </member>
  10365. <member name="T:NAudio.Wave.Asio.AsioFillBufferCallback">
  10366. <summary>
  10367. Callback used by the AsioDriverExt to get wave data
  10368. </summary>
  10369. </member>
  10370. <member name="T:NAudio.Wave.Asio.AsioDriverExt">
  10371. <summary>
  10372. AsioDriverExt is a simplified version of the AsioDriver. It provides an easier
  10373. way to access the capabilities of the Driver and implement the callbacks necessary
  10374. for feeding the driver.
  10375. Implementation inspired from Rob Philpot's with a managed C++ ASIO wrapper BlueWave.Interop.Asio
  10376. http://www.codeproject.com/KB/mcpp/Asio.Net.aspx
  10377. Contributor: Alexandre Mutel - email: alexandre_mutel at yahoo.fr
  10378. </summary>
  10379. </member>
  10380. <member name="M:NAudio.Wave.Asio.AsioDriverExt.#ctor(NAudio.Wave.Asio.AsioDriver)">
  10381. <summary>
  10382. Initializes a new instance of the <see cref="T:NAudio.Wave.Asio.AsioDriverExt"/> class based on an already
  10383. instantiated AsioDriver instance.
  10384. </summary>
  10385. <param name="driver">A AsioDriver already instantiated.</param>
  10386. </member>
  10387. <member name="M:NAudio.Wave.Asio.AsioDriverExt.SetChannelOffset(System.Int32,System.Int32)">
  10388. <summary>
  10389. Allows adjustment of which is the first output channel we write to
  10390. </summary>
  10391. <param name="outputChannelOffset">Output Channel offset</param>
  10392. <param name="inputChannelOffset">Input Channel offset</param>
  10393. </member>
  10394. <member name="P:NAudio.Wave.Asio.AsioDriverExt.Driver">
  10395. <summary>
  10396. Gets the driver used.
  10397. </summary>
  10398. <value>The ASIOdriver.</value>
  10399. </member>
  10400. <member name="M:NAudio.Wave.Asio.AsioDriverExt.Start">
  10401. <summary>
  10402. Starts playing the buffers.
  10403. </summary>
  10404. </member>
  10405. <member name="M:NAudio.Wave.Asio.AsioDriverExt.Stop">
  10406. <summary>
  10407. Stops playing the buffers.
  10408. </summary>
  10409. </member>
  10410. <member name="M:NAudio.Wave.Asio.AsioDriverExt.ShowControlPanel">
  10411. <summary>
  10412. Shows the control panel.
  10413. </summary>
  10414. </member>
  10415. <member name="M:NAudio.Wave.Asio.AsioDriverExt.ReleaseDriver">
  10416. <summary>
  10417. Releases this instance.
  10418. </summary>
  10419. </member>
  10420. <member name="M:NAudio.Wave.Asio.AsioDriverExt.IsSampleRateSupported(System.Double)">
  10421. <summary>
  10422. Determines whether the specified sample rate is supported.
  10423. </summary>
  10424. <param name="sampleRate">The sample rate.</param>
  10425. <returns>
  10426. <c>true</c> if [is sample rate supported]; otherwise, <c>false</c>.
  10427. </returns>
  10428. </member>
  10429. <member name="M:NAudio.Wave.Asio.AsioDriverExt.SetSampleRate(System.Double)">
  10430. <summary>
  10431. Sets the sample rate.
  10432. </summary>
  10433. <param name="sampleRate">The sample rate.</param>
  10434. </member>
  10435. <member name="P:NAudio.Wave.Asio.AsioDriverExt.FillBufferCallback">
  10436. <summary>
  10437. Gets or sets the fill buffer callback.
  10438. </summary>
  10439. <value>The fill buffer callback.</value>
  10440. </member>
  10441. <member name="P:NAudio.Wave.Asio.AsioDriverExt.Capabilities">
  10442. <summary>
  10443. Gets the capabilities of the AsioDriver.
  10444. </summary>
  10445. <value>The capabilities.</value>
  10446. </member>
  10447. <member name="M:NAudio.Wave.Asio.AsioDriverExt.CreateBuffers(System.Int32,System.Int32,System.Boolean)">
  10448. <summary>
  10449. Creates the buffers for playing.
  10450. </summary>
  10451. <param name="numberOfOutputChannels">The number of outputs channels.</param>
  10452. <param name="numberOfInputChannels">The number of input channel.</param>
  10453. <param name="useMaxBufferSize">if set to <c>true</c> [use max buffer size] else use Prefered size</param>
  10454. </member>
  10455. <member name="M:NAudio.Wave.Asio.AsioDriverExt.BuildCapabilities">
  10456. <summary>
  10457. Builds the capabilities internally.
  10458. </summary>
  10459. </member>
  10460. <member name="M:NAudio.Wave.Asio.AsioDriverExt.BufferSwitchCallBack(System.Int32,System.Boolean)">
  10461. <summary>
  10462. Callback called by the AsioDriver on fill buffer demand. Redirect call to external callback.
  10463. </summary>
  10464. <param name="doubleBufferIndex">Index of the double buffer.</param>
  10465. <param name="directProcess">if set to <c>true</c> [direct process].</param>
  10466. </member>
  10467. <member name="M:NAudio.Wave.Asio.AsioDriverExt.SampleRateDidChangeCallBack(System.Double)">
  10468. <summary>
  10469. Callback called by the AsioDriver on event "Samples rate changed".
  10470. </summary>
  10471. <param name="sRate">The sample rate.</param>
  10472. </member>
  10473. <member name="M:NAudio.Wave.Asio.AsioDriverExt.AsioMessageCallBack(NAudio.Wave.Asio.AsioMessageSelector,System.Int32,System.IntPtr,System.IntPtr)">
  10474. <summary>
  10475. Asio message call back.
  10476. </summary>
  10477. <param name="selector">The selector.</param>
  10478. <param name="value">The value.</param>
  10479. <param name="message">The message.</param>
  10480. <param name="opt">The opt.</param>
  10481. <returns></returns>
  10482. </member>
  10483. <member name="M:NAudio.Wave.Asio.AsioDriverExt.BufferSwitchTimeInfoCallBack(System.IntPtr,System.Int32,System.Boolean)">
  10484. <summary>
  10485. Buffers switch time info call back.
  10486. </summary>
  10487. <param name="asioTimeParam">The asio time param.</param>
  10488. <param name="doubleBufferIndex">Index of the double buffer.</param>
  10489. <param name="directProcess">if set to <c>true</c> [direct process].</param>
  10490. <returns></returns>
  10491. </member>
  10492. <member name="T:NAudio.Wave.Asio.AsioSampleConvertor">
  10493. <summary>
  10494. This class stores convertors for different interleaved WaveFormat to ASIOSampleType separate channel
  10495. format.
  10496. </summary>
  10497. </member>
  10498. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.SelectSampleConvertor(NAudio.Wave.WaveFormat,NAudio.Wave.Asio.AsioSampleType)">
  10499. <summary>
  10500. Selects the sample convertor based on the input WaveFormat and the output ASIOSampleTtype.
  10501. </summary>
  10502. <param name="waveFormat">The wave format.</param>
  10503. <param name="asioType">The type.</param>
  10504. <returns></returns>
  10505. </member>
  10506. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorShortToInt2Channels(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  10507. <summary>
  10508. Optimized convertor for 2 channels SHORT
  10509. </summary>
  10510. </member>
  10511. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorShortToIntGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  10512. <summary>
  10513. Generic convertor for SHORT
  10514. </summary>
  10515. </member>
  10516. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorFloatToInt2Channels(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  10517. <summary>
  10518. Optimized convertor for 2 channels FLOAT
  10519. </summary>
  10520. </member>
  10521. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorFloatToIntGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  10522. <summary>
  10523. Generic convertor SHORT
  10524. </summary>
  10525. </member>
  10526. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorShortToShort2Channels(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  10527. <summary>
  10528. Optimized convertor for 2 channels SHORT
  10529. </summary>
  10530. </member>
  10531. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorShortToShortGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  10532. <summary>
  10533. Generic convertor for SHORT
  10534. </summary>
  10535. </member>
  10536. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorFloatToShort2Channels(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  10537. <summary>
  10538. Optimized convertor for 2 channels FLOAT
  10539. </summary>
  10540. </member>
  10541. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorFloatToShortGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  10542. <summary>
  10543. Generic convertor SHORT
  10544. </summary>
  10545. </member>
  10546. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConverterFloatTo24LSBGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  10547. <summary>
  10548. Generic converter 24 LSB
  10549. </summary>
  10550. </member>
  10551. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConverterFloatToFloatGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  10552. <summary>
  10553. Generic convertor for float
  10554. </summary>
  10555. </member>
  10556. <member name="T:NAudio.Wave.Asio.AsioException">
  10557. <summary>
  10558. ASIO common Exception.
  10559. </summary>
  10560. </member>
  10561. <member name="M:NAudio.Wave.Asio.AsioException.getErrorName(NAudio.Wave.Asio.AsioError)">
  10562. <summary>
  10563. Gets the name of the error.
  10564. </summary>
  10565. <param name="error">The error.</param>
  10566. <returns>the name of the error</returns>
  10567. </member>
  10568. <member name="T:NAudio.Wave.Compression.AcmDriverAddFlags">
  10569. <summary>
  10570. Flags for use with acmDriverAdd
  10571. </summary>
  10572. </member>
  10573. <member name="F:NAudio.Wave.Compression.AcmDriverAddFlags.Local">
  10574. <summary>
  10575. ACM_DRIVERADDF_LOCAL
  10576. </summary>
  10577. </member>
  10578. <member name="F:NAudio.Wave.Compression.AcmDriverAddFlags.Global">
  10579. <summary>
  10580. ACM_DRIVERADDF_GLOBAL
  10581. </summary>
  10582. </member>
  10583. <member name="F:NAudio.Wave.Compression.AcmDriverAddFlags.Function">
  10584. <summary>
  10585. ACM_DRIVERADDF_FUNCTION
  10586. </summary>
  10587. </member>
  10588. <member name="F:NAudio.Wave.Compression.AcmDriverAddFlags.NotifyWindowHandle">
  10589. <summary>
  10590. ACM_DRIVERADDF_NOTIFYHWND
  10591. </summary>
  10592. </member>
  10593. <member name="T:NAudio.Wave.Compression.AcmDriver">
  10594. <summary>
  10595. Represents an installed ACM Driver
  10596. </summary>
  10597. </member>
  10598. <member name="M:NAudio.Wave.Compression.AcmDriver.IsCodecInstalled(System.String)">
  10599. <summary>
  10600. Helper function to determine whether a particular codec is installed
  10601. </summary>
  10602. <param name="shortName">The short name of the function</param>
  10603. <returns>Whether the codec is installed</returns>
  10604. </member>
  10605. <member name="M:NAudio.Wave.Compression.AcmDriver.AddLocalDriver(System.String)">
  10606. <summary>
  10607. Attempts to add a new ACM driver from a file
  10608. </summary>
  10609. <param name="driverFile">Full path of the .acm or dll file containing the driver</param>
  10610. <returns>Handle to the driver</returns>
  10611. </member>
  10612. <member name="M:NAudio.Wave.Compression.AcmDriver.RemoveLocalDriver(NAudio.Wave.Compression.AcmDriver)">
  10613. <summary>
  10614. Removes a driver previously added using AddLocalDriver
  10615. </summary>
  10616. <param name="localDriver">Local driver to remove</param>
  10617. </member>
  10618. <member name="M:NAudio.Wave.Compression.AcmDriver.ShowFormatChooseDialog(System.IntPtr,System.String,NAudio.Wave.Compression.AcmFormatEnumFlags,NAudio.Wave.WaveFormat,NAudio.Wave.WaveFormat@,System.String@,System.String@)">
  10619. <summary>
  10620. Show Format Choose Dialog
  10621. </summary>
  10622. <param name="ownerWindowHandle">Owner window handle, can be null</param>
  10623. <param name="windowTitle">Window title</param>
  10624. <param name="enumFlags">Enumeration flags. None to get everything</param>
  10625. <param name="enumFormat">Enumeration format. Only needed with certain enumeration flags</param>
  10626. <param name="selectedFormat">The selected format</param>
  10627. <param name="selectedFormatDescription">Textual description of the selected format</param>
  10628. <param name="selectedFormatTagDescription">Textual description of the selected format tag</param>
  10629. <returns>True if a format was selected</returns>
  10630. </member>
  10631. <member name="P:NAudio.Wave.Compression.AcmDriver.MaxFormatSize">
  10632. <summary>
  10633. Gets the maximum size needed to store a WaveFormat for ACM interop functions
  10634. </summary>
  10635. </member>
  10636. <member name="M:NAudio.Wave.Compression.AcmDriver.FindByShortName(System.String)">
  10637. <summary>
  10638. Finds a Driver by its short name
  10639. </summary>
  10640. <param name="shortName">Short Name</param>
  10641. <returns>The driver, or null if not found</returns>
  10642. </member>
  10643. <member name="M:NAudio.Wave.Compression.AcmDriver.EnumerateAcmDrivers">
  10644. <summary>
  10645. Gets a list of the ACM Drivers installed
  10646. </summary>
  10647. </member>
  10648. <member name="M:NAudio.Wave.Compression.AcmDriver.DriverEnumCallback(System.IntPtr,System.IntPtr,NAudio.Wave.Compression.AcmDriverDetailsSupportFlags)">
  10649. <summary>
  10650. The callback for acmDriverEnum
  10651. </summary>
  10652. </member>
  10653. <member name="M:NAudio.Wave.Compression.AcmDriver.#ctor(System.IntPtr)">
  10654. <summary>
  10655. Creates a new ACM Driver object
  10656. </summary>
  10657. <param name="hAcmDriver">Driver handle</param>
  10658. </member>
  10659. <member name="P:NAudio.Wave.Compression.AcmDriver.ShortName">
  10660. <summary>
  10661. The short name of this driver
  10662. </summary>
  10663. </member>
  10664. <member name="P:NAudio.Wave.Compression.AcmDriver.LongName">
  10665. <summary>
  10666. The full name of this driver
  10667. </summary>
  10668. </member>
  10669. <member name="P:NAudio.Wave.Compression.AcmDriver.DriverId">
  10670. <summary>
  10671. The driver ID
  10672. </summary>
  10673. </member>
  10674. <member name="M:NAudio.Wave.Compression.AcmDriver.ToString">
  10675. <summary>
  10676. ToString
  10677. </summary>
  10678. </member>
  10679. <member name="P:NAudio.Wave.Compression.AcmDriver.FormatTags">
  10680. <summary>
  10681. The list of FormatTags for this ACM Driver
  10682. </summary>
  10683. </member>
  10684. <member name="M:NAudio.Wave.Compression.AcmDriver.GetFormats(NAudio.Wave.Compression.AcmFormatTag)">
  10685. <summary>
  10686. Gets all the supported formats for a given format tag
  10687. </summary>
  10688. <param name="formatTag">Format tag</param>
  10689. <returns>Supported formats</returns>
  10690. </member>
  10691. <member name="M:NAudio.Wave.Compression.AcmDriver.Open">
  10692. <summary>
  10693. Opens this driver
  10694. </summary>
  10695. </member>
  10696. <member name="M:NAudio.Wave.Compression.AcmDriver.Close">
  10697. <summary>
  10698. Closes this driver
  10699. </summary>
  10700. </member>
  10701. <member name="M:NAudio.Wave.Compression.AcmDriver.Dispose">
  10702. <summary>
  10703. Dispose
  10704. </summary>
  10705. </member>
  10706. <member name="T:NAudio.Wave.Compression.AcmDriverDetails">
  10707. <summary>
  10708. Interop structure for ACM driver details (ACMDRIVERDETAILS)
  10709. http://msdn.microsoft.com/en-us/library/dd742889%28VS.85%29.aspx
  10710. </summary>
  10711. </member>
  10712. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.structureSize">
  10713. <summary>
  10714. DWORD cbStruct
  10715. </summary>
  10716. </member>
  10717. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.fccType">
  10718. <summary>
  10719. FOURCC fccType
  10720. </summary>
  10721. </member>
  10722. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.fccComp">
  10723. <summary>
  10724. FOURCC fccComp
  10725. </summary>
  10726. </member>
  10727. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.manufacturerId">
  10728. <summary>
  10729. WORD wMid;
  10730. </summary>
  10731. </member>
  10732. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.productId">
  10733. <summary>
  10734. WORD wPid
  10735. </summary>
  10736. </member>
  10737. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.acmVersion">
  10738. <summary>
  10739. DWORD vdwACM
  10740. </summary>
  10741. </member>
  10742. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.driverVersion">
  10743. <summary>
  10744. DWORD vdwDriver
  10745. </summary>
  10746. </member>
  10747. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.supportFlags">
  10748. <summary>
  10749. DWORD fdwSupport;
  10750. </summary>
  10751. </member>
  10752. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.formatTagsCount">
  10753. <summary>
  10754. DWORD cFormatTags
  10755. </summary>
  10756. </member>
  10757. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.filterTagsCount">
  10758. <summary>
  10759. DWORD cFilterTags
  10760. </summary>
  10761. </member>
  10762. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.hicon">
  10763. <summary>
  10764. HICON hicon
  10765. </summary>
  10766. </member>
  10767. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.shortName">
  10768. <summary>
  10769. TCHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS];
  10770. </summary>
  10771. </member>
  10772. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.longName">
  10773. <summary>
  10774. TCHAR szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS];
  10775. </summary>
  10776. </member>
  10777. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.copyright">
  10778. <summary>
  10779. TCHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS];
  10780. </summary>
  10781. </member>
  10782. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.licensing">
  10783. <summary>
  10784. TCHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS];
  10785. </summary>
  10786. </member>
  10787. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.features">
  10788. <summary>
  10789. TCHAR szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS];
  10790. </summary>
  10791. </member>
  10792. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.ShortNameChars">
  10793. <summary>
  10794. ACMDRIVERDETAILS_SHORTNAME_CHARS
  10795. </summary>
  10796. </member>
  10797. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.LongNameChars">
  10798. <summary>
  10799. ACMDRIVERDETAILS_LONGNAME_CHARS
  10800. </summary>
  10801. </member>
  10802. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.CopyrightChars">
  10803. <summary>
  10804. ACMDRIVERDETAILS_COPYRIGHT_CHARS
  10805. </summary>
  10806. </member>
  10807. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.LicensingChars">
  10808. <summary>
  10809. ACMDRIVERDETAILS_LICENSING_CHARS
  10810. </summary>
  10811. </member>
  10812. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.FeaturesChars">
  10813. <summary>
  10814. ACMDRIVERDETAILS_FEATURES_CHARS
  10815. </summary>
  10816. </member>
  10817. <member name="T:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags">
  10818. <summary>
  10819. Flags indicating what support a particular ACM driver has
  10820. </summary>
  10821. </member>
  10822. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Codec">
  10823. <summary>ACMDRIVERDETAILS_SUPPORTF_CODEC - Codec</summary>
  10824. </member>
  10825. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Converter">
  10826. <summary>ACMDRIVERDETAILS_SUPPORTF_CONVERTER - Converter</summary>
  10827. </member>
  10828. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Filter">
  10829. <summary>ACMDRIVERDETAILS_SUPPORTF_FILTER - Filter</summary>
  10830. </member>
  10831. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Hardware">
  10832. <summary>ACMDRIVERDETAILS_SUPPORTF_HARDWARE - Hardware</summary>
  10833. </member>
  10834. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Async">
  10835. <summary>ACMDRIVERDETAILS_SUPPORTF_ASYNC - Async</summary>
  10836. </member>
  10837. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Local">
  10838. <summary>ACMDRIVERDETAILS_SUPPORTF_LOCAL - Local</summary>
  10839. </member>
  10840. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Disabled">
  10841. <summary>ACMDRIVERDETAILS_SUPPORTF_DISABLED - Disabled</summary>
  10842. </member>
  10843. <member name="F:NAudio.Wave.Compression.AcmDriverEnumFlags.NoLocal">
  10844. <summary>
  10845. ACM_DRIVERENUMF_NOLOCAL, Only global drivers should be included in the enumeration
  10846. </summary>
  10847. </member>
  10848. <member name="F:NAudio.Wave.Compression.AcmDriverEnumFlags.Disabled">
  10849. <summary>
  10850. ACM_DRIVERENUMF_DISABLED, Disabled ACM drivers should be included in the enumeration
  10851. </summary>
  10852. </member>
  10853. <member name="T:NAudio.Wave.Compression.AcmFormat">
  10854. <summary>
  10855. ACM Format
  10856. </summary>
  10857. </member>
  10858. <member name="P:NAudio.Wave.Compression.AcmFormat.FormatIndex">
  10859. <summary>
  10860. Format Index
  10861. </summary>
  10862. </member>
  10863. <member name="P:NAudio.Wave.Compression.AcmFormat.FormatTag">
  10864. <summary>
  10865. Format Tag
  10866. </summary>
  10867. </member>
  10868. <member name="P:NAudio.Wave.Compression.AcmFormat.SupportFlags">
  10869. <summary>
  10870. Support Flags
  10871. </summary>
  10872. </member>
  10873. <member name="P:NAudio.Wave.Compression.AcmFormat.WaveFormat">
  10874. <summary>
  10875. WaveFormat
  10876. </summary>
  10877. </member>
  10878. <member name="P:NAudio.Wave.Compression.AcmFormat.WaveFormatByteSize">
  10879. <summary>
  10880. WaveFormat Size
  10881. </summary>
  10882. </member>
  10883. <member name="P:NAudio.Wave.Compression.AcmFormat.FormatDescription">
  10884. <summary>
  10885. Format Description
  10886. </summary>
  10887. </member>
  10888. <member name="T:NAudio.Wave.Compression.AcmFormatChoose">
  10889. <summary>
  10890. ACMFORMATCHOOSE
  10891. http://msdn.microsoft.com/en-us/library/dd742911%28VS.85%29.aspx
  10892. </summary>
  10893. </member>
  10894. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.structureSize">
  10895. <summary>
  10896. DWORD cbStruct;
  10897. </summary>
  10898. </member>
  10899. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.styleFlags">
  10900. <summary>
  10901. DWORD fdwStyle;
  10902. </summary>
  10903. </member>
  10904. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.ownerWindowHandle">
  10905. <summary>
  10906. HWND hwndOwner;
  10907. </summary>
  10908. </member>
  10909. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.selectedWaveFormatPointer">
  10910. <summary>
  10911. LPWAVEFORMATEX pwfx;
  10912. </summary>
  10913. </member>
  10914. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.selectedWaveFormatByteSize">
  10915. <summary>
  10916. DWORD cbwfx;
  10917. </summary>
  10918. </member>
  10919. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.title">
  10920. <summary>
  10921. LPCTSTR pszTitle;
  10922. </summary>
  10923. </member>
  10924. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.formatTagDescription">
  10925. <summary>
  10926. TCHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
  10927. </summary>
  10928. </member>
  10929. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.formatDescription">
  10930. <summary>
  10931. TCHAR szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
  10932. </summary>
  10933. </member>
  10934. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.name">
  10935. <summary>
  10936. LPTSTR pszName;
  10937. n.b. can be written into
  10938. </summary>
  10939. </member>
  10940. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.nameByteSize">
  10941. <summary>
  10942. DWORD cchName
  10943. Should be at least 128 unless name is zero
  10944. </summary>
  10945. </member>
  10946. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.formatEnumFlags">
  10947. <summary>
  10948. DWORD fdwEnum;
  10949. </summary>
  10950. </member>
  10951. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.waveFormatEnumPointer">
  10952. <summary>
  10953. LPWAVEFORMATEX pwfxEnum;
  10954. </summary>
  10955. </member>
  10956. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.instanceHandle">
  10957. <summary>
  10958. HINSTANCE hInstance;
  10959. </summary>
  10960. </member>
  10961. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.templateName">
  10962. <summary>
  10963. LPCTSTR pszTemplateName;
  10964. </summary>
  10965. </member>
  10966. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.customData">
  10967. <summary>
  10968. LPARAM lCustData;
  10969. </summary>
  10970. </member>
  10971. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.windowCallbackFunction">
  10972. <summary>
  10973. ACMFORMATCHOOSEHOOKPROC pfnHook;
  10974. </summary>
  10975. </member>
  10976. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.None">
  10977. <summary>
  10978. None
  10979. </summary>
  10980. </member>
  10981. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.ShowHelp">
  10982. <summary>
  10983. ACMFORMATCHOOSE_STYLEF_SHOWHELP
  10984. </summary>
  10985. </member>
  10986. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.EnableHook">
  10987. <summary>
  10988. ACMFORMATCHOOSE_STYLEF_ENABLEHOOK
  10989. </summary>
  10990. </member>
  10991. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.EnableTemplate">
  10992. <summary>
  10993. ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE
  10994. </summary>
  10995. </member>
  10996. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.EnableTemplateHandle">
  10997. <summary>
  10998. ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE
  10999. </summary>
  11000. </member>
  11001. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.InitToWfxStruct">
  11002. <summary>
  11003. ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT
  11004. </summary>
  11005. </member>
  11006. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.ContextHelp">
  11007. <summary>
  11008. ACMFORMATCHOOSE_STYLEF_CONTEXTHELP
  11009. </summary>
  11010. </member>
  11011. <member name="T:NAudio.Wave.Compression.AcmFormatDetails">
  11012. <summary>
  11013. ACMFORMATDETAILS
  11014. http://msdn.microsoft.com/en-us/library/dd742913%28VS.85%29.aspx
  11015. </summary>
  11016. </member>
  11017. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.structSize">
  11018. <summary>
  11019. DWORD cbStruct;
  11020. </summary>
  11021. </member>
  11022. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.formatIndex">
  11023. <summary>
  11024. DWORD dwFormatIndex;
  11025. </summary>
  11026. </member>
  11027. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.formatTag">
  11028. <summary>
  11029. DWORD dwFormatTag;
  11030. </summary>
  11031. </member>
  11032. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.supportFlags">
  11033. <summary>
  11034. DWORD fdwSupport;
  11035. </summary>
  11036. </member>
  11037. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.waveFormatPointer">
  11038. <summary>
  11039. LPWAVEFORMATEX pwfx;
  11040. </summary>
  11041. </member>
  11042. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.waveFormatByteSize">
  11043. <summary>
  11044. DWORD cbwfx;
  11045. </summary>
  11046. </member>
  11047. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.formatDescription">
  11048. <summary>
  11049. TCHAR szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
  11050. </summary>
  11051. </member>
  11052. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.FormatDescriptionChars">
  11053. <summary>
  11054. ACMFORMATDETAILS_FORMAT_CHARS
  11055. </summary>
  11056. </member>
  11057. <member name="T:NAudio.Wave.Compression.AcmFormatEnumFlags">
  11058. <summary>
  11059. Format Enumeration Flags
  11060. </summary>
  11061. </member>
  11062. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.None">
  11063. <summary>
  11064. None
  11065. </summary>
  11066. </member>
  11067. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Convert">
  11068. <summary>
  11069. ACM_FORMATENUMF_CONVERT
  11070. The WAVEFORMATEX structure pointed to by the pwfx member of the ACMFORMATDETAILS structure is valid. The enumerator will only enumerate destination formats that can be converted from the given pwfx format.
  11071. </summary>
  11072. </member>
  11073. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Hardware">
  11074. <summary>
  11075. ACM_FORMATENUMF_HARDWARE
  11076. The enumerator should only enumerate formats that are supported as native input or output formats on one or more of the installed waveform-audio devices. This flag provides a way for an application to choose only formats native to an installed waveform-audio device. This flag must be used with one or both of the ACM_FORMATENUMF_INPUT and ACM_FORMATENUMF_OUTPUT flags. Specifying both ACM_FORMATENUMF_INPUT and ACM_FORMATENUMF_OUTPUT will enumerate only formats that can be opened for input or output. This is true regardless of whether this flag is specified.
  11077. </summary>
  11078. </member>
  11079. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Input">
  11080. <summary>
  11081. ACM_FORMATENUMF_INPUT
  11082. Enumerator should enumerate only formats that are supported for input (recording).
  11083. </summary>
  11084. </member>
  11085. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Channels">
  11086. <summary>
  11087. ACM_FORMATENUMF_NCHANNELS
  11088. The nChannels member of the WAVEFORMATEX structure pointed to by the pwfx member of the ACMFORMATDETAILS structure is valid. The enumerator will enumerate only a format that conforms to this attribute.
  11089. </summary>
  11090. </member>
  11091. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.SamplesPerSecond">
  11092. <summary>
  11093. ACM_FORMATENUMF_NSAMPLESPERSEC
  11094. The nSamplesPerSec member of the WAVEFORMATEX structure pointed to by the pwfx member of the ACMFORMATDETAILS structure is valid. The enumerator will enumerate only a format that conforms to this attribute.
  11095. </summary>
  11096. </member>
  11097. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Output">
  11098. <summary>
  11099. ACM_FORMATENUMF_OUTPUT
  11100. Enumerator should enumerate only formats that are supported for output (playback).
  11101. </summary>
  11102. </member>
  11103. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Suggest">
  11104. <summary>
  11105. ACM_FORMATENUMF_SUGGEST
  11106. The WAVEFORMATEX structure pointed to by the pwfx member of the ACMFORMATDETAILS structure is valid. The enumerator will enumerate all suggested destination formats for the given pwfx format. This mechanism can be used instead of the acmFormatSuggest function to allow an application to choose the best suggested format for conversion. The dwFormatIndex member will always be set to zero on return.
  11107. </summary>
  11108. </member>
  11109. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.BitsPerSample">
  11110. <summary>
  11111. ACM_FORMATENUMF_WBITSPERSAMPLE
  11112. The wBitsPerSample member of the WAVEFORMATEX structure pointed to by the pwfx member of the ACMFORMATDETAILS structure is valid. The enumerator will enumerate only a format that conforms to this attribute.
  11113. </summary>
  11114. </member>
  11115. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.FormatTag">
  11116. <summary>
  11117. ACM_FORMATENUMF_WFORMATTAG
  11118. The wFormatTag member of the WAVEFORMATEX structure pointed to by the pwfx member of the ACMFORMATDETAILS structure is valid. The enumerator will enumerate only a format that conforms to this attribute. The dwFormatTag member of the ACMFORMATDETAILS structure must be equal to the wFormatTag member.
  11119. </summary>
  11120. </member>
  11121. <member name="F:NAudio.Wave.Compression.AcmFormatSuggestFlags.FormatTag">
  11122. <summary>
  11123. ACM_FORMATSUGGESTF_WFORMATTAG
  11124. </summary>
  11125. </member>
  11126. <member name="F:NAudio.Wave.Compression.AcmFormatSuggestFlags.Channels">
  11127. <summary>
  11128. ACM_FORMATSUGGESTF_NCHANNELS
  11129. </summary>
  11130. </member>
  11131. <member name="F:NAudio.Wave.Compression.AcmFormatSuggestFlags.SamplesPerSecond">
  11132. <summary>
  11133. ACM_FORMATSUGGESTF_NSAMPLESPERSEC
  11134. </summary>
  11135. </member>
  11136. <member name="F:NAudio.Wave.Compression.AcmFormatSuggestFlags.BitsPerSample">
  11137. <summary>
  11138. ACM_FORMATSUGGESTF_WBITSPERSAMPLE
  11139. </summary>
  11140. </member>
  11141. <member name="F:NAudio.Wave.Compression.AcmFormatSuggestFlags.TypeMask">
  11142. <summary>
  11143. ACM_FORMATSUGGESTF_TYPEMASK
  11144. </summary>
  11145. </member>
  11146. <member name="T:NAudio.Wave.Compression.AcmFormatTag">
  11147. <summary>
  11148. ACM Format Tag
  11149. </summary>
  11150. </member>
  11151. <member name="P:NAudio.Wave.Compression.AcmFormatTag.FormatTagIndex">
  11152. <summary>
  11153. Format Tag Index
  11154. </summary>
  11155. </member>
  11156. <member name="P:NAudio.Wave.Compression.AcmFormatTag.FormatTag">
  11157. <summary>
  11158. Format Tag
  11159. </summary>
  11160. </member>
  11161. <member name="P:NAudio.Wave.Compression.AcmFormatTag.FormatSize">
  11162. <summary>
  11163. Format Size
  11164. </summary>
  11165. </member>
  11166. <member name="P:NAudio.Wave.Compression.AcmFormatTag.SupportFlags">
  11167. <summary>
  11168. Support Flags
  11169. </summary>
  11170. </member>
  11171. <member name="P:NAudio.Wave.Compression.AcmFormatTag.StandardFormatsCount">
  11172. <summary>
  11173. Standard Formats Count
  11174. </summary>
  11175. </member>
  11176. <member name="P:NAudio.Wave.Compression.AcmFormatTag.FormatDescription">
  11177. <summary>
  11178. Format Description
  11179. </summary>
  11180. </member>
  11181. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.structureSize">
  11182. <summary>
  11183. DWORD cbStruct;
  11184. </summary>
  11185. </member>
  11186. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.formatTagIndex">
  11187. <summary>
  11188. DWORD dwFormatTagIndex;
  11189. </summary>
  11190. </member>
  11191. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.formatTag">
  11192. <summary>
  11193. DWORD dwFormatTag;
  11194. </summary>
  11195. </member>
  11196. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.formatSize">
  11197. <summary>
  11198. DWORD cbFormatSize;
  11199. </summary>
  11200. </member>
  11201. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.supportFlags">
  11202. <summary>
  11203. DWORD fdwSupport;
  11204. </summary>
  11205. </member>
  11206. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.standardFormatsCount">
  11207. <summary>
  11208. DWORD cStandardFormats;
  11209. </summary>
  11210. </member>
  11211. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.formatDescription">
  11212. <summary>
  11213. TCHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
  11214. </summary>
  11215. </member>
  11216. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.FormatTagDescriptionChars">
  11217. <summary>
  11218. ACMFORMATTAGDETAILS_FORMATTAG_CHARS
  11219. </summary>
  11220. </member>
  11221. <member name="T:NAudio.Wave.Compression.AcmInterop">
  11222. <summary>
  11223. Interop definitions for Windows ACM (Audio Compression Manager) API
  11224. </summary>
  11225. </member>
  11226. <member name="T:NAudio.Wave.Compression.AcmInterop.AcmFormatChooseHookProc">
  11227. <summary>
  11228. http://msdn.microsoft.com/en-us/library/dd742910%28VS.85%29.aspx
  11229. UINT ACMFORMATCHOOSEHOOKPROC acmFormatChooseHookProc(
  11230. HWND hwnd,
  11231. UINT uMsg,
  11232. WPARAM wParam,
  11233. LPARAM lParam
  11234. </summary>
  11235. </member>
  11236. <member name="M:NAudio.Wave.Compression.AcmInterop.acmFormatSuggest(System.IntPtr,NAudio.Wave.WaveFormat,NAudio.Wave.WaveFormat,System.Int32,NAudio.Wave.Compression.AcmFormatSuggestFlags)">
  11237. <summary>
  11238. http://msdn.microsoft.com/en-us/library/dd742916%28VS.85%29.aspx
  11239. MMRESULT acmFormatSuggest(
  11240. HACMDRIVER had,
  11241. LPWAVEFORMATEX pwfxSrc,
  11242. LPWAVEFORMATEX pwfxDst,
  11243. DWORD cbwfxDst,
  11244. DWORD fdwSuggest);
  11245. </summary>
  11246. </member>
  11247. <member name="M:NAudio.Wave.Compression.AcmInterop.acmStreamOpen(System.IntPtr@,System.IntPtr,NAudio.Wave.WaveFormat,NAudio.Wave.WaveFormat,NAudio.Wave.Compression.WaveFilter,System.IntPtr,System.IntPtr,NAudio.Wave.Compression.AcmStreamOpenFlags)">
  11248. <summary>
  11249. http://msdn.microsoft.com/en-us/library/dd742928%28VS.85%29.aspx
  11250. MMRESULT acmStreamOpen(
  11251. LPHACMSTREAM phas,
  11252. HACMDRIVER had,
  11253. LPWAVEFORMATEX pwfxSrc,
  11254. LPWAVEFORMATEX pwfxDst,
  11255. LPWAVEFILTER pwfltr,
  11256. DWORD_PTR dwCallback,
  11257. DWORD_PTR dwInstance,
  11258. DWORD fdwOpen
  11259. </summary>
  11260. </member>
  11261. <member name="M:NAudio.Wave.Compression.AcmInterop.acmStreamOpen2(System.IntPtr@,System.IntPtr,System.IntPtr,System.IntPtr,NAudio.Wave.Compression.WaveFilter,System.IntPtr,System.IntPtr,NAudio.Wave.Compression.AcmStreamOpenFlags)">
  11262. <summary>
  11263. A version with pointers for troubleshooting
  11264. </summary>
  11265. </member>
  11266. <member name="T:NAudio.Wave.Compression.AcmStream">
  11267. <summary>
  11268. AcmStream encapsulates an Audio Compression Manager Stream
  11269. used to convert audio from one format to another
  11270. </summary>
  11271. </member>
  11272. <member name="M:NAudio.Wave.Compression.AcmStream.#ctor(NAudio.Wave.WaveFormat,NAudio.Wave.WaveFormat)">
  11273. <summary>
  11274. Creates a new ACM stream to convert one format to another. Note that
  11275. not all conversions can be done in one step
  11276. </summary>
  11277. <param name="sourceFormat">The source audio format</param>
  11278. <param name="destFormat">The destination audio format</param>
  11279. </member>
  11280. <member name="M:NAudio.Wave.Compression.AcmStream.#ctor(System.IntPtr,NAudio.Wave.WaveFormat,NAudio.Wave.Compression.WaveFilter)">
  11281. <summary>
  11282. Creates a new ACM stream to convert one format to another, using a
  11283. specified driver identified and wave filter
  11284. </summary>
  11285. <param name="driverId">the driver identifier</param>
  11286. <param name="sourceFormat">the source format</param>
  11287. <param name="waveFilter">the wave filter</param>
  11288. </member>
  11289. <member name="M:NAudio.Wave.Compression.AcmStream.SourceToDest(System.Int32)">
  11290. <summary>
  11291. Returns the number of output bytes for a given number of input bytes
  11292. </summary>
  11293. <param name="source">Number of input bytes</param>
  11294. <returns>Number of output bytes</returns>
  11295. </member>
  11296. <member name="M:NAudio.Wave.Compression.AcmStream.DestToSource(System.Int32)">
  11297. <summary>
  11298. Returns the number of source bytes for a given number of destination bytes
  11299. </summary>
  11300. <param name="dest">Number of destination bytes</param>
  11301. <returns>Number of source bytes</returns>
  11302. </member>
  11303. <member name="M:NAudio.Wave.Compression.AcmStream.SuggestPcmFormat(NAudio.Wave.WaveFormat)">
  11304. <summary>
  11305. Suggests an appropriate PCM format that the compressed format can be converted
  11306. to in one step
  11307. </summary>
  11308. <param name="compressedFormat">The compressed format</param>
  11309. <returns>The PCM format</returns>
  11310. </member>
  11311. <member name="P:NAudio.Wave.Compression.AcmStream.SourceBuffer">
  11312. <summary>
  11313. Returns the Source Buffer. Fill this with data prior to calling convert
  11314. </summary>
  11315. </member>
  11316. <member name="P:NAudio.Wave.Compression.AcmStream.DestBuffer">
  11317. <summary>
  11318. Returns the Destination buffer. This will contain the converted data
  11319. after a successful call to Convert
  11320. </summary>
  11321. </member>
  11322. <member name="M:NAudio.Wave.Compression.AcmStream.Reposition">
  11323. <summary>
  11324. Report that we have repositioned in the source stream
  11325. </summary>
  11326. </member>
  11327. <member name="M:NAudio.Wave.Compression.AcmStream.Convert(System.Int32,System.Int32@)">
  11328. <summary>
  11329. Converts the contents of the SourceBuffer into the DestinationBuffer
  11330. </summary>
  11331. <param name="bytesToConvert">The number of bytes in the SourceBuffer
  11332. that need to be converted</param>
  11333. <param name="sourceBytesConverted">The number of source bytes actually converted</param>
  11334. <returns>The number of converted bytes in the DestinationBuffer</returns>
  11335. </member>
  11336. <member name="M:NAudio.Wave.Compression.AcmStream.Convert(System.Int32)">
  11337. <summary>
  11338. Converts the contents of the SourceBuffer into the DestinationBuffer
  11339. </summary>
  11340. <param name="bytesToConvert">The number of bytes in the SourceBuffer
  11341. that need to be converted</param>
  11342. <returns>The number of converted bytes in the DestinationBuffer</returns>
  11343. </member>
  11344. <member name="M:NAudio.Wave.Compression.AcmStream.Dispose">
  11345. <summary>
  11346. Frees resources associated with this ACM Stream
  11347. </summary>
  11348. </member>
  11349. <member name="M:NAudio.Wave.Compression.AcmStream.Dispose(System.Boolean)">
  11350. <summary>
  11351. Frees resources associated with this ACM Stream
  11352. </summary>
  11353. </member>
  11354. <member name="M:NAudio.Wave.Compression.AcmStream.Finalize">
  11355. <summary>
  11356. Frees resources associated with this ACM Stream
  11357. </summary>
  11358. </member>
  11359. <member name="F:NAudio.Wave.Compression.AcmStreamHeaderStatusFlags.Done">
  11360. <summary>
  11361. ACMSTREAMHEADER_STATUSF_DONE
  11362. </summary>
  11363. </member>
  11364. <member name="F:NAudio.Wave.Compression.AcmStreamHeaderStatusFlags.Prepared">
  11365. <summary>
  11366. ACMSTREAMHEADER_STATUSF_PREPARED
  11367. </summary>
  11368. </member>
  11369. <member name="F:NAudio.Wave.Compression.AcmStreamHeaderStatusFlags.InQueue">
  11370. <summary>
  11371. ACMSTREAMHEADER_STATUSF_INQUEUE
  11372. </summary>
  11373. </member>
  11374. <member name="T:NAudio.Wave.Compression.AcmStreamHeaderStruct">
  11375. <summary>
  11376. Interop structure for ACM stream headers.
  11377. ACMSTREAMHEADER
  11378. http://msdn.microsoft.com/en-us/library/dd742926%28VS.85%29.aspx
  11379. </summary>
  11380. </member>
  11381. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.Query">
  11382. <summary>
  11383. ACM_STREAMOPENF_QUERY, ACM will be queried to determine whether it supports the given conversion. A conversion stream will not be opened, and no handle will be returned in the phas parameter.
  11384. </summary>
  11385. </member>
  11386. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.Async">
  11387. <summary>
  11388. ACM_STREAMOPENF_ASYNC, Stream conversion should be performed asynchronously. If this flag is specified, the application can use a callback function to be notified when the conversion stream is opened and closed and after each buffer is converted. In addition to using a callback function, an application can examine the fdwStatus member of the ACMSTREAMHEADER structure for the ACMSTREAMHEADER_STATUSF_DONE flag.
  11389. </summary>
  11390. </member>
  11391. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.NonRealTime">
  11392. <summary>
  11393. ACM_STREAMOPENF_NONREALTIME, ACM will not consider time constraints when converting the data. By default, the driver will attempt to convert the data in real time. For some formats, specifying this flag might improve the audio quality or other characteristics.
  11394. </summary>
  11395. </member>
  11396. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackTypeMask">
  11397. <summary>
  11398. CALLBACK_TYPEMASK, callback type mask
  11399. </summary>
  11400. </member>
  11401. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackNull">
  11402. <summary>
  11403. CALLBACK_NULL, no callback
  11404. </summary>
  11405. </member>
  11406. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackWindow">
  11407. <summary>
  11408. CALLBACK_WINDOW, dwCallback is a HWND
  11409. </summary>
  11410. </member>
  11411. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackTask">
  11412. <summary>
  11413. CALLBACK_TASK, dwCallback is a HTASK
  11414. </summary>
  11415. </member>
  11416. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackFunction">
  11417. <summary>
  11418. CALLBACK_FUNCTION, dwCallback is a FARPROC
  11419. </summary>
  11420. </member>
  11421. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackThread">
  11422. <summary>
  11423. CALLBACK_THREAD, thread ID replaces 16 bit task
  11424. </summary>
  11425. </member>
  11426. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackEvent">
  11427. <summary>
  11428. CALLBACK_EVENT, dwCallback is an EVENT Handle
  11429. </summary>
  11430. </member>
  11431. <member name="F:NAudio.Wave.Compression.AcmStreamSizeFlags.Source">
  11432. <summary>
  11433. ACM_STREAMSIZEF_SOURCE
  11434. </summary>
  11435. </member>
  11436. <member name="F:NAudio.Wave.Compression.AcmStreamSizeFlags.Destination">
  11437. <summary>
  11438. ACM_STREAMSIZEF_DESTINATION
  11439. </summary>
  11440. </member>
  11441. <member name="T:NAudio.Wave.Compression.WaveFilter">
  11442. <summary>
  11443. Summary description for WaveFilter.
  11444. </summary>
  11445. </member>
  11446. <member name="F:NAudio.Wave.Compression.WaveFilter.StructureSize">
  11447. <summary>
  11448. cbStruct
  11449. </summary>
  11450. </member>
  11451. <member name="F:NAudio.Wave.Compression.WaveFilter.FilterTag">
  11452. <summary>
  11453. dwFilterTag
  11454. </summary>
  11455. </member>
  11456. <member name="F:NAudio.Wave.Compression.WaveFilter.Filter">
  11457. <summary>
  11458. fdwFilter
  11459. </summary>
  11460. </member>
  11461. <member name="F:NAudio.Wave.Compression.WaveFilter.Reserved">
  11462. <summary>
  11463. reserved
  11464. </summary>
  11465. </member>
  11466. <member name="T:NAudio.Wave.SampleProviders.AdsrSampleProvider">
  11467. <summary>
  11468. ADSR sample provider allowing you to specify attack, decay, sustain and release values
  11469. </summary>
  11470. </member>
  11471. <member name="M:NAudio.Wave.SampleProviders.AdsrSampleProvider.#ctor(NAudio.Wave.ISampleProvider)">
  11472. <summary>
  11473. Creates a new AdsrSampleProvider with default values
  11474. </summary>
  11475. </member>
  11476. <member name="P:NAudio.Wave.SampleProviders.AdsrSampleProvider.AttackSeconds">
  11477. <summary>
  11478. Attack time in seconds
  11479. </summary>
  11480. </member>
  11481. <member name="P:NAudio.Wave.SampleProviders.AdsrSampleProvider.ReleaseSeconds">
  11482. <summary>
  11483. Release time in seconds
  11484. </summary>
  11485. </member>
  11486. <member name="M:NAudio.Wave.SampleProviders.AdsrSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  11487. <summary>
  11488. Reads audio from this sample provider
  11489. </summary>
  11490. </member>
  11491. <member name="M:NAudio.Wave.SampleProviders.AdsrSampleProvider.Stop">
  11492. <summary>
  11493. Enters the Release phase
  11494. </summary>
  11495. </member>
  11496. <member name="P:NAudio.Wave.SampleProviders.AdsrSampleProvider.WaveFormat">
  11497. <summary>
  11498. The output WaveFormat
  11499. </summary>
  11500. </member>
  11501. <member name="T:NAudio.Wave.SampleProviders.ConcatenatingSampleProvider">
  11502. <summary>
  11503. Sample Provider to concatenate multiple sample providers together
  11504. </summary>
  11505. </member>
  11506. <member name="M:NAudio.Wave.SampleProviders.ConcatenatingSampleProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.ISampleProvider})">
  11507. <summary>
  11508. Creates a new ConcatenatingSampleProvider
  11509. </summary>
  11510. <param name="providers">The source providers to play one after the other. Must all share the same sample rate and channel count</param>
  11511. </member>
  11512. <member name="P:NAudio.Wave.SampleProviders.ConcatenatingSampleProvider.WaveFormat">
  11513. <summary>
  11514. The WaveFormat of this Sample Provider
  11515. </summary>
  11516. </member>
  11517. <member name="M:NAudio.Wave.SampleProviders.ConcatenatingSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  11518. <summary>
  11519. Read Samples from this sample provider
  11520. </summary>
  11521. </member>
  11522. <member name="T:NAudio.Wave.SampleProviders.FadeInOutSampleProvider">
  11523. <summary>
  11524. Sample Provider to allow fading in and out
  11525. </summary>
  11526. </member>
  11527. <member name="M:NAudio.Wave.SampleProviders.FadeInOutSampleProvider.#ctor(NAudio.Wave.ISampleProvider,System.Boolean)">
  11528. <summary>
  11529. Creates a new FadeInOutSampleProvider
  11530. </summary>
  11531. <param name="source">The source stream with the audio to be faded in or out</param>
  11532. <param name="initiallySilent">If true, we start faded out</param>
  11533. </member>
  11534. <member name="M:NAudio.Wave.SampleProviders.FadeInOutSampleProvider.BeginFadeIn(System.Double)">
  11535. <summary>
  11536. Requests that a fade-in begins (will start on the next call to Read)
  11537. </summary>
  11538. <param name="fadeDurationInMilliseconds">Duration of fade in milliseconds</param>
  11539. </member>
  11540. <member name="M:NAudio.Wave.SampleProviders.FadeInOutSampleProvider.BeginFadeOut(System.Double)">
  11541. <summary>
  11542. Requests that a fade-out begins (will start on the next call to Read)
  11543. </summary>
  11544. <param name="fadeDurationInMilliseconds">Duration of fade in milliseconds</param>
  11545. </member>
  11546. <member name="M:NAudio.Wave.SampleProviders.FadeInOutSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  11547. <summary>
  11548. Reads samples from this sample provider
  11549. </summary>
  11550. <param name="buffer">Buffer to read into</param>
  11551. <param name="offset">Offset within buffer to write to</param>
  11552. <param name="count">Number of samples desired</param>
  11553. <returns>Number of samples read</returns>
  11554. </member>
  11555. <member name="P:NAudio.Wave.SampleProviders.FadeInOutSampleProvider.WaveFormat">
  11556. <summary>
  11557. WaveFormat of this SampleProvider
  11558. </summary>
  11559. </member>
  11560. <member name="T:NAudio.Wave.SampleProviders.MultiplexingSampleProvider">
  11561. <summary>
  11562. Allows any number of inputs to be patched to outputs
  11563. Uses could include swapping left and right channels, turning mono into stereo,
  11564. feeding different input sources to different soundcard outputs etc
  11565. </summary>
  11566. </member>
  11567. <member name="M:NAudio.Wave.SampleProviders.MultiplexingSampleProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.ISampleProvider},System.Int32)">
  11568. <summary>
  11569. Creates a multiplexing sample provider, allowing re-patching of input channels to different
  11570. output channels
  11571. </summary>
  11572. <param name="inputs">Input sample providers. Must all be of the same sample rate, but can have any number of channels</param>
  11573. <param name="numberOfOutputChannels">Desired number of output channels.</param>
  11574. </member>
  11575. <member name="F:NAudio.Wave.SampleProviders.MultiplexingSampleProvider.inputBuffer">
  11576. <summary>
  11577. persistent temporary buffer to prevent creating work for garbage collector
  11578. </summary>
  11579. </member>
  11580. <member name="M:NAudio.Wave.SampleProviders.MultiplexingSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  11581. <summary>
  11582. Reads samples from this sample provider
  11583. </summary>
  11584. <param name="buffer">Buffer to be filled with sample data</param>
  11585. <param name="offset">Offset into buffer to start writing to, usually 0</param>
  11586. <param name="count">Number of samples required</param>
  11587. <returns>Number of samples read</returns>
  11588. </member>
  11589. <member name="P:NAudio.Wave.SampleProviders.MultiplexingSampleProvider.WaveFormat">
  11590. <summary>
  11591. The output WaveFormat for this SampleProvider
  11592. </summary>
  11593. </member>
  11594. <member name="M:NAudio.Wave.SampleProviders.MultiplexingSampleProvider.ConnectInputToOutput(System.Int32,System.Int32)">
  11595. <summary>
  11596. Connects a specified input channel to an output channel
  11597. </summary>
  11598. <param name="inputChannel">Input Channel index (zero based). Must be less than InputChannelCount</param>
  11599. <param name="outputChannel">Output Channel index (zero based). Must be less than OutputChannelCount</param>
  11600. </member>
  11601. <member name="P:NAudio.Wave.SampleProviders.MultiplexingSampleProvider.InputChannelCount">
  11602. <summary>
  11603. The number of input channels. Note that this is not the same as the number of input wave providers. If you pass in
  11604. one stereo and one mono input provider, the number of input channels is three.
  11605. </summary>
  11606. </member>
  11607. <member name="P:NAudio.Wave.SampleProviders.MultiplexingSampleProvider.OutputChannelCount">
  11608. <summary>
  11609. The number of output channels, as specified in the constructor.
  11610. </summary>
  11611. </member>
  11612. <member name="T:NAudio.Wave.SampleProviders.OffsetSampleProvider">
  11613. <summary>
  11614. Allows you to:
  11615. 1. insert a pre-delay of silence before the source begins
  11616. 2. skip over a certain amount of the beginning of the source
  11617. 3. only play a set amount from the source
  11618. 4. insert silence at the end after the source is complete
  11619. </summary>
  11620. </member>
  11621. <member name="P:NAudio.Wave.SampleProviders.OffsetSampleProvider.DelayBySamples">
  11622. <summary>
  11623. Number of samples of silence to insert before playing source
  11624. </summary>
  11625. </member>
  11626. <member name="P:NAudio.Wave.SampleProviders.OffsetSampleProvider.DelayBy">
  11627. <summary>
  11628. Amount of silence to insert before playing
  11629. </summary>
  11630. </member>
  11631. <member name="P:NAudio.Wave.SampleProviders.OffsetSampleProvider.SkipOverSamples">
  11632. <summary>
  11633. Number of samples in source to discard
  11634. </summary>
  11635. </member>
  11636. <member name="P:NAudio.Wave.SampleProviders.OffsetSampleProvider.SkipOver">
  11637. <summary>
  11638. Amount of audio to skip over from the source before beginning playback
  11639. </summary>
  11640. </member>
  11641. <member name="P:NAudio.Wave.SampleProviders.OffsetSampleProvider.TakeSamples">
  11642. <summary>
  11643. Number of samples to read from source (if 0, then read it all)
  11644. </summary>
  11645. </member>
  11646. <member name="P:NAudio.Wave.SampleProviders.OffsetSampleProvider.Take">
  11647. <summary>
  11648. Amount of audio to take from the source (TimeSpan.Zero means play to end)
  11649. </summary>
  11650. </member>
  11651. <member name="P:NAudio.Wave.SampleProviders.OffsetSampleProvider.LeadOutSamples">
  11652. <summary>
  11653. Number of samples of silence to insert after playing source
  11654. </summary>
  11655. </member>
  11656. <member name="P:NAudio.Wave.SampleProviders.OffsetSampleProvider.LeadOut">
  11657. <summary>
  11658. Amount of silence to insert after playing source
  11659. </summary>
  11660. </member>
  11661. <member name="M:NAudio.Wave.SampleProviders.OffsetSampleProvider.#ctor(NAudio.Wave.ISampleProvider)">
  11662. <summary>
  11663. Creates a new instance of offsetSampleProvider
  11664. </summary>
  11665. <param name="sourceProvider">The Source Sample Provider to read from</param>
  11666. </member>
  11667. <member name="P:NAudio.Wave.SampleProviders.OffsetSampleProvider.WaveFormat">
  11668. <summary>
  11669. The WaveFormat of this SampleProvider
  11670. </summary>
  11671. </member>
  11672. <member name="M:NAudio.Wave.SampleProviders.OffsetSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  11673. <summary>
  11674. Reads from this sample provider
  11675. </summary>
  11676. <param name="buffer">Sample buffer</param>
  11677. <param name="offset">Offset within sample buffer to read to</param>
  11678. <param name="count">Number of samples required</param>
  11679. <returns>Number of samples read</returns>
  11680. </member>
  11681. <member name="T:NAudio.Wave.SampleProviders.Pcm32BitToSampleProvider">
  11682. <summary>
  11683. Converts an IWaveProvider containing 32 bit PCM to an
  11684. ISampleProvider
  11685. </summary>
  11686. </member>
  11687. <member name="M:NAudio.Wave.SampleProviders.Pcm32BitToSampleProvider.#ctor(NAudio.Wave.IWaveProvider)">
  11688. <summary>
  11689. Initialises a new instance of Pcm32BitToSampleProvider
  11690. </summary>
  11691. <param name="source">Source Wave Provider</param>
  11692. </member>
  11693. <member name="M:NAudio.Wave.SampleProviders.Pcm32BitToSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  11694. <summary>
  11695. Reads floating point samples from this sample provider
  11696. </summary>
  11697. <param name="buffer">sample buffer</param>
  11698. <param name="offset">offset within sample buffer to write to</param>
  11699. <param name="count">number of samples required</param>
  11700. <returns>number of samples provided</returns>
  11701. </member>
  11702. <member name="T:NAudio.Wave.SampleProviders.SampleProviderConverters">
  11703. <summary>
  11704. Utility class for converting to SampleProvider
  11705. </summary>
  11706. </member>
  11707. <member name="M:NAudio.Wave.SampleProviders.SampleProviderConverters.ConvertWaveProviderIntoSampleProvider(NAudio.Wave.IWaveProvider)">
  11708. <summary>
  11709. Helper function to go from IWaveProvider to a SampleProvider
  11710. Must already be PCM or IEEE float
  11711. </summary>
  11712. <param name="waveProvider">The WaveProvider to convert</param>
  11713. <returns>A sample provider</returns>
  11714. </member>
  11715. <member name="T:NAudio.Wave.SampleProviders.SampleToWaveProvider16">
  11716. <summary>
  11717. Converts a sample provider to 16 bit PCM, optionally clipping and adjusting volume along the way
  11718. </summary>
  11719. </member>
  11720. <member name="M:NAudio.Wave.SampleProviders.SampleToWaveProvider16.#ctor(NAudio.Wave.ISampleProvider)">
  11721. <summary>
  11722. Converts from an ISampleProvider (IEEE float) to a 16 bit PCM IWaveProvider.
  11723. Number of channels and sample rate remain unchanged.
  11724. </summary>
  11725. <param name="sourceProvider">The input source provider</param>
  11726. </member>
  11727. <member name="M:NAudio.Wave.SampleProviders.SampleToWaveProvider16.Read(System.Byte[],System.Int32,System.Int32)">
  11728. <summary>
  11729. Reads bytes from this wave stream
  11730. </summary>
  11731. <param name="destBuffer">The destination buffer</param>
  11732. <param name="offset">Offset into the destination buffer</param>
  11733. <param name="numBytes">Number of bytes read</param>
  11734. <returns>Number of bytes read.</returns>
  11735. </member>
  11736. <member name="P:NAudio.Wave.SampleProviders.SampleToWaveProvider16.WaveFormat">
  11737. <summary>
  11738. <see cref="P:NAudio.Wave.IWaveProvider.WaveFormat"/>
  11739. </summary>
  11740. </member>
  11741. <member name="P:NAudio.Wave.SampleProviders.SampleToWaveProvider16.Volume">
  11742. <summary>
  11743. Volume of this channel. 1.0 = full scale
  11744. </summary>
  11745. </member>
  11746. <member name="T:NAudio.Wave.SampleProviders.SampleToWaveProvider24">
  11747. <summary>
  11748. Converts a sample provider to 24 bit PCM, optionally clipping and adjusting volume along the way
  11749. </summary>
  11750. </member>
  11751. <member name="M:NAudio.Wave.SampleProviders.SampleToWaveProvider24.#ctor(NAudio.Wave.ISampleProvider)">
  11752. <summary>
  11753. Converts from an ISampleProvider (IEEE float) to a 16 bit PCM IWaveProvider.
  11754. Number of channels and sample rate remain unchanged.
  11755. </summary>
  11756. <param name="sourceProvider">The input source provider</param>
  11757. </member>
  11758. <member name="M:NAudio.Wave.SampleProviders.SampleToWaveProvider24.Read(System.Byte[],System.Int32,System.Int32)">
  11759. <summary>
  11760. Reads bytes from this wave stream, clipping if necessary
  11761. </summary>
  11762. <param name="destBuffer">The destination buffer</param>
  11763. <param name="offset">Offset into the destination buffer</param>
  11764. <param name="numBytes">Number of bytes read</param>
  11765. <returns>Number of bytes read.</returns>
  11766. </member>
  11767. <member name="P:NAudio.Wave.SampleProviders.SampleToWaveProvider24.WaveFormat">
  11768. <summary>
  11769. The Format of this IWaveProvider
  11770. <see cref="P:NAudio.Wave.IWaveProvider.WaveFormat"/>
  11771. </summary>
  11772. </member>
  11773. <member name="P:NAudio.Wave.SampleProviders.SampleToWaveProvider24.Volume">
  11774. <summary>
  11775. Volume of this channel. 1.0 = full scale, 0.0 to mute
  11776. </summary>
  11777. </member>
  11778. <member name="T:NAudio.Wave.SampleProviders.SignalGenerator">
  11779. <summary>
  11780. Signal Generator
  11781. Sin, Square, Triangle, SawTooth, White Noise, Pink Noise, Sweep.
  11782. </summary>
  11783. <remarks>
  11784. Posibility to change ISampleProvider
  11785. Example :
  11786. ---------
  11787. WaveOut _waveOutGene = new WaveOut();
  11788. WaveGenerator wg = new SignalGenerator();
  11789. wg.Type = ...
  11790. wg.Frequency = ...
  11791. wg ...
  11792. _waveOutGene.Init(wg);
  11793. _waveOutGene.Play();
  11794. </remarks>
  11795. </member>
  11796. <member name="M:NAudio.Wave.SampleProviders.SignalGenerator.#ctor">
  11797. <summary>
  11798. Initializes a new instance for the Generator (Default :: 44.1Khz, 2 channels, Sinus, Frequency = 440, Gain = 1)
  11799. </summary>
  11800. </member>
  11801. <member name="M:NAudio.Wave.SampleProviders.SignalGenerator.#ctor(System.Int32,System.Int32)">
  11802. <summary>
  11803. Initializes a new instance for the Generator (UserDef SampleRate &amp; Channels)
  11804. </summary>
  11805. <param name="sampleRate">Desired sample rate</param>
  11806. <param name="channel">Number of channels</param>
  11807. </member>
  11808. <member name="P:NAudio.Wave.SampleProviders.SignalGenerator.WaveFormat">
  11809. <summary>
  11810. The waveformat of this WaveProvider (same as the source)
  11811. </summary>
  11812. </member>
  11813. <member name="P:NAudio.Wave.SampleProviders.SignalGenerator.Frequency">
  11814. <summary>
  11815. Frequency for the Generator. (20.0 - 20000.0 Hz)
  11816. Sin, Square, Triangle, SawTooth, Sweep (Start Frequency).
  11817. </summary>
  11818. </member>
  11819. <member name="P:NAudio.Wave.SampleProviders.SignalGenerator.FrequencyLog">
  11820. <summary>
  11821. Return Log of Frequency Start (Read only)
  11822. </summary>
  11823. </member>
  11824. <member name="P:NAudio.Wave.SampleProviders.SignalGenerator.FrequencyEnd">
  11825. <summary>
  11826. End Frequency for the Sweep Generator. (Start Frequency in Frequency)
  11827. </summary>
  11828. </member>
  11829. <member name="P:NAudio.Wave.SampleProviders.SignalGenerator.FrequencyEndLog">
  11830. <summary>
  11831. Return Log of Frequency End (Read only)
  11832. </summary>
  11833. </member>
  11834. <member name="P:NAudio.Wave.SampleProviders.SignalGenerator.Gain">
  11835. <summary>
  11836. Gain for the Generator. (0.0 to 1.0)
  11837. </summary>
  11838. </member>
  11839. <member name="P:NAudio.Wave.SampleProviders.SignalGenerator.PhaseReverse">
  11840. <summary>
  11841. Channel PhaseReverse
  11842. </summary>
  11843. </member>
  11844. <member name="P:NAudio.Wave.SampleProviders.SignalGenerator.Type">
  11845. <summary>
  11846. Type of Generator.
  11847. </summary>
  11848. </member>
  11849. <member name="P:NAudio.Wave.SampleProviders.SignalGenerator.SweepLengthSecs">
  11850. <summary>
  11851. Length Seconds for the Sweep Generator.
  11852. </summary>
  11853. </member>
  11854. <member name="M:NAudio.Wave.SampleProviders.SignalGenerator.Read(System.Single[],System.Int32,System.Int32)">
  11855. <summary>
  11856. Reads from this provider.
  11857. </summary>
  11858. </member>
  11859. <member name="M:NAudio.Wave.SampleProviders.SignalGenerator.NextRandomTwo">
  11860. <summary>
  11861. Private :: Random for WhiteNoise &amp; Pink Noise (Value form -1 to 1)
  11862. </summary>
  11863. <returns>Random value from -1 to +1</returns>
  11864. </member>
  11865. <member name="T:NAudio.Wave.SampleProviders.SignalGeneratorType">
  11866. <summary>
  11867. Signal Generator type
  11868. </summary>
  11869. </member>
  11870. <member name="F:NAudio.Wave.SampleProviders.SignalGeneratorType.Pink">
  11871. <summary>
  11872. Pink noise
  11873. </summary>
  11874. </member>
  11875. <member name="F:NAudio.Wave.SampleProviders.SignalGeneratorType.White">
  11876. <summary>
  11877. White noise
  11878. </summary>
  11879. </member>
  11880. <member name="F:NAudio.Wave.SampleProviders.SignalGeneratorType.Sweep">
  11881. <summary>
  11882. Sweep
  11883. </summary>
  11884. </member>
  11885. <member name="F:NAudio.Wave.SampleProviders.SignalGeneratorType.Sin">
  11886. <summary>
  11887. Sine wave
  11888. </summary>
  11889. </member>
  11890. <member name="F:NAudio.Wave.SampleProviders.SignalGeneratorType.Square">
  11891. <summary>
  11892. Square wave
  11893. </summary>
  11894. </member>
  11895. <member name="F:NAudio.Wave.SampleProviders.SignalGeneratorType.Triangle">
  11896. <summary>
  11897. Triangle Wave
  11898. </summary>
  11899. </member>
  11900. <member name="F:NAudio.Wave.SampleProviders.SignalGeneratorType.SawTooth">
  11901. <summary>
  11902. Sawtooth wave
  11903. </summary>
  11904. </member>
  11905. <member name="T:NAudio.Wave.SampleProviders.SmbPitchShiftingSampleProvider">
  11906. <summary>
  11907. Author: Freefall
  11908. Date: 05.08.16
  11909. Based on: the port of Stephan M. Bernsee´s pitch shifting class
  11910. Port site: https://sites.google.com/site/mikescoderama/pitch-shifting
  11911. Test application and github site: https://github.com/Freefall63/NAudio-Pitchshifter
  11912. NOTE: I strongly advice to add a Limiter for post-processing.
  11913. For my needs the FastAttackCompressor1175 provides acceptable results:
  11914. https://github.com/Jiyuu/SkypeFX/blob/master/JSNet/FastAttackCompressor1175.cs
  11915. UPDATE: Added a simple Limiter based on the pydirac implementation.
  11916. https://github.com/echonest/remix/blob/master/external/pydirac225/source/Dirac_LE.cpp
  11917. </summary>
  11918. </member>
  11919. <member name="M:NAudio.Wave.SampleProviders.SmbPitchShiftingSampleProvider.#ctor(NAudio.Wave.ISampleProvider)">
  11920. <summary>
  11921. Creates a new SMB Pitch Shifting Sample Provider with default settings
  11922. </summary>
  11923. <param name="sourceProvider">Source provider</param>
  11924. </member>
  11925. <member name="M:NAudio.Wave.SampleProviders.SmbPitchShiftingSampleProvider.#ctor(NAudio.Wave.ISampleProvider,System.Int32,System.Int64,System.Single)">
  11926. <summary>
  11927. Creates a new SMB Pitch Shifting Sample Provider with custom settings
  11928. </summary>
  11929. <param name="sourceProvider">Source provider</param>
  11930. <param name="fftSize">FFT Size (any power of two &lt;= 4096: 4096, 2048, 1024, 512, ...)</param>
  11931. <param name="osamp">Oversampling (number of overlapping windows)</param>
  11932. <param name="initialPitch">Initial pitch (0.5f = octave down, 1.0f = normal, 2.0f = octave up)</param>
  11933. </member>
  11934. <member name="M:NAudio.Wave.SampleProviders.SmbPitchShiftingSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  11935. <summary>
  11936. Read from this sample provider
  11937. </summary>
  11938. </member>
  11939. <member name="P:NAudio.Wave.SampleProviders.SmbPitchShiftingSampleProvider.WaveFormat">
  11940. <summary>
  11941. WaveFormat
  11942. </summary>
  11943. </member>
  11944. <member name="P:NAudio.Wave.SampleProviders.SmbPitchShiftingSampleProvider.PitchFactor">
  11945. <summary>
  11946. Pitch Factor (0.5f = octave down, 1.0f = normal, 2.0f = octave up)
  11947. </summary>
  11948. </member>
  11949. <member name="T:NAudio.Wave.SampleProviders.StereoToMonoSampleProvider">
  11950. <summary>
  11951. Takes a stereo input and turns it to mono
  11952. </summary>
  11953. </member>
  11954. <member name="M:NAudio.Wave.SampleProviders.StereoToMonoSampleProvider.#ctor(NAudio.Wave.ISampleProvider)">
  11955. <summary>
  11956. Creates a new mono ISampleProvider based on a stereo input
  11957. </summary>
  11958. <param name="sourceProvider">Stereo 16 bit PCM input</param>
  11959. </member>
  11960. <member name="P:NAudio.Wave.SampleProviders.StereoToMonoSampleProvider.LeftVolume">
  11961. <summary>
  11962. 1.0 to mix the mono source entirely to the left channel
  11963. </summary>
  11964. </member>
  11965. <member name="P:NAudio.Wave.SampleProviders.StereoToMonoSampleProvider.RightVolume">
  11966. <summary>
  11967. 1.0 to mix the mono source entirely to the right channel
  11968. </summary>
  11969. </member>
  11970. <member name="P:NAudio.Wave.SampleProviders.StereoToMonoSampleProvider.WaveFormat">
  11971. <summary>
  11972. Output Wave Format
  11973. </summary>
  11974. </member>
  11975. <member name="M:NAudio.Wave.SampleProviders.StereoToMonoSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  11976. <summary>
  11977. Reads bytes from this SampleProvider
  11978. </summary>
  11979. </member>
  11980. <member name="T:NAudio.Wave.SampleProviders.WaveToSampleProvider64">
  11981. <summary>
  11982. Helper class turning an already 64 bit floating point IWaveProvider
  11983. into an ISampleProvider - hopefully not needed for most applications
  11984. </summary>
  11985. </member>
  11986. <member name="M:NAudio.Wave.SampleProviders.WaveToSampleProvider64.#ctor(NAudio.Wave.IWaveProvider)">
  11987. <summary>
  11988. Initializes a new instance of the WaveToSampleProvider class
  11989. </summary>
  11990. <param name="source">Source wave provider, must be IEEE float</param>
  11991. </member>
  11992. <member name="M:NAudio.Wave.SampleProviders.WaveToSampleProvider64.Read(System.Single[],System.Int32,System.Int32)">
  11993. <summary>
  11994. Reads from this provider
  11995. </summary>
  11996. </member>
  11997. <member name="T:NAudio.Wave.SampleProviders.WdlResamplingSampleProvider">
  11998. <summary>
  11999. Fully managed resampling sample provider, based on the WDL Resampler
  12000. </summary>
  12001. </member>
  12002. <member name="M:NAudio.Wave.SampleProviders.WdlResamplingSampleProvider.#ctor(NAudio.Wave.ISampleProvider,System.Int32)">
  12003. <summary>
  12004. Constructs a new resampler
  12005. </summary>
  12006. <param name="source">Source to resample</param>
  12007. <param name="newSampleRate">Desired output sample rate</param>
  12008. </member>
  12009. <member name="M:NAudio.Wave.SampleProviders.WdlResamplingSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12010. <summary>
  12011. Reads from this sample provider
  12012. </summary>
  12013. </member>
  12014. <member name="P:NAudio.Wave.SampleProviders.WdlResamplingSampleProvider.WaveFormat">
  12015. <summary>
  12016. Output WaveFormat
  12017. </summary>
  12018. </member>
  12019. <member name="T:NAudio.Wave.SampleProviders.ISampleChunkConverter">
  12020. <summary>
  12021. Sample provider interface to make WaveChannel32 extensible
  12022. Still a bit ugly, hence internal at the moment - and might even make these into
  12023. bit depth converting WaveProviders
  12024. </summary>
  12025. </member>
  12026. <member name="T:NAudio.Wave.SampleProviders.MixingSampleProvider">
  12027. <summary>
  12028. A sample provider mixer, allowing inputs to be added and removed
  12029. </summary>
  12030. </member>
  12031. <member name="M:NAudio.Wave.SampleProviders.MixingSampleProvider.#ctor(NAudio.Wave.WaveFormat)">
  12032. <summary>
  12033. Creates a new MixingSampleProvider, with no inputs, but a specified WaveFormat
  12034. </summary>
  12035. <param name="waveFormat">The WaveFormat of this mixer. All inputs must be in this format</param>
  12036. </member>
  12037. <member name="M:NAudio.Wave.SampleProviders.MixingSampleProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.ISampleProvider})">
  12038. <summary>
  12039. Creates a new MixingSampleProvider, based on the given inputs
  12040. </summary>
  12041. <param name="sources">Mixer inputs - must all have the same waveformat, and must
  12042. all be of the same WaveFormat. There must be at least one input</param>
  12043. </member>
  12044. <member name="P:NAudio.Wave.SampleProviders.MixingSampleProvider.MixerInputs">
  12045. <summary>
  12046. Returns the mixer inputs (read-only - use AddMixerInput to add an input
  12047. </summary>
  12048. </member>
  12049. <member name="P:NAudio.Wave.SampleProviders.MixingSampleProvider.ReadFully">
  12050. <summary>
  12051. When set to true, the Read method always returns the number
  12052. of samples requested, even if there are no inputs, or if the
  12053. current inputs reach their end. Setting this to true effectively
  12054. makes this a never-ending sample provider, so take care if you plan
  12055. to write it out to a file.
  12056. </summary>
  12057. </member>
  12058. <member name="M:NAudio.Wave.SampleProviders.MixingSampleProvider.AddMixerInput(NAudio.Wave.IWaveProvider)">
  12059. <summary>
  12060. Adds a WaveProvider as a Mixer input.
  12061. Must be PCM or IEEE float already
  12062. </summary>
  12063. <param name="mixerInput">IWaveProvider mixer input</param>
  12064. </member>
  12065. <member name="M:NAudio.Wave.SampleProviders.MixingSampleProvider.AddMixerInput(NAudio.Wave.ISampleProvider)">
  12066. <summary>
  12067. Adds a new mixer input
  12068. </summary>
  12069. <param name="mixerInput">Mixer input</param>
  12070. </member>
  12071. <member name="E:NAudio.Wave.SampleProviders.MixingSampleProvider.MixerInputEnded">
  12072. <summary>
  12073. Raised when a mixer input has been removed because it has ended
  12074. </summary>
  12075. </member>
  12076. <member name="M:NAudio.Wave.SampleProviders.MixingSampleProvider.RemoveMixerInput(NAudio.Wave.ISampleProvider)">
  12077. <summary>
  12078. Removes a mixer input
  12079. </summary>
  12080. <param name="mixerInput">Mixer input to remove</param>
  12081. </member>
  12082. <member name="M:NAudio.Wave.SampleProviders.MixingSampleProvider.RemoveAllMixerInputs">
  12083. <summary>
  12084. Removes all mixer inputs
  12085. </summary>
  12086. </member>
  12087. <member name="P:NAudio.Wave.SampleProviders.MixingSampleProvider.WaveFormat">
  12088. <summary>
  12089. The output WaveFormat of this sample provider
  12090. </summary>
  12091. </member>
  12092. <member name="M:NAudio.Wave.SampleProviders.MixingSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12093. <summary>
  12094. Reads samples from this sample provider
  12095. </summary>
  12096. <param name="buffer">Sample buffer</param>
  12097. <param name="offset">Offset into sample buffer</param>
  12098. <param name="count">Number of samples required</param>
  12099. <returns>Number of samples read</returns>
  12100. </member>
  12101. <member name="T:NAudio.Wave.SampleProviders.SampleProviderEventArgs">
  12102. <summary>
  12103. SampleProvider event args
  12104. </summary>
  12105. </member>
  12106. <member name="M:NAudio.Wave.SampleProviders.SampleProviderEventArgs.#ctor(NAudio.Wave.ISampleProvider)">
  12107. <summary>
  12108. Constructs a new SampleProviderEventArgs
  12109. </summary>
  12110. </member>
  12111. <member name="P:NAudio.Wave.SampleProviders.SampleProviderEventArgs.SampleProvider">
  12112. <summary>
  12113. The Sample Provider
  12114. </summary>
  12115. </member>
  12116. <member name="T:NAudio.Wave.SampleProviders.PanningSampleProvider">
  12117. <summary>
  12118. Converts a mono sample provider to stereo, with a customisable pan strategy
  12119. </summary>
  12120. </member>
  12121. <member name="M:NAudio.Wave.SampleProviders.PanningSampleProvider.#ctor(NAudio.Wave.ISampleProvider)">
  12122. <summary>
  12123. Initialises a new instance of the PanningSampleProvider
  12124. </summary>
  12125. <param name="source">Source sample provider, must be mono</param>
  12126. </member>
  12127. <member name="P:NAudio.Wave.SampleProviders.PanningSampleProvider.Pan">
  12128. <summary>
  12129. Pan value, must be between -1 (left) and 1 (right)
  12130. </summary>
  12131. </member>
  12132. <member name="P:NAudio.Wave.SampleProviders.PanningSampleProvider.PanStrategy">
  12133. <summary>
  12134. The pan strategy currently in use
  12135. </summary>
  12136. </member>
  12137. <member name="P:NAudio.Wave.SampleProviders.PanningSampleProvider.WaveFormat">
  12138. <summary>
  12139. The WaveFormat of this sample provider
  12140. </summary>
  12141. </member>
  12142. <member name="M:NAudio.Wave.SampleProviders.PanningSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12143. <summary>
  12144. Reads samples from this sample provider
  12145. </summary>
  12146. <param name="buffer">Sample buffer</param>
  12147. <param name="offset">Offset into sample buffer</param>
  12148. <param name="count">Number of samples desired</param>
  12149. <returns>Number of samples read</returns>
  12150. </member>
  12151. <member name="T:NAudio.Wave.SampleProviders.StereoSamplePair">
  12152. <summary>
  12153. Pair of floating point values, representing samples or multipliers
  12154. </summary>
  12155. </member>
  12156. <member name="P:NAudio.Wave.SampleProviders.StereoSamplePair.Left">
  12157. <summary>
  12158. Left value
  12159. </summary>
  12160. </member>
  12161. <member name="P:NAudio.Wave.SampleProviders.StereoSamplePair.Right">
  12162. <summary>
  12163. Right value
  12164. </summary>
  12165. </member>
  12166. <member name="T:NAudio.Wave.SampleProviders.IPanStrategy">
  12167. <summary>
  12168. Required Interface for a Panning Strategy
  12169. </summary>
  12170. </member>
  12171. <member name="M:NAudio.Wave.SampleProviders.IPanStrategy.GetMultipliers(System.Single)">
  12172. <summary>
  12173. Gets the left and right multipliers for a given pan value
  12174. </summary>
  12175. <param name="pan">Pan value from -1 to 1</param>
  12176. <returns>Left and right multipliers in a stereo sample pair</returns>
  12177. </member>
  12178. <member name="T:NAudio.Wave.SampleProviders.StereoBalanceStrategy">
  12179. <summary>
  12180. Simplistic "balance" control - treating the mono input as if it was stereo
  12181. In the centre, both channels full volume. Opposite channel decays linearly
  12182. as balance is turned to to one side
  12183. </summary>
  12184. </member>
  12185. <member name="M:NAudio.Wave.SampleProviders.StereoBalanceStrategy.GetMultipliers(System.Single)">
  12186. <summary>
  12187. Gets the left and right channel multipliers for this pan value
  12188. </summary>
  12189. <param name="pan">Pan value, between -1 and 1</param>
  12190. <returns>Left and right multipliers</returns>
  12191. </member>
  12192. <member name="T:NAudio.Wave.SampleProviders.SquareRootPanStrategy">
  12193. <summary>
  12194. Square Root Pan, thanks to Yuval Naveh
  12195. </summary>
  12196. </member>
  12197. <member name="M:NAudio.Wave.SampleProviders.SquareRootPanStrategy.GetMultipliers(System.Single)">
  12198. <summary>
  12199. Gets the left and right channel multipliers for this pan value
  12200. </summary>
  12201. <param name="pan">Pan value, between -1 and 1</param>
  12202. <returns>Left and right multipliers</returns>
  12203. </member>
  12204. <member name="T:NAudio.Wave.SampleProviders.SinPanStrategy">
  12205. <summary>
  12206. Sinus Pan, thanks to Yuval Naveh
  12207. </summary>
  12208. </member>
  12209. <member name="M:NAudio.Wave.SampleProviders.SinPanStrategy.GetMultipliers(System.Single)">
  12210. <summary>
  12211. Gets the left and right channel multipliers for this pan value
  12212. </summary>
  12213. <param name="pan">Pan value, between -1 and 1</param>
  12214. <returns>Left and right multipliers</returns>
  12215. </member>
  12216. <member name="T:NAudio.Wave.SampleProviders.LinearPanStrategy">
  12217. <summary>
  12218. Linear Pan
  12219. </summary>
  12220. </member>
  12221. <member name="M:NAudio.Wave.SampleProviders.LinearPanStrategy.GetMultipliers(System.Single)">
  12222. <summary>
  12223. Gets the left and right channel multipliers for this pan value
  12224. </summary>
  12225. <param name="pan">Pan value, between -1 and 1</param>
  12226. <returns>Left and right multipliers</returns>
  12227. </member>
  12228. <member name="T:NAudio.Wave.SampleProviders.MeteringSampleProvider">
  12229. <summary>
  12230. Simple SampleProvider that passes through audio unchanged and raises
  12231. an event every n samples with the maximum sample value from the period
  12232. for metering purposes
  12233. </summary>
  12234. </member>
  12235. <member name="P:NAudio.Wave.SampleProviders.MeteringSampleProvider.SamplesPerNotification">
  12236. <summary>
  12237. Number of Samples per notification
  12238. </summary>
  12239. </member>
  12240. <member name="E:NAudio.Wave.SampleProviders.MeteringSampleProvider.StreamVolume">
  12241. <summary>
  12242. Raised periodically to inform the user of the max volume
  12243. </summary>
  12244. </member>
  12245. <member name="M:NAudio.Wave.SampleProviders.MeteringSampleProvider.#ctor(NAudio.Wave.ISampleProvider)">
  12246. <summary>
  12247. Initialises a new instance of MeteringSampleProvider that raises 10 stream volume
  12248. events per second
  12249. </summary>
  12250. <param name="source">Source sample provider</param>
  12251. </member>
  12252. <member name="M:NAudio.Wave.SampleProviders.MeteringSampleProvider.#ctor(NAudio.Wave.ISampleProvider,System.Int32)">
  12253. <summary>
  12254. Initialises a new instance of MeteringSampleProvider
  12255. </summary>
  12256. <param name="source">source sampler provider</param>
  12257. <param name="samplesPerNotification">Number of samples between notifications</param>
  12258. </member>
  12259. <member name="P:NAudio.Wave.SampleProviders.MeteringSampleProvider.WaveFormat">
  12260. <summary>
  12261. The WaveFormat of this sample provider
  12262. </summary>
  12263. </member>
  12264. <member name="M:NAudio.Wave.SampleProviders.MeteringSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12265. <summary>
  12266. Reads samples from this Sample Provider
  12267. </summary>
  12268. <param name="buffer">Sample buffer</param>
  12269. <param name="offset">Offset into sample buffer</param>
  12270. <param name="count">Number of samples required</param>
  12271. <returns>Number of samples read</returns>
  12272. </member>
  12273. <member name="T:NAudio.Wave.SampleProviders.StreamVolumeEventArgs">
  12274. <summary>
  12275. Event args for aggregated stream volume
  12276. </summary>
  12277. </member>
  12278. <member name="P:NAudio.Wave.SampleProviders.StreamVolumeEventArgs.MaxSampleValues">
  12279. <summary>
  12280. Max sample values array (one for each channel)
  12281. </summary>
  12282. </member>
  12283. <member name="T:NAudio.Wave.SampleProviders.NotifyingSampleProvider">
  12284. <summary>
  12285. Simple class that raises an event on every sample
  12286. </summary>
  12287. </member>
  12288. <member name="M:NAudio.Wave.SampleProviders.NotifyingSampleProvider.#ctor(NAudio.Wave.ISampleProvider)">
  12289. <summary>
  12290. Initializes a new instance of NotifyingSampleProvider
  12291. </summary>
  12292. <param name="source">Source Sample Provider</param>
  12293. </member>
  12294. <member name="P:NAudio.Wave.SampleProviders.NotifyingSampleProvider.WaveFormat">
  12295. <summary>
  12296. WaveFormat
  12297. </summary>
  12298. </member>
  12299. <member name="M:NAudio.Wave.SampleProviders.NotifyingSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12300. <summary>
  12301. Reads samples from this sample provider
  12302. </summary>
  12303. <param name="buffer">Sample buffer</param>
  12304. <param name="offset">Offset into sample buffer</param>
  12305. <param name="sampleCount">Number of samples desired</param>
  12306. <returns>Number of samples read</returns>
  12307. </member>
  12308. <member name="E:NAudio.Wave.SampleProviders.NotifyingSampleProvider.Sample">
  12309. <summary>
  12310. Sample notifier
  12311. </summary>
  12312. </member>
  12313. <member name="T:NAudio.Wave.SampleProviders.VolumeSampleProvider">
  12314. <summary>
  12315. Very simple sample provider supporting adjustable gain
  12316. </summary>
  12317. </member>
  12318. <member name="M:NAudio.Wave.SampleProviders.VolumeSampleProvider.#ctor(NAudio.Wave.ISampleProvider)">
  12319. <summary>
  12320. Initializes a new instance of VolumeSampleProvider
  12321. </summary>
  12322. <param name="source">Source Sample Provider</param>
  12323. </member>
  12324. <member name="P:NAudio.Wave.SampleProviders.VolumeSampleProvider.WaveFormat">
  12325. <summary>
  12326. WaveFormat
  12327. </summary>
  12328. </member>
  12329. <member name="M:NAudio.Wave.SampleProviders.VolumeSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12330. <summary>
  12331. Reads samples from this sample provider
  12332. </summary>
  12333. <param name="buffer">Sample buffer</param>
  12334. <param name="offset">Offset into sample buffer</param>
  12335. <param name="sampleCount">Number of samples desired</param>
  12336. <returns>Number of samples read</returns>
  12337. </member>
  12338. <member name="P:NAudio.Wave.SampleProviders.VolumeSampleProvider.Volume">
  12339. <summary>
  12340. Allows adjusting the volume, 1.0f = full volume
  12341. </summary>
  12342. </member>
  12343. <member name="T:NAudio.Wave.SampleProviders.SampleProviderConverterBase">
  12344. <summary>
  12345. Helper base class for classes converting to ISampleProvider
  12346. </summary>
  12347. </member>
  12348. <member name="F:NAudio.Wave.SampleProviders.SampleProviderConverterBase.source">
  12349. <summary>
  12350. Source Wave Provider
  12351. </summary>
  12352. </member>
  12353. <member name="F:NAudio.Wave.SampleProviders.SampleProviderConverterBase.sourceBuffer">
  12354. <summary>
  12355. Source buffer (to avoid constantly creating small buffers during playback)
  12356. </summary>
  12357. </member>
  12358. <member name="M:NAudio.Wave.SampleProviders.SampleProviderConverterBase.#ctor(NAudio.Wave.IWaveProvider)">
  12359. <summary>
  12360. Initialises a new instance of SampleProviderConverterBase
  12361. </summary>
  12362. <param name="source">Source Wave provider</param>
  12363. </member>
  12364. <member name="P:NAudio.Wave.SampleProviders.SampleProviderConverterBase.WaveFormat">
  12365. <summary>
  12366. Wave format of this wave provider
  12367. </summary>
  12368. </member>
  12369. <member name="M:NAudio.Wave.SampleProviders.SampleProviderConverterBase.Read(System.Single[],System.Int32,System.Int32)">
  12370. <summary>
  12371. Reads samples from the source wave provider
  12372. </summary>
  12373. <param name="buffer">Sample buffer</param>
  12374. <param name="offset">Offset into sample buffer</param>
  12375. <param name="count">Number of samples required</param>
  12376. <returns>Number of samples read</returns>
  12377. </member>
  12378. <member name="M:NAudio.Wave.SampleProviders.SampleProviderConverterBase.EnsureSourceBuffer(System.Int32)">
  12379. <summary>
  12380. Ensure the source buffer exists and is big enough
  12381. </summary>
  12382. <param name="sourceBytesRequired">Bytes required</param>
  12383. </member>
  12384. <member name="T:NAudio.Wave.SampleProviders.SampleToWaveProvider">
  12385. <summary>
  12386. Helper class for when you need to convert back to an IWaveProvider from
  12387. an ISampleProvider. Keeps it as IEEE float
  12388. </summary>
  12389. </member>
  12390. <member name="M:NAudio.Wave.SampleProviders.SampleToWaveProvider.#ctor(NAudio.Wave.ISampleProvider)">
  12391. <summary>
  12392. Initializes a new instance of the WaveProviderFloatToWaveProvider class
  12393. </summary>
  12394. <param name="source">Source wave provider</param>
  12395. </member>
  12396. <member name="M:NAudio.Wave.SampleProviders.SampleToWaveProvider.Read(System.Byte[],System.Int32,System.Int32)">
  12397. <summary>
  12398. Reads from this provider
  12399. </summary>
  12400. </member>
  12401. <member name="P:NAudio.Wave.SampleProviders.SampleToWaveProvider.WaveFormat">
  12402. <summary>
  12403. The waveformat of this WaveProvider (same as the source)
  12404. </summary>
  12405. </member>
  12406. <member name="T:NAudio.Wave.SampleProviders.MonoToStereoSampleProvider">
  12407. <summary>
  12408. No nonsense mono to stereo provider, no volume adjustment,
  12409. just copies input to left and right.
  12410. </summary>
  12411. </member>
  12412. <member name="M:NAudio.Wave.SampleProviders.MonoToStereoSampleProvider.#ctor(NAudio.Wave.ISampleProvider)">
  12413. <summary>
  12414. Initializes a new instance of MonoToStereoSampleProvider
  12415. </summary>
  12416. <param name="source">Source sample provider</param>
  12417. </member>
  12418. <member name="P:NAudio.Wave.SampleProviders.MonoToStereoSampleProvider.WaveFormat">
  12419. <summary>
  12420. WaveFormat of this provider
  12421. </summary>
  12422. </member>
  12423. <member name="M:NAudio.Wave.SampleProviders.MonoToStereoSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12424. <summary>
  12425. Reads samples from this provider
  12426. </summary>
  12427. <param name="buffer">Sample buffer</param>
  12428. <param name="offset">Offset into sample buffer</param>
  12429. <param name="count">Number of samples required</param>
  12430. <returns>Number of samples read</returns>
  12431. </member>
  12432. <member name="P:NAudio.Wave.SampleProviders.MonoToStereoSampleProvider.LeftVolume">
  12433. <summary>
  12434. Multiplier for left channel (default is 1.0)
  12435. </summary>
  12436. </member>
  12437. <member name="P:NAudio.Wave.SampleProviders.MonoToStereoSampleProvider.RightVolume">
  12438. <summary>
  12439. Multiplier for right channel (default is 1.0)
  12440. </summary>
  12441. </member>
  12442. <member name="T:NAudio.Wave.SampleProviders.WaveToSampleProvider">
  12443. <summary>
  12444. Helper class turning an already 32 bit floating point IWaveProvider
  12445. into an ISampleProvider - hopefully not needed for most applications
  12446. </summary>
  12447. </member>
  12448. <member name="M:NAudio.Wave.SampleProviders.WaveToSampleProvider.#ctor(NAudio.Wave.IWaveProvider)">
  12449. <summary>
  12450. Initializes a new instance of the WaveToSampleProvider class
  12451. </summary>
  12452. <param name="source">Source wave provider, must be IEEE float</param>
  12453. </member>
  12454. <member name="M:NAudio.Wave.SampleProviders.WaveToSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12455. <summary>
  12456. Reads from this provider
  12457. </summary>
  12458. </member>
  12459. <member name="T:NAudio.Wave.SampleProviders.Pcm16BitToSampleProvider">
  12460. <summary>
  12461. Converts an IWaveProvider containing 16 bit PCM to an
  12462. ISampleProvider
  12463. </summary>
  12464. </member>
  12465. <member name="M:NAudio.Wave.SampleProviders.Pcm16BitToSampleProvider.#ctor(NAudio.Wave.IWaveProvider)">
  12466. <summary>
  12467. Initialises a new instance of Pcm16BitToSampleProvider
  12468. </summary>
  12469. <param name="source">Source wave provider</param>
  12470. </member>
  12471. <member name="M:NAudio.Wave.SampleProviders.Pcm16BitToSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12472. <summary>
  12473. Reads samples from this sample provider
  12474. </summary>
  12475. <param name="buffer">Sample buffer</param>
  12476. <param name="offset">Offset into sample buffer</param>
  12477. <param name="count">Samples required</param>
  12478. <returns>Number of samples read</returns>
  12479. </member>
  12480. <member name="T:NAudio.Wave.SampleProviders.Pcm24BitToSampleProvider">
  12481. <summary>
  12482. Converts an IWaveProvider containing 24 bit PCM to an
  12483. ISampleProvider
  12484. </summary>
  12485. </member>
  12486. <member name="M:NAudio.Wave.SampleProviders.Pcm24BitToSampleProvider.#ctor(NAudio.Wave.IWaveProvider)">
  12487. <summary>
  12488. Initialises a new instance of Pcm24BitToSampleProvider
  12489. </summary>
  12490. <param name="source">Source Wave Provider</param>
  12491. </member>
  12492. <member name="M:NAudio.Wave.SampleProviders.Pcm24BitToSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12493. <summary>
  12494. Reads floating point samples from this sample provider
  12495. </summary>
  12496. <param name="buffer">sample buffer</param>
  12497. <param name="offset">offset within sample buffer to write to</param>
  12498. <param name="count">number of samples required</param>
  12499. <returns>number of samples provided</returns>
  12500. </member>
  12501. <member name="T:NAudio.Wave.SampleProviders.Pcm8BitToSampleProvider">
  12502. <summary>
  12503. Converts an IWaveProvider containing 8 bit PCM to an
  12504. ISampleProvider
  12505. </summary>
  12506. </member>
  12507. <member name="M:NAudio.Wave.SampleProviders.Pcm8BitToSampleProvider.#ctor(NAudio.Wave.IWaveProvider)">
  12508. <summary>
  12509. Initialises a new instance of Pcm8BitToSampleProvider
  12510. </summary>
  12511. <param name="source">Source wave provider</param>
  12512. </member>
  12513. <member name="M:NAudio.Wave.SampleProviders.Pcm8BitToSampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  12514. <summary>
  12515. Reads samples from this sample provider
  12516. </summary>
  12517. <param name="buffer">Sample buffer</param>
  12518. <param name="offset">Offset into sample buffer</param>
  12519. <param name="count">Number of samples to read</param>
  12520. <returns>Number of samples read</returns>
  12521. </member>
  12522. <member name="T:NAudio.Wave.SampleProviders.SampleChannel">
  12523. <summary>
  12524. Utility class that takes an IWaveProvider input at any bit depth
  12525. and exposes it as an ISampleProvider. Can turn mono inputs into stereo,
  12526. and allows adjusting of volume
  12527. (The eventual successor to WaveChannel32)
  12528. This class also serves as an example of how you can link together several simple
  12529. Sample Providers to form a more useful class.
  12530. </summary>
  12531. </member>
  12532. <member name="M:NAudio.Wave.SampleProviders.SampleChannel.#ctor(NAudio.Wave.IWaveProvider)">
  12533. <summary>
  12534. Initialises a new instance of SampleChannel
  12535. </summary>
  12536. <param name="waveProvider">Source wave provider, must be PCM or IEEE</param>
  12537. </member>
  12538. <member name="M:NAudio.Wave.SampleProviders.SampleChannel.#ctor(NAudio.Wave.IWaveProvider,System.Boolean)">
  12539. <summary>
  12540. Initialises a new instance of SampleChannel
  12541. </summary>
  12542. <param name="waveProvider">Source wave provider, must be PCM or IEEE</param>
  12543. <param name="forceStereo">force mono inputs to become stereo</param>
  12544. </member>
  12545. <member name="M:NAudio.Wave.SampleProviders.SampleChannel.Read(System.Single[],System.Int32,System.Int32)">
  12546. <summary>
  12547. Reads samples from this sample provider
  12548. </summary>
  12549. <param name="buffer">Sample buffer</param>
  12550. <param name="offset">Offset into sample buffer</param>
  12551. <param name="sampleCount">Number of samples desired</param>
  12552. <returns>Number of samples read</returns>
  12553. </member>
  12554. <member name="P:NAudio.Wave.SampleProviders.SampleChannel.WaveFormat">
  12555. <summary>
  12556. The WaveFormat of this Sample Provider
  12557. </summary>
  12558. </member>
  12559. <member name="P:NAudio.Wave.SampleProviders.SampleChannel.Volume">
  12560. <summary>
  12561. Allows adjusting the volume, 1.0f = full volume
  12562. </summary>
  12563. </member>
  12564. <member name="E:NAudio.Wave.SampleProviders.SampleChannel.PreVolumeMeter">
  12565. <summary>
  12566. Raised periodically to inform the user of the max volume
  12567. (before the volume meter)
  12568. </summary>
  12569. </member>
  12570. <member name="T:NAudio.Wave.WaveExtensionMethods">
  12571. <summary>
  12572. Useful extension methods to make switching between WaveAndSampleProvider easier
  12573. </summary>
  12574. </member>
  12575. <member name="M:NAudio.Wave.WaveExtensionMethods.ToSampleProvider(NAudio.Wave.IWaveProvider)">
  12576. <summary>
  12577. Converts a WaveProvider into a SampleProvider (only works for PCM)
  12578. </summary>
  12579. <param name="waveProvider">WaveProvider to convert</param>
  12580. <returns></returns>
  12581. </member>
  12582. <member name="M:NAudio.Wave.WaveExtensionMethods.Init(NAudio.Wave.IWavePlayer,NAudio.Wave.ISampleProvider,System.Boolean)">
  12583. <summary>
  12584. Allows sending a SampleProvider directly to an IWavePlayer without needing to convert
  12585. back to an IWaveProvider
  12586. </summary>
  12587. <param name="wavePlayer">The WavePlayer</param>
  12588. <param name="sampleProvider"></param>
  12589. <param name="convertTo16Bit"></param>
  12590. </member>
  12591. <member name="M:NAudio.Wave.WaveExtensionMethods.AsStandardWaveFormat(NAudio.Wave.WaveFormat)">
  12592. <summary>
  12593. Turns WaveFormatExtensible into a standard waveformat if possible
  12594. </summary>
  12595. <param name="waveFormat">Input wave format</param>
  12596. <returns>A standard PCM or IEEE waveformat, or the original waveformat</returns>
  12597. </member>
  12598. <member name="M:NAudio.Wave.WaveExtensionMethods.ToWaveProvider(NAudio.Wave.ISampleProvider)">
  12599. <summary>
  12600. Converts a ISampleProvider to a IWaveProvider but still 32 bit float
  12601. </summary>
  12602. <param name="sampleProvider">SampleProvider to convert</param>
  12603. <returns>An IWaveProvider</returns>
  12604. </member>
  12605. <member name="M:NAudio.Wave.WaveExtensionMethods.ToWaveProvider16(NAudio.Wave.ISampleProvider)">
  12606. <summary>
  12607. Converts a ISampleProvider to a IWaveProvider but and convert to 16 bit
  12608. </summary>
  12609. <param name="sampleProvider">SampleProvider to convert</param>
  12610. <returns>A 16 bit IWaveProvider</returns>
  12611. </member>
  12612. <member name="M:NAudio.Wave.WaveExtensionMethods.FollowedBy(NAudio.Wave.ISampleProvider,NAudio.Wave.ISampleProvider)">
  12613. <summary>
  12614. Concatenates one Sample Provider on the end of another
  12615. </summary>
  12616. <param name="sampleProvider">The sample provider to play first</param>
  12617. <param name="next">The sample provider to play next</param>
  12618. <returns>A single sampleprovider to play one after the other</returns>
  12619. </member>
  12620. <member name="M:NAudio.Wave.WaveExtensionMethods.FollowedBy(NAudio.Wave.ISampleProvider,System.TimeSpan,NAudio.Wave.ISampleProvider)">
  12621. <summary>
  12622. Concatenates one Sample Provider on the end of another with silence inserted
  12623. </summary>
  12624. <param name="sampleProvider">The sample provider to play first</param>
  12625. <param name="silenceDuration">Silence duration to insert between the two</param>
  12626. <param name="next">The sample provider to play next</param>
  12627. <returns>A single sample provider</returns>
  12628. </member>
  12629. <member name="M:NAudio.Wave.WaveExtensionMethods.Skip(NAudio.Wave.ISampleProvider,System.TimeSpan)">
  12630. <summary>
  12631. Skips over a specified amount of time (by consuming source stream)
  12632. </summary>
  12633. <param name="sampleProvider">Source sample provider</param>
  12634. <param name="skipDuration">Duration to skip over</param>
  12635. <returns>A sample provider that skips over the specified amount of time</returns>
  12636. </member>
  12637. <member name="M:NAudio.Wave.WaveExtensionMethods.Take(NAudio.Wave.ISampleProvider,System.TimeSpan)">
  12638. <summary>
  12639. Takes a specified amount of time from the source stream
  12640. </summary>
  12641. <param name="sampleProvider">Source sample provider</param>
  12642. <param name="takeDuration">Duration to take</param>
  12643. <returns>A sample provider that reads up to the specified amount of time</returns>
  12644. </member>
  12645. <member name="M:NAudio.Wave.WaveExtensionMethods.ToMono(NAudio.Wave.ISampleProvider,System.Single,System.Single)">
  12646. <summary>
  12647. Converts a Stereo Sample Provider to mono, allowing mixing of channel volume
  12648. </summary>
  12649. <param name="sourceProvider">Stereo Source Provider</param>
  12650. <param name="leftVol">Amount of left channel to mix in (0 = mute, 1 = full, 0.5 for mixing half from each channel)</param>
  12651. <param name="rightVol">Amount of right channel to mix in (0 = mute, 1 = full, 0.5 for mixing half from each channel)</param>
  12652. <returns>A mono SampleProvider</returns>
  12653. </member>
  12654. <member name="M:NAudio.Wave.WaveExtensionMethods.ToStereo(NAudio.Wave.ISampleProvider,System.Single,System.Single)">
  12655. <summary>
  12656. Converts a Mono ISampleProvider to stereo
  12657. </summary>
  12658. <param name="sourceProvider">Mono Source Provider</param>
  12659. <param name="leftVol">Amount to mix to left channel (1.0 is full volume)</param>
  12660. <param name="rightVol">Amount to mix to right channel (1.0 is full volume)</param>
  12661. <returns></returns>
  12662. </member>
  12663. <member name="T:NAudio.Wave.WaveInEvent">
  12664. <summary>
  12665. Recording using waveIn api with event callbacks.
  12666. Use this for recording in non-gui applications
  12667. Events are raised as recorded buffers are made available
  12668. </summary>
  12669. </member>
  12670. <member name="E:NAudio.Wave.WaveInEvent.DataAvailable">
  12671. <summary>
  12672. Indicates recorded data is available
  12673. </summary>
  12674. </member>
  12675. <member name="E:NAudio.Wave.WaveInEvent.RecordingStopped">
  12676. <summary>
  12677. Indicates that all recorded data has now been received.
  12678. </summary>
  12679. </member>
  12680. <member name="M:NAudio.Wave.WaveInEvent.#ctor">
  12681. <summary>
  12682. Prepares a Wave input device for recording
  12683. </summary>
  12684. </member>
  12685. <member name="P:NAudio.Wave.WaveInEvent.DeviceCount">
  12686. <summary>
  12687. Returns the number of Wave In devices available in the system
  12688. </summary>
  12689. </member>
  12690. <member name="M:NAudio.Wave.WaveInEvent.GetCapabilities(System.Int32)">
  12691. <summary>
  12692. Retrieves the capabilities of a waveIn device
  12693. </summary>
  12694. <param name="devNumber">Device to test</param>
  12695. <returns>The WaveIn device capabilities</returns>
  12696. </member>
  12697. <member name="P:NAudio.Wave.WaveInEvent.BufferMilliseconds">
  12698. <summary>
  12699. Milliseconds for the buffer. Recommended value is 100ms
  12700. </summary>
  12701. </member>
  12702. <member name="P:NAudio.Wave.WaveInEvent.NumberOfBuffers">
  12703. <summary>
  12704. Number of Buffers to use (usually 2 or 3)
  12705. </summary>
  12706. </member>
  12707. <member name="P:NAudio.Wave.WaveInEvent.DeviceNumber">
  12708. <summary>
  12709. The device number to use
  12710. </summary>
  12711. </member>
  12712. <member name="M:NAudio.Wave.WaveInEvent.StartRecording">
  12713. <summary>
  12714. Start recording
  12715. </summary>
  12716. </member>
  12717. <member name="M:NAudio.Wave.WaveInEvent.StopRecording">
  12718. <summary>
  12719. Stop recording
  12720. </summary>
  12721. </member>
  12722. <member name="P:NAudio.Wave.WaveInEvent.WaveFormat">
  12723. <summary>
  12724. WaveFormat we are recording in
  12725. </summary>
  12726. </member>
  12727. <member name="M:NAudio.Wave.WaveInEvent.Dispose(System.Boolean)">
  12728. <summary>
  12729. Dispose pattern
  12730. </summary>
  12731. </member>
  12732. <member name="M:NAudio.Wave.WaveInEvent.GetMixerLine">
  12733. <summary>
  12734. Microphone Level
  12735. </summary>
  12736. </member>
  12737. <member name="M:NAudio.Wave.WaveInEvent.Dispose">
  12738. <summary>
  12739. Dispose method
  12740. </summary>
  12741. </member>
  12742. <member name="T:NAudio.Wave.ChannelMode">
  12743. <summary>
  12744. Channel Mode
  12745. </summary>
  12746. </member>
  12747. <member name="F:NAudio.Wave.ChannelMode.Stereo">
  12748. <summary>
  12749. Stereo
  12750. </summary>
  12751. </member>
  12752. <member name="F:NAudio.Wave.ChannelMode.JointStereo">
  12753. <summary>
  12754. Joint Stereo
  12755. </summary>
  12756. </member>
  12757. <member name="F:NAudio.Wave.ChannelMode.DualChannel">
  12758. <summary>
  12759. Dual Channel
  12760. </summary>
  12761. </member>
  12762. <member name="F:NAudio.Wave.ChannelMode.Mono">
  12763. <summary>
  12764. Mono
  12765. </summary>
  12766. </member>
  12767. <member name="T:NAudio.Wave.Id3v2Tag">
  12768. <summary>
  12769. An ID3v2 Tag
  12770. </summary>
  12771. </member>
  12772. <member name="M:NAudio.Wave.Id3v2Tag.ReadTag(System.IO.Stream)">
  12773. <summary>
  12774. Reads an ID3v2 tag from a stream
  12775. </summary>
  12776. </member>
  12777. <member name="M:NAudio.Wave.Id3v2Tag.Create(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
  12778. <summary>
  12779. Creates a new ID3v2 tag from a collection of key-value pairs.
  12780. </summary>
  12781. <param name="tags">A collection of key-value pairs containing the tags to include in the ID3v2 tag.</param>
  12782. <returns>A new ID3v2 tag</returns>
  12783. </member>
  12784. <member name="M:NAudio.Wave.Id3v2Tag.FrameSizeToBytes(System.Int32)">
  12785. <summary>
  12786. Convert the frame size to a byte array.
  12787. </summary>
  12788. <param name="n">The frame body size.</param>
  12789. <returns></returns>
  12790. </member>
  12791. <member name="M:NAudio.Wave.Id3v2Tag.CreateId3v2Frame(System.String,System.String)">
  12792. <summary>
  12793. Creates an ID3v2 frame for the given key-value pair.
  12794. </summary>
  12795. <param name="key"></param>
  12796. <param name="value"></param>
  12797. <returns></returns>
  12798. </member>
  12799. <member name="M:NAudio.Wave.Id3v2Tag.GetId3TagHeaderSize(System.Int32)">
  12800. <summary>
  12801. Gets the Id3v2 Header size. The size is encoded so that only 7 bits per byte are actually used.
  12802. </summary>
  12803. <param name="size"></param>
  12804. <returns></returns>
  12805. </member>
  12806. <member name="M:NAudio.Wave.Id3v2Tag.CreateId3v2TagHeader(System.Collections.Generic.IEnumerable{System.Byte[]})">
  12807. <summary>
  12808. Creates the Id3v2 tag header and returns is as a byte array.
  12809. </summary>
  12810. <param name="frames">The Id3v2 frames that will be included in the file. This is used to calculate the ID3v2 tag size.</param>
  12811. <returns></returns>
  12812. </member>
  12813. <member name="M:NAudio.Wave.Id3v2Tag.CreateId3v2TagStream(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
  12814. <summary>
  12815. Creates the Id3v2 tag for the given key-value pairs and returns it in the a stream.
  12816. </summary>
  12817. <param name="tags"></param>
  12818. <returns></returns>
  12819. </member>
  12820. <member name="P:NAudio.Wave.Id3v2Tag.RawData">
  12821. <summary>
  12822. Raw data from this tag
  12823. </summary>
  12824. </member>
  12825. <member name="T:NAudio.Wave.IMp3FrameDecompressor">
  12826. <summary>
  12827. Interface for MP3 frame by frame decoder
  12828. </summary>
  12829. </member>
  12830. <member name="M:NAudio.Wave.IMp3FrameDecompressor.DecompressFrame(NAudio.Wave.Mp3Frame,System.Byte[],System.Int32)">
  12831. <summary>
  12832. Decompress a single MP3 frame
  12833. </summary>
  12834. <param name="frame">Frame to decompress</param>
  12835. <param name="dest">Output buffer</param>
  12836. <param name="destOffset">Offset within output buffer</param>
  12837. <returns>Bytes written to output buffer</returns>
  12838. </member>
  12839. <member name="M:NAudio.Wave.IMp3FrameDecompressor.Reset">
  12840. <summary>
  12841. Tell the decoder that we have repositioned
  12842. </summary>
  12843. </member>
  12844. <member name="P:NAudio.Wave.IMp3FrameDecompressor.OutputFormat">
  12845. <summary>
  12846. PCM format that we are converting into
  12847. </summary>
  12848. </member>
  12849. <member name="T:NAudio.Wave.Mp3Frame">
  12850. <summary>
  12851. Represents an MP3 Frame
  12852. </summary>
  12853. </member>
  12854. <member name="M:NAudio.Wave.Mp3Frame.LoadFromStream(System.IO.Stream)">
  12855. <summary>
  12856. Reads an MP3 frame from a stream
  12857. </summary>
  12858. <param name="input">input stream</param>
  12859. <returns>A valid MP3 frame, or null if none found</returns>
  12860. </member>
  12861. <member name="M:NAudio.Wave.Mp3Frame.LoadFromStream(System.IO.Stream,System.Boolean)">
  12862. <summary>Reads an MP3Frame from a stream</summary>
  12863. <remarks>http://mpgedit.org/mpgedit/mpeg_format/mpeghdr.htm has some good info
  12864. also see http://www.codeproject.com/KB/audio-video/mpegaudioinfo.aspx
  12865. </remarks>
  12866. <returns>A valid MP3 frame, or null if none found</returns>
  12867. </member>
  12868. <member name="M:NAudio.Wave.Mp3Frame.#ctor">
  12869. <summary>
  12870. Constructs an MP3 frame
  12871. </summary>
  12872. </member>
  12873. <member name="M:NAudio.Wave.Mp3Frame.IsValidHeader(System.Byte[],NAudio.Wave.Mp3Frame)">
  12874. <summary>
  12875. checks if the four bytes represent a valid header,
  12876. if they are, will parse the values into Mp3Frame
  12877. </summary>
  12878. </member>
  12879. <member name="P:NAudio.Wave.Mp3Frame.SampleRate">
  12880. <summary>
  12881. Sample rate of this frame
  12882. </summary>
  12883. </member>
  12884. <member name="P:NAudio.Wave.Mp3Frame.FrameLength">
  12885. <summary>
  12886. Frame length in bytes
  12887. </summary>
  12888. </member>
  12889. <member name="P:NAudio.Wave.Mp3Frame.BitRate">
  12890. <summary>
  12891. Bit Rate
  12892. </summary>
  12893. </member>
  12894. <member name="P:NAudio.Wave.Mp3Frame.RawData">
  12895. <summary>
  12896. Raw frame data (includes header bytes)
  12897. </summary>
  12898. </member>
  12899. <member name="P:NAudio.Wave.Mp3Frame.MpegVersion">
  12900. <summary>
  12901. MPEG Version
  12902. </summary>
  12903. </member>
  12904. <member name="P:NAudio.Wave.Mp3Frame.MpegLayer">
  12905. <summary>
  12906. MPEG Layer
  12907. </summary>
  12908. </member>
  12909. <member name="P:NAudio.Wave.Mp3Frame.ChannelMode">
  12910. <summary>
  12911. Channel Mode
  12912. </summary>
  12913. </member>
  12914. <member name="P:NAudio.Wave.Mp3Frame.SampleCount">
  12915. <summary>
  12916. The number of samples in this frame
  12917. </summary>
  12918. </member>
  12919. <member name="P:NAudio.Wave.Mp3Frame.ChannelExtension">
  12920. <summary>
  12921. The channel extension bits
  12922. </summary>
  12923. </member>
  12924. <member name="P:NAudio.Wave.Mp3Frame.BitRateIndex">
  12925. <summary>
  12926. The bitrate index (directly from the header)
  12927. </summary>
  12928. </member>
  12929. <member name="P:NAudio.Wave.Mp3Frame.Copyright">
  12930. <summary>
  12931. Whether the Copyright bit is set
  12932. </summary>
  12933. </member>
  12934. <member name="P:NAudio.Wave.Mp3Frame.CrcPresent">
  12935. <summary>
  12936. Whether a CRC is present
  12937. </summary>
  12938. </member>
  12939. <member name="P:NAudio.Wave.Mp3Frame.FileOffset">
  12940. <summary>
  12941. Not part of the MP3 frame itself - indicates where in the stream we found this header
  12942. </summary>
  12943. </member>
  12944. <member name="T:NAudio.Wave.AcmMp3FrameDecompressor">
  12945. <summary>
  12946. MP3 Frame Decompressor using ACM
  12947. </summary>
  12948. </member>
  12949. <member name="M:NAudio.Wave.AcmMp3FrameDecompressor.#ctor(NAudio.Wave.WaveFormat)">
  12950. <summary>
  12951. Creates a new ACM frame decompressor
  12952. </summary>
  12953. <param name="sourceFormat">The MP3 source format</param>
  12954. </member>
  12955. <member name="P:NAudio.Wave.AcmMp3FrameDecompressor.OutputFormat">
  12956. <summary>
  12957. Output format (PCM)
  12958. </summary>
  12959. </member>
  12960. <member name="M:NAudio.Wave.AcmMp3FrameDecompressor.DecompressFrame(NAudio.Wave.Mp3Frame,System.Byte[],System.Int32)">
  12961. <summary>
  12962. Decompresses a frame
  12963. </summary>
  12964. <param name="frame">The MP3 frame</param>
  12965. <param name="dest">destination buffer</param>
  12966. <param name="destOffset">Offset within destination buffer</param>
  12967. <returns>Bytes written into destination buffer</returns>
  12968. </member>
  12969. <member name="M:NAudio.Wave.AcmMp3FrameDecompressor.Reset">
  12970. <summary>
  12971. Resets the MP3 Frame Decompressor after a reposition operation
  12972. </summary>
  12973. </member>
  12974. <member name="M:NAudio.Wave.AcmMp3FrameDecompressor.Dispose">
  12975. <summary>
  12976. Disposes of this MP3 frame decompressor
  12977. </summary>
  12978. </member>
  12979. <member name="M:NAudio.Wave.AcmMp3FrameDecompressor.Finalize">
  12980. <summary>
  12981. Finalizer ensuring that resources get released properly
  12982. </summary>
  12983. </member>
  12984. <member name="T:NAudio.Wave.MpegLayer">
  12985. <summary>
  12986. MPEG Layer flags
  12987. </summary>
  12988. </member>
  12989. <member name="F:NAudio.Wave.MpegLayer.Reserved">
  12990. <summary>
  12991. Reserved
  12992. </summary>
  12993. </member>
  12994. <member name="F:NAudio.Wave.MpegLayer.Layer3">
  12995. <summary>
  12996. Layer 3
  12997. </summary>
  12998. </member>
  12999. <member name="F:NAudio.Wave.MpegLayer.Layer2">
  13000. <summary>
  13001. Layer 2
  13002. </summary>
  13003. </member>
  13004. <member name="F:NAudio.Wave.MpegLayer.Layer1">
  13005. <summary>
  13006. Layer 1
  13007. </summary>
  13008. </member>
  13009. <member name="T:NAudio.Wave.MpegVersion">
  13010. <summary>
  13011. MPEG Version Flags
  13012. </summary>
  13013. </member>
  13014. <member name="F:NAudio.Wave.MpegVersion.Version25">
  13015. <summary>
  13016. Version 2.5
  13017. </summary>
  13018. </member>
  13019. <member name="F:NAudio.Wave.MpegVersion.Reserved">
  13020. <summary>
  13021. Reserved
  13022. </summary>
  13023. </member>
  13024. <member name="F:NAudio.Wave.MpegVersion.Version2">
  13025. <summary>
  13026. Version 2
  13027. </summary>
  13028. </member>
  13029. <member name="F:NAudio.Wave.MpegVersion.Version1">
  13030. <summary>
  13031. Version 1
  13032. </summary>
  13033. </member>
  13034. <member name="T:NAudio.Wave.XingHeader">
  13035. <summary>
  13036. Represents a Xing VBR header
  13037. </summary>
  13038. </member>
  13039. <member name="M:NAudio.Wave.XingHeader.LoadXingHeader(NAudio.Wave.Mp3Frame)">
  13040. <summary>
  13041. Load Xing Header
  13042. </summary>
  13043. <param name="frame">Frame</param>
  13044. <returns>Xing Header</returns>
  13045. </member>
  13046. <member name="M:NAudio.Wave.XingHeader.#ctor">
  13047. <summary>
  13048. Sees if a frame contains a Xing header
  13049. </summary>
  13050. </member>
  13051. <member name="P:NAudio.Wave.XingHeader.Frames">
  13052. <summary>
  13053. Number of frames
  13054. </summary>
  13055. </member>
  13056. <member name="P:NAudio.Wave.XingHeader.Bytes">
  13057. <summary>
  13058. Number of bytes
  13059. </summary>
  13060. </member>
  13061. <member name="P:NAudio.Wave.XingHeader.VbrScale">
  13062. <summary>
  13063. VBR Scale property
  13064. </summary>
  13065. </member>
  13066. <member name="P:NAudio.Wave.XingHeader.Mp3Frame">
  13067. <summary>
  13068. The MP3 frame
  13069. </summary>
  13070. </member>
  13071. <member name="F:NAudio.Wave.AcmMetrics.CountDrivers">
  13072. <summary>ACM_METRIC_COUNT_DRIVERS</summary>
  13073. </member>
  13074. <member name="F:NAudio.Wave.AcmMetrics.CountCodecs">
  13075. <summary>ACM_METRIC_COUNT_CODECS</summary>
  13076. </member>
  13077. <member name="F:NAudio.Wave.AcmMetrics.CountConverters">
  13078. <summary>ACM_METRIC_COUNT_CONVERTERS</summary>
  13079. </member>
  13080. <member name="F:NAudio.Wave.AcmMetrics.CountFilters">
  13081. <summary>ACM_METRIC_COUNT_FILTERS</summary>
  13082. </member>
  13083. <member name="F:NAudio.Wave.AcmMetrics.CountDisabled">
  13084. <summary>ACM_METRIC_COUNT_DISABLED</summary>
  13085. </member>
  13086. <member name="F:NAudio.Wave.AcmMetrics.CountHardware">
  13087. <summary>ACM_METRIC_COUNT_HARDWARE</summary>
  13088. </member>
  13089. <member name="F:NAudio.Wave.AcmMetrics.CountLocalDrivers">
  13090. <summary>ACM_METRIC_COUNT_LOCAL_DRIVERS</summary>
  13091. </member>
  13092. <member name="F:NAudio.Wave.AcmMetrics.CountLocalCodecs">
  13093. <summary>ACM_METRIC_COUNT_LOCAL_CODECS</summary>
  13094. </member>
  13095. <member name="F:NAudio.Wave.AcmMetrics.CountLocalConverters">
  13096. <summary>ACM_METRIC_COUNT_LOCAL_CONVERTERS</summary>
  13097. </member>
  13098. <member name="F:NAudio.Wave.AcmMetrics.CountLocalFilters">
  13099. <summary>ACM_METRIC_COUNT_LOCAL_FILTERS</summary>
  13100. </member>
  13101. <member name="F:NAudio.Wave.AcmMetrics.CountLocalDisabled">
  13102. <summary>ACM_METRIC_COUNT_LOCAL_DISABLED</summary>
  13103. </member>
  13104. <member name="F:NAudio.Wave.AcmMetrics.HardwareWaveInput">
  13105. <summary>ACM_METRIC_HARDWARE_WAVE_INPUT</summary>
  13106. </member>
  13107. <member name="F:NAudio.Wave.AcmMetrics.HardwareWaveOutput">
  13108. <summary>ACM_METRIC_HARDWARE_WAVE_OUTPUT</summary>
  13109. </member>
  13110. <member name="F:NAudio.Wave.AcmMetrics.MaxSizeFormat">
  13111. <summary>ACM_METRIC_MAX_SIZE_FORMAT</summary>
  13112. </member>
  13113. <member name="F:NAudio.Wave.AcmMetrics.MaxSizeFilter">
  13114. <summary>ACM_METRIC_MAX_SIZE_FILTER</summary>
  13115. </member>
  13116. <member name="F:NAudio.Wave.AcmMetrics.DriverSupport">
  13117. <summary>ACM_METRIC_DRIVER_SUPPORT</summary>
  13118. </member>
  13119. <member name="F:NAudio.Wave.AcmMetrics.DriverPriority">
  13120. <summary>ACM_METRIC_DRIVER_PRIORITY</summary>
  13121. </member>
  13122. <member name="F:NAudio.Wave.AcmStreamConvertFlags.BlockAlign">
  13123. <summary>
  13124. ACM_STREAMCONVERTF_BLOCKALIGN
  13125. </summary>
  13126. </member>
  13127. <member name="F:NAudio.Wave.AcmStreamConvertFlags.Start">
  13128. <summary>
  13129. ACM_STREAMCONVERTF_START
  13130. </summary>
  13131. </member>
  13132. <member name="F:NAudio.Wave.AcmStreamConvertFlags.End">
  13133. <summary>
  13134. ACM_STREAMCONVERTF_END
  13135. </summary>
  13136. </member>
  13137. <member name="T:NAudio.Wave.WaveHeader">
  13138. <summary>
  13139. WaveHeader interop structure (WAVEHDR)
  13140. http://msdn.microsoft.com/en-us/library/dd743837%28VS.85%29.aspx
  13141. </summary>
  13142. </member>
  13143. <member name="F:NAudio.Wave.WaveHeader.dataBuffer">
  13144. <summary>pointer to locked data buffer (lpData)</summary>
  13145. </member>
  13146. <member name="F:NAudio.Wave.WaveHeader.bufferLength">
  13147. <summary>length of data buffer (dwBufferLength)</summary>
  13148. </member>
  13149. <member name="F:NAudio.Wave.WaveHeader.bytesRecorded">
  13150. <summary>used for input only (dwBytesRecorded)</summary>
  13151. </member>
  13152. <member name="F:NAudio.Wave.WaveHeader.userData">
  13153. <summary>for client's use (dwUser)</summary>
  13154. </member>
  13155. <member name="F:NAudio.Wave.WaveHeader.flags">
  13156. <summary>assorted flags (dwFlags)</summary>
  13157. </member>
  13158. <member name="F:NAudio.Wave.WaveHeader.loops">
  13159. <summary>loop control counter (dwLoops)</summary>
  13160. </member>
  13161. <member name="F:NAudio.Wave.WaveHeader.next">
  13162. <summary>PWaveHdr, reserved for driver (lpNext)</summary>
  13163. </member>
  13164. <member name="F:NAudio.Wave.WaveHeader.reserved">
  13165. <summary>reserved for driver</summary>
  13166. </member>
  13167. <member name="T:NAudio.Wave.WaveHeaderFlags">
  13168. <summary>
  13169. Wave Header Flags enumeration
  13170. </summary>
  13171. </member>
  13172. <member name="F:NAudio.Wave.WaveHeaderFlags.BeginLoop">
  13173. <summary>
  13174. WHDR_BEGINLOOP
  13175. This buffer is the first buffer in a loop. This flag is used only with output buffers.
  13176. </summary>
  13177. </member>
  13178. <member name="F:NAudio.Wave.WaveHeaderFlags.Done">
  13179. <summary>
  13180. WHDR_DONE
  13181. Set by the device driver to indicate that it is finished with the buffer and is returning it to the application.
  13182. </summary>
  13183. </member>
  13184. <member name="F:NAudio.Wave.WaveHeaderFlags.EndLoop">
  13185. <summary>
  13186. WHDR_ENDLOOP
  13187. This buffer is the last buffer in a loop. This flag is used only with output buffers.
  13188. </summary>
  13189. </member>
  13190. <member name="F:NAudio.Wave.WaveHeaderFlags.InQueue">
  13191. <summary>
  13192. WHDR_INQUEUE
  13193. Set by Windows to indicate that the buffer is queued for playback.
  13194. </summary>
  13195. </member>
  13196. <member name="F:NAudio.Wave.WaveHeaderFlags.Prepared">
  13197. <summary>
  13198. WHDR_PREPARED
  13199. Set by Windows to indicate that the buffer has been prepared with the waveInPrepareHeader or waveOutPrepareHeader function.
  13200. </summary>
  13201. </member>
  13202. <member name="T:NAudio.Wave.WasapiLoopbackCapture">
  13203. <summary>
  13204. WASAPI Loopback Capture
  13205. based on a contribution from "Pygmy" - http://naudio.codeplex.com/discussions/203605
  13206. </summary>
  13207. </member>
  13208. <member name="M:NAudio.Wave.WasapiLoopbackCapture.#ctor">
  13209. <summary>
  13210. Initialises a new instance of the WASAPI capture class
  13211. </summary>
  13212. </member>
  13213. <member name="M:NAudio.Wave.WasapiLoopbackCapture.#ctor(NAudio.CoreAudioApi.MMDevice)">
  13214. <summary>
  13215. Initialises a new instance of the WASAPI capture class
  13216. </summary>
  13217. <param name="captureDevice">Capture device to use</param>
  13218. </member>
  13219. <member name="M:NAudio.Wave.WasapiLoopbackCapture.GetDefaultLoopbackCaptureDevice">
  13220. <summary>
  13221. Gets the default audio loopback capture device
  13222. </summary>
  13223. <returns>The default audio loopback capture device</returns>
  13224. </member>
  13225. <member name="P:NAudio.Wave.WasapiLoopbackCapture.WaveFormat">
  13226. <summary>
  13227. Capturing wave format
  13228. </summary>
  13229. </member>
  13230. <member name="M:NAudio.Wave.WasapiLoopbackCapture.GetAudioClientStreamFlags">
  13231. <summary>
  13232. Specify loopback
  13233. </summary>
  13234. </member>
  13235. <member name="T:NAudio.Wave.WaveIn">
  13236. <summary>
  13237. Allows recording using the Windows waveIn APIs
  13238. Events are raised as recorded buffers are made available
  13239. </summary>
  13240. </member>
  13241. <member name="E:NAudio.Wave.WaveIn.DataAvailable">
  13242. <summary>
  13243. Indicates recorded data is available
  13244. </summary>
  13245. </member>
  13246. <member name="E:NAudio.Wave.WaveIn.RecordingStopped">
  13247. <summary>
  13248. Indicates that all recorded data has now been received.
  13249. </summary>
  13250. </member>
  13251. <member name="M:NAudio.Wave.WaveIn.#ctor">
  13252. <summary>
  13253. Prepares a Wave input device for recording
  13254. </summary>
  13255. </member>
  13256. <member name="M:NAudio.Wave.WaveIn.#ctor(System.IntPtr)">
  13257. <summary>
  13258. Creates a WaveIn device using the specified window handle for callbacks
  13259. </summary>
  13260. <param name="windowHandle">A valid window handle</param>
  13261. </member>
  13262. <member name="M:NAudio.Wave.WaveIn.#ctor(NAudio.Wave.WaveCallbackInfo)">
  13263. <summary>
  13264. Prepares a Wave input device for recording
  13265. </summary>
  13266. </member>
  13267. <member name="P:NAudio.Wave.WaveIn.DeviceCount">
  13268. <summary>
  13269. Returns the number of Wave In devices available in the system
  13270. </summary>
  13271. </member>
  13272. <member name="M:NAudio.Wave.WaveIn.GetCapabilities(System.Int32)">
  13273. <summary>
  13274. Retrieves the capabilities of a waveIn device
  13275. </summary>
  13276. <param name="devNumber">Device to test</param>
  13277. <returns>The WaveIn device capabilities</returns>
  13278. </member>
  13279. <member name="P:NAudio.Wave.WaveIn.BufferMilliseconds">
  13280. <summary>
  13281. Milliseconds for the buffer. Recommended value is 100ms
  13282. </summary>
  13283. </member>
  13284. <member name="P:NAudio.Wave.WaveIn.NumberOfBuffers">
  13285. <summary>
  13286. Number of Buffers to use (usually 2 or 3)
  13287. </summary>
  13288. </member>
  13289. <member name="P:NAudio.Wave.WaveIn.DeviceNumber">
  13290. <summary>
  13291. The device number to use
  13292. </summary>
  13293. </member>
  13294. <member name="M:NAudio.Wave.WaveIn.Callback(System.IntPtr,NAudio.Wave.WaveInterop.WaveMessage,System.IntPtr,NAudio.Wave.WaveHeader,System.IntPtr)">
  13295. <summary>
  13296. Called when we get a new buffer of recorded data
  13297. </summary>
  13298. </member>
  13299. <member name="M:NAudio.Wave.WaveIn.StartRecording">
  13300. <summary>
  13301. Start recording
  13302. </summary>
  13303. </member>
  13304. <member name="M:NAudio.Wave.WaveIn.StopRecording">
  13305. <summary>
  13306. Stop recording
  13307. </summary>
  13308. </member>
  13309. <member name="P:NAudio.Wave.WaveIn.WaveFormat">
  13310. <summary>
  13311. WaveFormat we are recording in
  13312. </summary>
  13313. </member>
  13314. <member name="M:NAudio.Wave.WaveIn.Dispose(System.Boolean)">
  13315. <summary>
  13316. Dispose pattern
  13317. </summary>
  13318. </member>
  13319. <member name="M:NAudio.Wave.WaveIn.GetMixerLine">
  13320. <summary>
  13321. Microphone Level
  13322. </summary>
  13323. </member>
  13324. <member name="M:NAudio.Wave.WaveIn.Dispose">
  13325. <summary>
  13326. Dispose method
  13327. </summary>
  13328. </member>
  13329. <member name="T:NAudio.Wave.WaveInCapabilities">
  13330. <summary>
  13331. WaveInCapabilities structure (based on WAVEINCAPS2 from mmsystem.h)
  13332. http://msdn.microsoft.com/en-us/library/ms713726(VS.85).aspx
  13333. </summary>
  13334. </member>
  13335. <member name="F:NAudio.Wave.WaveInCapabilities.manufacturerId">
  13336. <summary>
  13337. wMid
  13338. </summary>
  13339. </member>
  13340. <member name="F:NAudio.Wave.WaveInCapabilities.productId">
  13341. <summary>
  13342. wPid
  13343. </summary>
  13344. </member>
  13345. <member name="F:NAudio.Wave.WaveInCapabilities.driverVersion">
  13346. <summary>
  13347. vDriverVersion
  13348. </summary>
  13349. </member>
  13350. <member name="F:NAudio.Wave.WaveInCapabilities.productName">
  13351. <summary>
  13352. Product Name (szPname)
  13353. </summary>
  13354. </member>
  13355. <member name="F:NAudio.Wave.WaveInCapabilities.supportedFormats">
  13356. <summary>
  13357. Supported formats (bit flags) dwFormats
  13358. </summary>
  13359. </member>
  13360. <member name="F:NAudio.Wave.WaveInCapabilities.channels">
  13361. <summary>
  13362. Supported channels (1 for mono 2 for stereo) (wChannels)
  13363. Seems to be set to -1 on a lot of devices
  13364. </summary>
  13365. </member>
  13366. <member name="F:NAudio.Wave.WaveInCapabilities.reserved">
  13367. <summary>
  13368. wReserved1
  13369. </summary>
  13370. </member>
  13371. <member name="P:NAudio.Wave.WaveInCapabilities.Channels">
  13372. <summary>
  13373. Number of channels supported
  13374. </summary>
  13375. </member>
  13376. <member name="P:NAudio.Wave.WaveInCapabilities.ProductName">
  13377. <summary>
  13378. The product name
  13379. </summary>
  13380. </member>
  13381. <member name="P:NAudio.Wave.WaveInCapabilities.NameGuid">
  13382. <summary>
  13383. The device name Guid (if provided)
  13384. </summary>
  13385. </member>
  13386. <member name="P:NAudio.Wave.WaveInCapabilities.ProductGuid">
  13387. <summary>
  13388. The product name Guid (if provided)
  13389. </summary>
  13390. </member>
  13391. <member name="P:NAudio.Wave.WaveInCapabilities.ManufacturerGuid">
  13392. <summary>
  13393. The manufacturer guid (if provided)
  13394. </summary>
  13395. </member>
  13396. <member name="M:NAudio.Wave.WaveInCapabilities.SupportsWaveFormat(NAudio.Wave.SupportedWaveFormat)">
  13397. <summary>
  13398. Checks to see if a given SupportedWaveFormat is supported
  13399. </summary>
  13400. <param name="waveFormat">The SupportedWaveFormat</param>
  13401. <returns>true if supported</returns>
  13402. </member>
  13403. <member name="M:NAudio.Wave.WaveCapabilitiesHelpers.GetNameFromGuid(System.Guid)">
  13404. <summary>
  13405. The device name from the registry if supported
  13406. </summary>
  13407. </member>
  13408. <member name="T:NAudio.Wave.WaveInEventArgs">
  13409. <summary>
  13410. Event Args for WaveInStream event
  13411. </summary>
  13412. </member>
  13413. <member name="M:NAudio.Wave.WaveInEventArgs.#ctor(System.Byte[],System.Int32)">
  13414. <summary>
  13415. Creates new WaveInEventArgs
  13416. </summary>
  13417. </member>
  13418. <member name="P:NAudio.Wave.WaveInEventArgs.Buffer">
  13419. <summary>
  13420. Buffer containing recorded data. Note that it might not be completely
  13421. full. <seealso cref="P:NAudio.Wave.WaveInEventArgs.BytesRecorded"/>
  13422. </summary>
  13423. </member>
  13424. <member name="P:NAudio.Wave.WaveInEventArgs.BytesRecorded">
  13425. <summary>
  13426. The number of recorded bytes in Buffer. <seealso cref="P:NAudio.Wave.WaveInEventArgs.Buffer"/>
  13427. </summary>
  13428. </member>
  13429. <member name="T:NAudio.Wave.WaveInterop">
  13430. <summary>
  13431. MME Wave function interop
  13432. </summary>
  13433. </member>
  13434. <member name="F:NAudio.Wave.WaveInterop.WaveInOutOpenFlags.CallbackNull">
  13435. <summary>
  13436. CALLBACK_NULL
  13437. No callback
  13438. </summary>
  13439. </member>
  13440. <member name="F:NAudio.Wave.WaveInterop.WaveInOutOpenFlags.CallbackFunction">
  13441. <summary>
  13442. CALLBACK_FUNCTION
  13443. dwCallback is a FARPROC
  13444. </summary>
  13445. </member>
  13446. <member name="F:NAudio.Wave.WaveInterop.WaveInOutOpenFlags.CallbackEvent">
  13447. <summary>
  13448. CALLBACK_EVENT
  13449. dwCallback is an EVENT handle
  13450. </summary>
  13451. </member>
  13452. <member name="F:NAudio.Wave.WaveInterop.WaveInOutOpenFlags.CallbackWindow">
  13453. <summary>
  13454. CALLBACK_WINDOW
  13455. dwCallback is a HWND
  13456. </summary>
  13457. </member>
  13458. <member name="F:NAudio.Wave.WaveInterop.WaveInOutOpenFlags.CallbackThread">
  13459. <summary>
  13460. CALLBACK_THREAD
  13461. callback is a thread ID
  13462. </summary>
  13463. </member>
  13464. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveInOpen">
  13465. <summary>
  13466. WIM_OPEN
  13467. </summary>
  13468. </member>
  13469. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveInClose">
  13470. <summary>
  13471. WIM_CLOSE
  13472. </summary>
  13473. </member>
  13474. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveInData">
  13475. <summary>
  13476. WIM_DATA
  13477. </summary>
  13478. </member>
  13479. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveOutClose">
  13480. <summary>
  13481. WOM_CLOSE
  13482. </summary>
  13483. </member>
  13484. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveOutDone">
  13485. <summary>
  13486. WOM_DONE
  13487. </summary>
  13488. </member>
  13489. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveOutOpen">
  13490. <summary>
  13491. WOM_OPEN
  13492. </summary>
  13493. </member>
  13494. <member name="T:NAudio.Wave.WaveOutCapabilities">
  13495. <summary>
  13496. WaveOutCapabilities structure (based on WAVEOUTCAPS2 from mmsystem.h)
  13497. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_waveoutcaps_str.asp
  13498. </summary>
  13499. </member>
  13500. <member name="F:NAudio.Wave.WaveOutCapabilities.manufacturerId">
  13501. <summary>
  13502. wMid
  13503. </summary>
  13504. </member>
  13505. <member name="F:NAudio.Wave.WaveOutCapabilities.productId">
  13506. <summary>
  13507. wPid
  13508. </summary>
  13509. </member>
  13510. <member name="F:NAudio.Wave.WaveOutCapabilities.driverVersion">
  13511. <summary>
  13512. vDriverVersion
  13513. </summary>
  13514. </member>
  13515. <member name="F:NAudio.Wave.WaveOutCapabilities.productName">
  13516. <summary>
  13517. Product Name (szPname)
  13518. </summary>
  13519. </member>
  13520. <member name="F:NAudio.Wave.WaveOutCapabilities.supportedFormats">
  13521. <summary>
  13522. Supported formats (bit flags) dwFormats
  13523. </summary>
  13524. </member>
  13525. <member name="F:NAudio.Wave.WaveOutCapabilities.channels">
  13526. <summary>
  13527. Supported channels (1 for mono 2 for stereo) (wChannels)
  13528. Seems to be set to -1 on a lot of devices
  13529. </summary>
  13530. </member>
  13531. <member name="F:NAudio.Wave.WaveOutCapabilities.reserved">
  13532. <summary>
  13533. wReserved1
  13534. </summary>
  13535. </member>
  13536. <member name="F:NAudio.Wave.WaveOutCapabilities.support">
  13537. <summary>
  13538. Optional functionality supported by the device
  13539. </summary>
  13540. </member>
  13541. <member name="P:NAudio.Wave.WaveOutCapabilities.Channels">
  13542. <summary>
  13543. Number of channels supported
  13544. </summary>
  13545. </member>
  13546. <member name="P:NAudio.Wave.WaveOutCapabilities.SupportsPlaybackRateControl">
  13547. <summary>
  13548. Whether playback control is supported
  13549. </summary>
  13550. </member>
  13551. <member name="P:NAudio.Wave.WaveOutCapabilities.ProductName">
  13552. <summary>
  13553. The product name
  13554. </summary>
  13555. </member>
  13556. <member name="M:NAudio.Wave.WaveOutCapabilities.SupportsWaveFormat(NAudio.Wave.SupportedWaveFormat)">
  13557. <summary>
  13558. Checks to see if a given SupportedWaveFormat is supported
  13559. </summary>
  13560. <param name="waveFormat">The SupportedWaveFormat</param>
  13561. <returns>true if supported</returns>
  13562. </member>
  13563. <member name="P:NAudio.Wave.WaveOutCapabilities.NameGuid">
  13564. <summary>
  13565. The device name Guid (if provided)
  13566. </summary>
  13567. </member>
  13568. <member name="P:NAudio.Wave.WaveOutCapabilities.ProductGuid">
  13569. <summary>
  13570. The product name Guid (if provided)
  13571. </summary>
  13572. </member>
  13573. <member name="P:NAudio.Wave.WaveOutCapabilities.ManufacturerGuid">
  13574. <summary>
  13575. The manufacturer guid (if provided)
  13576. </summary>
  13577. </member>
  13578. <member name="T:NAudio.Wave.SupportedWaveFormat">
  13579. <summary>
  13580. Supported wave formats for WaveOutCapabilities
  13581. </summary>
  13582. </member>
  13583. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_1M08">
  13584. <summary>
  13585. 11.025 kHz, Mono, 8-bit
  13586. </summary>
  13587. </member>
  13588. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_1S08">
  13589. <summary>
  13590. 11.025 kHz, Stereo, 8-bit
  13591. </summary>
  13592. </member>
  13593. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_1M16">
  13594. <summary>
  13595. 11.025 kHz, Mono, 16-bit
  13596. </summary>
  13597. </member>
  13598. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_1S16">
  13599. <summary>
  13600. 11.025 kHz, Stereo, 16-bit
  13601. </summary>
  13602. </member>
  13603. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_2M08">
  13604. <summary>
  13605. 22.05 kHz, Mono, 8-bit
  13606. </summary>
  13607. </member>
  13608. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_2S08">
  13609. <summary>
  13610. 22.05 kHz, Stereo, 8-bit
  13611. </summary>
  13612. </member>
  13613. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_2M16">
  13614. <summary>
  13615. 22.05 kHz, Mono, 16-bit
  13616. </summary>
  13617. </member>
  13618. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_2S16">
  13619. <summary>
  13620. 22.05 kHz, Stereo, 16-bit
  13621. </summary>
  13622. </member>
  13623. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_4M08">
  13624. <summary>
  13625. 44.1 kHz, Mono, 8-bit
  13626. </summary>
  13627. </member>
  13628. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_4S08">
  13629. <summary>
  13630. 44.1 kHz, Stereo, 8-bit
  13631. </summary>
  13632. </member>
  13633. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_4M16">
  13634. <summary>
  13635. 44.1 kHz, Mono, 16-bit
  13636. </summary>
  13637. </member>
  13638. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_4S16">
  13639. <summary>
  13640. 44.1 kHz, Stereo, 16-bit
  13641. </summary>
  13642. </member>
  13643. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_44M08">
  13644. <summary>
  13645. 44.1 kHz, Mono, 8-bit
  13646. </summary>
  13647. </member>
  13648. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_44S08">
  13649. <summary>
  13650. 44.1 kHz, Stereo, 8-bit
  13651. </summary>
  13652. </member>
  13653. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_44M16">
  13654. <summary>
  13655. 44.1 kHz, Mono, 16-bit
  13656. </summary>
  13657. </member>
  13658. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_44S16">
  13659. <summary>
  13660. 44.1 kHz, Stereo, 16-bit
  13661. </summary>
  13662. </member>
  13663. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_48M08">
  13664. <summary>
  13665. 48 kHz, Mono, 8-bit
  13666. </summary>
  13667. </member>
  13668. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_48S08">
  13669. <summary>
  13670. 48 kHz, Stereo, 8-bit
  13671. </summary>
  13672. </member>
  13673. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_48M16">
  13674. <summary>
  13675. 48 kHz, Mono, 16-bit
  13676. </summary>
  13677. </member>
  13678. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_48S16">
  13679. <summary>
  13680. 48 kHz, Stereo, 16-bit
  13681. </summary>
  13682. </member>
  13683. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_96M08">
  13684. <summary>
  13685. 96 kHz, Mono, 8-bit
  13686. </summary>
  13687. </member>
  13688. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_96S08">
  13689. <summary>
  13690. 96 kHz, Stereo, 8-bit
  13691. </summary>
  13692. </member>
  13693. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_96M16">
  13694. <summary>
  13695. 96 kHz, Mono, 16-bit
  13696. </summary>
  13697. </member>
  13698. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_96S16">
  13699. <summary>
  13700. 96 kHz, Stereo, 16-bit
  13701. </summary>
  13702. </member>
  13703. <member name="T:NAudio.Wave.WaveOutSupport">
  13704. <summary>
  13705. Flags indicating what features this WaveOut device supports
  13706. </summary>
  13707. </member>
  13708. <member name="F:NAudio.Wave.WaveOutSupport.Pitch">
  13709. <summary>supports pitch control (WAVECAPS_PITCH)</summary>
  13710. </member>
  13711. <member name="F:NAudio.Wave.WaveOutSupport.PlaybackRate">
  13712. <summary>supports playback rate control (WAVECAPS_PLAYBACKRATE)</summary>
  13713. </member>
  13714. <member name="F:NAudio.Wave.WaveOutSupport.Volume">
  13715. <summary>supports volume control (WAVECAPS_VOLUME)</summary>
  13716. </member>
  13717. <member name="F:NAudio.Wave.WaveOutSupport.LRVolume">
  13718. <summary>supports separate left-right volume control (WAVECAPS_LRVOLUME)</summary>
  13719. </member>
  13720. <member name="F:NAudio.Wave.WaveOutSupport.Sync">
  13721. <summary>(WAVECAPS_SYNC)</summary>
  13722. </member>
  13723. <member name="F:NAudio.Wave.WaveOutSupport.SampleAccurate">
  13724. <summary>(WAVECAPS_SAMPLEACCURATE)</summary>
  13725. </member>
  13726. <member name="T:NAudio.Wave.Gsm610WaveFormat">
  13727. <summary>
  13728. GSM 610
  13729. </summary>
  13730. </member>
  13731. <member name="M:NAudio.Wave.Gsm610WaveFormat.#ctor">
  13732. <summary>
  13733. Creates a GSM 610 WaveFormat
  13734. For now hardcoded to 13kbps
  13735. </summary>
  13736. </member>
  13737. <member name="P:NAudio.Wave.Gsm610WaveFormat.SamplesPerBlock">
  13738. <summary>
  13739. Samples per block
  13740. </summary>
  13741. </member>
  13742. <member name="M:NAudio.Wave.Gsm610WaveFormat.Serialize(System.IO.BinaryWriter)">
  13743. <summary>
  13744. Writes this structure to a BinaryWriter
  13745. </summary>
  13746. </member>
  13747. <member name="T:NAudio.Wave.ImaAdpcmWaveFormat">
  13748. <summary>
  13749. IMA/DVI ADPCM Wave Format
  13750. Work in progress
  13751. </summary>
  13752. </member>
  13753. <member name="M:NAudio.Wave.ImaAdpcmWaveFormat.#ctor">
  13754. <summary>
  13755. parameterless constructor for Marshalling
  13756. </summary>
  13757. </member>
  13758. <member name="M:NAudio.Wave.ImaAdpcmWaveFormat.#ctor(System.Int32,System.Int32,System.Int32)">
  13759. <summary>
  13760. Creates a new IMA / DVI ADPCM Wave Format
  13761. </summary>
  13762. <param name="sampleRate">Sample Rate</param>
  13763. <param name="channels">Number of channels</param>
  13764. <param name="bitsPerSample">Bits Per Sample</param>
  13765. </member>
  13766. <member name="T:NAudio.Wave.Mp3WaveFormat">
  13767. <summary>
  13768. MP3 WaveFormat, MPEGLAYER3WAVEFORMAT from mmreg.h
  13769. </summary>
  13770. </member>
  13771. <member name="F:NAudio.Wave.Mp3WaveFormat.id">
  13772. <summary>
  13773. Wave format ID (wID)
  13774. </summary>
  13775. </member>
  13776. <member name="F:NAudio.Wave.Mp3WaveFormat.flags">
  13777. <summary>
  13778. Padding flags (fdwFlags)
  13779. </summary>
  13780. </member>
  13781. <member name="F:NAudio.Wave.Mp3WaveFormat.blockSize">
  13782. <summary>
  13783. Block Size (nBlockSize)
  13784. </summary>
  13785. </member>
  13786. <member name="F:NAudio.Wave.Mp3WaveFormat.framesPerBlock">
  13787. <summary>
  13788. Frames per block (nFramesPerBlock)
  13789. </summary>
  13790. </member>
  13791. <member name="F:NAudio.Wave.Mp3WaveFormat.codecDelay">
  13792. <summary>
  13793. Codec Delay (nCodecDelay)
  13794. </summary>
  13795. </member>
  13796. <member name="M:NAudio.Wave.Mp3WaveFormat.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  13797. <summary>
  13798. Creates a new MP3 WaveFormat
  13799. </summary>
  13800. </member>
  13801. <member name="T:NAudio.Wave.Mp3WaveFormatFlags">
  13802. <summary>
  13803. Wave Format Padding Flags
  13804. </summary>
  13805. </member>
  13806. <member name="F:NAudio.Wave.Mp3WaveFormatFlags.PaddingIso">
  13807. <summary>
  13808. MPEGLAYER3_FLAG_PADDING_ISO
  13809. </summary>
  13810. </member>
  13811. <member name="F:NAudio.Wave.Mp3WaveFormatFlags.PaddingOn">
  13812. <summary>
  13813. MPEGLAYER3_FLAG_PADDING_ON
  13814. </summary>
  13815. </member>
  13816. <member name="F:NAudio.Wave.Mp3WaveFormatFlags.PaddingOff">
  13817. <summary>
  13818. MPEGLAYER3_FLAG_PADDING_OFF
  13819. </summary>
  13820. </member>
  13821. <member name="T:NAudio.Wave.Mp3WaveFormatId">
  13822. <summary>
  13823. Wave Format ID
  13824. </summary>
  13825. </member>
  13826. <member name="F:NAudio.Wave.Mp3WaveFormatId.Unknown">
  13827. <summary>MPEGLAYER3_ID_UNKNOWN</summary>
  13828. </member>
  13829. <member name="F:NAudio.Wave.Mp3WaveFormatId.Mpeg">
  13830. <summary>MPEGLAYER3_ID_MPEG</summary>
  13831. </member>
  13832. <member name="F:NAudio.Wave.Mp3WaveFormatId.ConstantFrameSize">
  13833. <summary>MPEGLAYER3_ID_CONSTANTFRAMESIZE</summary>
  13834. </member>
  13835. <member name="T:NAudio.Wave.TrueSpeechWaveFormat">
  13836. <summary>
  13837. DSP Group TrueSpeech
  13838. </summary>
  13839. </member>
  13840. <member name="M:NAudio.Wave.TrueSpeechWaveFormat.#ctor">
  13841. <summary>
  13842. DSP Group TrueSpeech WaveFormat
  13843. </summary>
  13844. </member>
  13845. <member name="M:NAudio.Wave.TrueSpeechWaveFormat.Serialize(System.IO.BinaryWriter)">
  13846. <summary>
  13847. Writes this structure to a BinaryWriter
  13848. </summary>
  13849. </member>
  13850. <member name="T:NAudio.Wave.WaveFormat">
  13851. <summary>
  13852. Represents a Wave file format
  13853. </summary>
  13854. </member>
  13855. <member name="F:NAudio.Wave.WaveFormat.waveFormatTag">
  13856. <summary>format type</summary>
  13857. </member>
  13858. <member name="F:NAudio.Wave.WaveFormat.channels">
  13859. <summary>number of channels</summary>
  13860. </member>
  13861. <member name="F:NAudio.Wave.WaveFormat.sampleRate">
  13862. <summary>sample rate</summary>
  13863. </member>
  13864. <member name="F:NAudio.Wave.WaveFormat.averageBytesPerSecond">
  13865. <summary>for buffer estimation</summary>
  13866. </member>
  13867. <member name="F:NAudio.Wave.WaveFormat.blockAlign">
  13868. <summary>block size of data</summary>
  13869. </member>
  13870. <member name="F:NAudio.Wave.WaveFormat.bitsPerSample">
  13871. <summary>number of bits per sample of mono data</summary>
  13872. </member>
  13873. <member name="F:NAudio.Wave.WaveFormat.extraSize">
  13874. <summary>number of following bytes</summary>
  13875. </member>
  13876. <member name="M:NAudio.Wave.WaveFormat.#ctor">
  13877. <summary>
  13878. Creates a new PCM 44.1Khz stereo 16 bit format
  13879. </summary>
  13880. </member>
  13881. <member name="M:NAudio.Wave.WaveFormat.#ctor(System.Int32,System.Int32)">
  13882. <summary>
  13883. Creates a new 16 bit wave format with the specified sample
  13884. rate and channel count
  13885. </summary>
  13886. <param name="sampleRate">Sample Rate</param>
  13887. <param name="channels">Number of channels</param>
  13888. </member>
  13889. <member name="M:NAudio.Wave.WaveFormat.ConvertLatencyToByteSize(System.Int32)">
  13890. <summary>
  13891. Gets the size of a wave buffer equivalent to the latency in milliseconds.
  13892. </summary>
  13893. <param name="milliseconds">The milliseconds.</param>
  13894. <returns></returns>
  13895. </member>
  13896. <member name="M:NAudio.Wave.WaveFormat.CreateCustomFormat(NAudio.Wave.WaveFormatEncoding,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  13897. <summary>
  13898. Creates a WaveFormat with custom members
  13899. </summary>
  13900. <param name="tag">The encoding</param>
  13901. <param name="sampleRate">Sample Rate</param>
  13902. <param name="channels">Number of channels</param>
  13903. <param name="averageBytesPerSecond">Average Bytes Per Second</param>
  13904. <param name="blockAlign">Block Align</param>
  13905. <param name="bitsPerSample">Bits Per Sample</param>
  13906. <returns></returns>
  13907. </member>
  13908. <member name="M:NAudio.Wave.WaveFormat.CreateALawFormat(System.Int32,System.Int32)">
  13909. <summary>
  13910. Creates an A-law wave format
  13911. </summary>
  13912. <param name="sampleRate">Sample Rate</param>
  13913. <param name="channels">Number of Channels</param>
  13914. <returns>Wave Format</returns>
  13915. </member>
  13916. <member name="M:NAudio.Wave.WaveFormat.CreateMuLawFormat(System.Int32,System.Int32)">
  13917. <summary>
  13918. Creates a Mu-law wave format
  13919. </summary>
  13920. <param name="sampleRate">Sample Rate</param>
  13921. <param name="channels">Number of Channels</param>
  13922. <returns>Wave Format</returns>
  13923. </member>
  13924. <member name="M:NAudio.Wave.WaveFormat.#ctor(System.Int32,System.Int32,System.Int32)">
  13925. <summary>
  13926. Creates a new PCM format with the specified sample rate, bit depth and channels
  13927. </summary>
  13928. </member>
  13929. <member name="M:NAudio.Wave.WaveFormat.CreateIeeeFloatWaveFormat(System.Int32,System.Int32)">
  13930. <summary>
  13931. Creates a new 32 bit IEEE floating point wave format
  13932. </summary>
  13933. <param name="sampleRate">sample rate</param>
  13934. <param name="channels">number of channels</param>
  13935. </member>
  13936. <member name="M:NAudio.Wave.WaveFormat.MarshalFromPtr(System.IntPtr)">
  13937. <summary>
  13938. Helper function to retrieve a WaveFormat structure from a pointer
  13939. </summary>
  13940. <param name="pointer">WaveFormat structure</param>
  13941. <returns></returns>
  13942. </member>
  13943. <member name="M:NAudio.Wave.WaveFormat.MarshalToPtr(NAudio.Wave.WaveFormat)">
  13944. <summary>
  13945. Helper function to marshal WaveFormat to an IntPtr
  13946. </summary>
  13947. <param name="format">WaveFormat</param>
  13948. <returns>IntPtr to WaveFormat structure (needs to be freed by callee)</returns>
  13949. </member>
  13950. <member name="M:NAudio.Wave.WaveFormat.FromFormatChunk(System.IO.BinaryReader,System.Int32)">
  13951. <summary>
  13952. Reads in a WaveFormat (with extra data) from a fmt chunk (chunk identifier and
  13953. length should already have been read)
  13954. </summary>
  13955. <param name="br">Binary reader</param>
  13956. <param name="formatChunkLength">Format chunk length</param>
  13957. <returns>A WaveFormatExtraData</returns>
  13958. </member>
  13959. <member name="M:NAudio.Wave.WaveFormat.#ctor(System.IO.BinaryReader)">
  13960. <summary>
  13961. Reads a new WaveFormat object from a stream
  13962. </summary>
  13963. <param name="br">A binary reader that wraps the stream</param>
  13964. </member>
  13965. <member name="M:NAudio.Wave.WaveFormat.ToString">
  13966. <summary>
  13967. Reports this WaveFormat as a string
  13968. </summary>
  13969. <returns>String describing the wave format</returns>
  13970. </member>
  13971. <member name="M:NAudio.Wave.WaveFormat.Equals(System.Object)">
  13972. <summary>
  13973. Compares with another WaveFormat object
  13974. </summary>
  13975. <param name="obj">Object to compare to</param>
  13976. <returns>True if the objects are the same</returns>
  13977. </member>
  13978. <member name="M:NAudio.Wave.WaveFormat.GetHashCode">
  13979. <summary>
  13980. Provides a Hashcode for this WaveFormat
  13981. </summary>
  13982. <returns>A hashcode</returns>
  13983. </member>
  13984. <member name="P:NAudio.Wave.WaveFormat.Encoding">
  13985. <summary>
  13986. Returns the encoding type used
  13987. </summary>
  13988. </member>
  13989. <member name="M:NAudio.Wave.WaveFormat.Serialize(System.IO.BinaryWriter)">
  13990. <summary>
  13991. Writes this WaveFormat object to a stream
  13992. </summary>
  13993. <param name="writer">the output stream</param>
  13994. </member>
  13995. <member name="P:NAudio.Wave.WaveFormat.Channels">
  13996. <summary>
  13997. Returns the number of channels (1=mono,2=stereo etc)
  13998. </summary>
  13999. </member>
  14000. <member name="P:NAudio.Wave.WaveFormat.SampleRate">
  14001. <summary>
  14002. Returns the sample rate (samples per second)
  14003. </summary>
  14004. </member>
  14005. <member name="P:NAudio.Wave.WaveFormat.AverageBytesPerSecond">
  14006. <summary>
  14007. Returns the average number of bytes used per second
  14008. </summary>
  14009. </member>
  14010. <member name="P:NAudio.Wave.WaveFormat.BlockAlign">
  14011. <summary>
  14012. Returns the block alignment
  14013. </summary>
  14014. </member>
  14015. <member name="P:NAudio.Wave.WaveFormat.BitsPerSample">
  14016. <summary>
  14017. Returns the number of bits per sample (usually 16 or 32, sometimes 24 or 8)
  14018. Can be 0 for some codecs
  14019. </summary>
  14020. </member>
  14021. <member name="P:NAudio.Wave.WaveFormat.ExtraSize">
  14022. <summary>
  14023. Returns the number of extra bytes used by this waveformat. Often 0,
  14024. except for compressed formats which store extra data after the WAVEFORMATEX header
  14025. </summary>
  14026. </member>
  14027. <member name="T:NAudio.Wave.AdpcmWaveFormat">
  14028. <summary>
  14029. Microsoft ADPCM
  14030. See http://icculus.org/SDL_sound/downloads/external_documentation/wavecomp.htm
  14031. </summary>
  14032. </member>
  14033. <member name="M:NAudio.Wave.AdpcmWaveFormat.#ctor">
  14034. <summary>
  14035. Empty constructor needed for marshalling from a pointer
  14036. </summary>
  14037. </member>
  14038. <member name="P:NAudio.Wave.AdpcmWaveFormat.SamplesPerBlock">
  14039. <summary>
  14040. Samples per block
  14041. </summary>
  14042. </member>
  14043. <member name="P:NAudio.Wave.AdpcmWaveFormat.NumCoefficients">
  14044. <summary>
  14045. Number of coefficients
  14046. </summary>
  14047. </member>
  14048. <member name="P:NAudio.Wave.AdpcmWaveFormat.Coefficients">
  14049. <summary>
  14050. Coefficients
  14051. </summary>
  14052. </member>
  14053. <member name="M:NAudio.Wave.AdpcmWaveFormat.#ctor(System.Int32,System.Int32)">
  14054. <summary>
  14055. Microsoft ADPCM
  14056. </summary>
  14057. <param name="sampleRate">Sample Rate</param>
  14058. <param name="channels">Channels</param>
  14059. </member>
  14060. <member name="M:NAudio.Wave.AdpcmWaveFormat.Serialize(System.IO.BinaryWriter)">
  14061. <summary>
  14062. Serializes this wave format
  14063. </summary>
  14064. <param name="writer">Binary writer</param>
  14065. </member>
  14066. <member name="M:NAudio.Wave.AdpcmWaveFormat.ToString">
  14067. <summary>
  14068. String Description of this WaveFormat
  14069. </summary>
  14070. </member>
  14071. <member name="T:NAudio.Wave.WaveFormatCustomMarshaler">
  14072. <summary>
  14073. Custom marshaller for WaveFormat structures
  14074. </summary>
  14075. </member>
  14076. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.GetInstance(System.String)">
  14077. <summary>
  14078. Gets the instance of this marshaller
  14079. </summary>
  14080. <param name="cookie"></param>
  14081. <returns></returns>
  14082. </member>
  14083. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.CleanUpManagedData(System.Object)">
  14084. <summary>
  14085. Clean up managed data
  14086. </summary>
  14087. </member>
  14088. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.CleanUpNativeData(System.IntPtr)">
  14089. <summary>
  14090. Clean up native data
  14091. </summary>
  14092. <param name="pNativeData"></param>
  14093. </member>
  14094. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.GetNativeDataSize">
  14095. <summary>
  14096. Get native data size
  14097. </summary>
  14098. </member>
  14099. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.MarshalManagedToNative(System.Object)">
  14100. <summary>
  14101. Marshal managed to native
  14102. </summary>
  14103. </member>
  14104. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.MarshalNativeToManaged(System.IntPtr)">
  14105. <summary>
  14106. Marshal Native to Managed
  14107. </summary>
  14108. </member>
  14109. <member name="T:NAudio.Wave.WaveFormatEncoding">
  14110. <summary>
  14111. Summary description for WaveFormatEncoding.
  14112. </summary>
  14113. </member>
  14114. <member name="F:NAudio.Wave.WaveFormatEncoding.Unknown">
  14115. <summary>WAVE_FORMAT_UNKNOWN, Microsoft Corporation</summary>
  14116. </member>
  14117. <member name="F:NAudio.Wave.WaveFormatEncoding.Pcm">
  14118. <summary>WAVE_FORMAT_PCM Microsoft Corporation</summary>
  14119. </member>
  14120. <member name="F:NAudio.Wave.WaveFormatEncoding.Adpcm">
  14121. <summary>WAVE_FORMAT_ADPCM Microsoft Corporation</summary>
  14122. </member>
  14123. <member name="F:NAudio.Wave.WaveFormatEncoding.IeeeFloat">
  14124. <summary>WAVE_FORMAT_IEEE_FLOAT Microsoft Corporation</summary>
  14125. </member>
  14126. <member name="F:NAudio.Wave.WaveFormatEncoding.Vselp">
  14127. <summary>WAVE_FORMAT_VSELP Compaq Computer Corp.</summary>
  14128. </member>
  14129. <member name="F:NAudio.Wave.WaveFormatEncoding.IbmCvsd">
  14130. <summary>WAVE_FORMAT_IBM_CVSD IBM Corporation</summary>
  14131. </member>
  14132. <member name="F:NAudio.Wave.WaveFormatEncoding.ALaw">
  14133. <summary>WAVE_FORMAT_ALAW Microsoft Corporation</summary>
  14134. </member>
  14135. <member name="F:NAudio.Wave.WaveFormatEncoding.MuLaw">
  14136. <summary>WAVE_FORMAT_MULAW Microsoft Corporation</summary>
  14137. </member>
  14138. <member name="F:NAudio.Wave.WaveFormatEncoding.Dts">
  14139. <summary>WAVE_FORMAT_DTS Microsoft Corporation</summary>
  14140. </member>
  14141. <member name="F:NAudio.Wave.WaveFormatEncoding.Drm">
  14142. <summary>WAVE_FORMAT_DRM Microsoft Corporation</summary>
  14143. </member>
  14144. <member name="F:NAudio.Wave.WaveFormatEncoding.WmaVoice9">
  14145. <summary>WAVE_FORMAT_WMAVOICE9 </summary>
  14146. </member>
  14147. <member name="F:NAudio.Wave.WaveFormatEncoding.OkiAdpcm">
  14148. <summary>WAVE_FORMAT_OKI_ADPCM OKI</summary>
  14149. </member>
  14150. <member name="F:NAudio.Wave.WaveFormatEncoding.DviAdpcm">
  14151. <summary>WAVE_FORMAT_DVI_ADPCM Intel Corporation</summary>
  14152. </member>
  14153. <member name="F:NAudio.Wave.WaveFormatEncoding.ImaAdpcm">
  14154. <summary>WAVE_FORMAT_IMA_ADPCM Intel Corporation</summary>
  14155. </member>
  14156. <member name="F:NAudio.Wave.WaveFormatEncoding.MediaspaceAdpcm">
  14157. <summary>WAVE_FORMAT_MEDIASPACE_ADPCM Videologic</summary>
  14158. </member>
  14159. <member name="F:NAudio.Wave.WaveFormatEncoding.SierraAdpcm">
  14160. <summary>WAVE_FORMAT_SIERRA_ADPCM Sierra Semiconductor Corp </summary>
  14161. </member>
  14162. <member name="F:NAudio.Wave.WaveFormatEncoding.G723Adpcm">
  14163. <summary>WAVE_FORMAT_G723_ADPCM Antex Electronics Corporation </summary>
  14164. </member>
  14165. <member name="F:NAudio.Wave.WaveFormatEncoding.DigiStd">
  14166. <summary>WAVE_FORMAT_DIGISTD DSP Solutions, Inc.</summary>
  14167. </member>
  14168. <member name="F:NAudio.Wave.WaveFormatEncoding.DigiFix">
  14169. <summary>WAVE_FORMAT_DIGIFIX DSP Solutions, Inc.</summary>
  14170. </member>
  14171. <member name="F:NAudio.Wave.WaveFormatEncoding.DialogicOkiAdpcm">
  14172. <summary>WAVE_FORMAT_DIALOGIC_OKI_ADPCM Dialogic Corporation</summary>
  14173. </member>
  14174. <member name="F:NAudio.Wave.WaveFormatEncoding.MediaVisionAdpcm">
  14175. <summary>WAVE_FORMAT_MEDIAVISION_ADPCM Media Vision, Inc.</summary>
  14176. </member>
  14177. <member name="F:NAudio.Wave.WaveFormatEncoding.CUCodec">
  14178. <summary>WAVE_FORMAT_CU_CODEC Hewlett-Packard Company </summary>
  14179. </member>
  14180. <member name="F:NAudio.Wave.WaveFormatEncoding.YamahaAdpcm">
  14181. <summary>WAVE_FORMAT_YAMAHA_ADPCM Yamaha Corporation of America</summary>
  14182. </member>
  14183. <member name="F:NAudio.Wave.WaveFormatEncoding.SonarC">
  14184. <summary>WAVE_FORMAT_SONARC Speech Compression</summary>
  14185. </member>
  14186. <member name="F:NAudio.Wave.WaveFormatEncoding.DspGroupTrueSpeech">
  14187. <summary>WAVE_FORMAT_DSPGROUP_TRUESPEECH DSP Group, Inc </summary>
  14188. </member>
  14189. <member name="F:NAudio.Wave.WaveFormatEncoding.EchoSpeechCorporation1">
  14190. <summary>WAVE_FORMAT_ECHOSC1 Echo Speech Corporation</summary>
  14191. </member>
  14192. <member name="F:NAudio.Wave.WaveFormatEncoding.AudioFileAf36">
  14193. <summary>WAVE_FORMAT_AUDIOFILE_AF36, Virtual Music, Inc.</summary>
  14194. </member>
  14195. <member name="F:NAudio.Wave.WaveFormatEncoding.Aptx">
  14196. <summary>WAVE_FORMAT_APTX Audio Processing Technology</summary>
  14197. </member>
  14198. <member name="F:NAudio.Wave.WaveFormatEncoding.AudioFileAf10">
  14199. <summary>WAVE_FORMAT_AUDIOFILE_AF10, Virtual Music, Inc.</summary>
  14200. </member>
  14201. <member name="F:NAudio.Wave.WaveFormatEncoding.Prosody1612">
  14202. <summary>WAVE_FORMAT_PROSODY_1612, Aculab plc</summary>
  14203. </member>
  14204. <member name="F:NAudio.Wave.WaveFormatEncoding.Lrc">
  14205. <summary>WAVE_FORMAT_LRC, Merging Technologies S.A. </summary>
  14206. </member>
  14207. <member name="F:NAudio.Wave.WaveFormatEncoding.DolbyAc2">
  14208. <summary>WAVE_FORMAT_DOLBY_AC2, Dolby Laboratories</summary>
  14209. </member>
  14210. <member name="F:NAudio.Wave.WaveFormatEncoding.Gsm610">
  14211. <summary>WAVE_FORMAT_GSM610, Microsoft Corporation</summary>
  14212. </member>
  14213. <member name="F:NAudio.Wave.WaveFormatEncoding.MsnAudio">
  14214. <summary>WAVE_FORMAT_MSNAUDIO, Microsoft Corporation</summary>
  14215. </member>
  14216. <member name="F:NAudio.Wave.WaveFormatEncoding.AntexAdpcme">
  14217. <summary>WAVE_FORMAT_ANTEX_ADPCME, Antex Electronics Corporation</summary>
  14218. </member>
  14219. <member name="F:NAudio.Wave.WaveFormatEncoding.ControlResVqlpc">
  14220. <summary>WAVE_FORMAT_CONTROL_RES_VQLPC, Control Resources Limited </summary>
  14221. </member>
  14222. <member name="F:NAudio.Wave.WaveFormatEncoding.DigiReal">
  14223. <summary>WAVE_FORMAT_DIGIREAL, DSP Solutions, Inc. </summary>
  14224. </member>
  14225. <member name="F:NAudio.Wave.WaveFormatEncoding.DigiAdpcm">
  14226. <summary>WAVE_FORMAT_DIGIADPCM, DSP Solutions, Inc.</summary>
  14227. </member>
  14228. <member name="F:NAudio.Wave.WaveFormatEncoding.ControlResCr10">
  14229. <summary>WAVE_FORMAT_CONTROL_RES_CR10, Control Resources Limited</summary>
  14230. </member>
  14231. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_NMS_VBXADPCM">
  14232. <summary></summary>
  14233. </member>
  14234. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CS_IMAADPCM">
  14235. <summary></summary>
  14236. </member>
  14237. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ECHOSC3">
  14238. <summary></summary>
  14239. </member>
  14240. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ROCKWELL_ADPCM">
  14241. <summary></summary>
  14242. </member>
  14243. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ROCKWELL_DIGITALK">
  14244. <summary></summary>
  14245. </member>
  14246. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_XEBEC">
  14247. <summary></summary>
  14248. </member>
  14249. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G721_ADPCM">
  14250. <summary></summary>
  14251. </member>
  14252. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G728_CELP">
  14253. <summary></summary>
  14254. </member>
  14255. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MSG723">
  14256. <summary></summary>
  14257. </member>
  14258. <member name="F:NAudio.Wave.WaveFormatEncoding.Mpeg">
  14259. <summary>WAVE_FORMAT_MPEG, Microsoft Corporation </summary>
  14260. </member>
  14261. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_RT24">
  14262. <summary></summary>
  14263. </member>
  14264. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_PAC">
  14265. <summary></summary>
  14266. </member>
  14267. <member name="F:NAudio.Wave.WaveFormatEncoding.MpegLayer3">
  14268. <summary>WAVE_FORMAT_MPEGLAYER3, ISO/MPEG Layer3 Format Tag </summary>
  14269. </member>
  14270. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_LUCENT_G723">
  14271. <summary></summary>
  14272. </member>
  14273. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CIRRUS">
  14274. <summary></summary>
  14275. </member>
  14276. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ESPCM">
  14277. <summary></summary>
  14278. </member>
  14279. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE">
  14280. <summary></summary>
  14281. </member>
  14282. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CANOPUS_ATRAC">
  14283. <summary></summary>
  14284. </member>
  14285. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G726_ADPCM">
  14286. <summary></summary>
  14287. </member>
  14288. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G722_ADPCM">
  14289. <summary></summary>
  14290. </member>
  14291. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DSAT_DISPLAY">
  14292. <summary></summary>
  14293. </member>
  14294. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_BYTE_ALIGNED">
  14295. <summary></summary>
  14296. </member>
  14297. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_AC8">
  14298. <summary></summary>
  14299. </member>
  14300. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_AC10">
  14301. <summary></summary>
  14302. </member>
  14303. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_AC16">
  14304. <summary></summary>
  14305. </member>
  14306. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_AC20">
  14307. <summary></summary>
  14308. </member>
  14309. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_RT24">
  14310. <summary></summary>
  14311. </member>
  14312. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_RT29">
  14313. <summary></summary>
  14314. </member>
  14315. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_RT29HW">
  14316. <summary></summary>
  14317. </member>
  14318. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_VR12">
  14319. <summary></summary>
  14320. </member>
  14321. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_VR18">
  14322. <summary></summary>
  14323. </member>
  14324. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_TQ40">
  14325. <summary></summary>
  14326. </member>
  14327. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SOFTSOUND">
  14328. <summary></summary>
  14329. </member>
  14330. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_TQ60">
  14331. <summary></summary>
  14332. </member>
  14333. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MSRT24">
  14334. <summary></summary>
  14335. </member>
  14336. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G729A">
  14337. <summary></summary>
  14338. </member>
  14339. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MVI_MVI2">
  14340. <summary></summary>
  14341. </member>
  14342. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DF_G726">
  14343. <summary></summary>
  14344. </member>
  14345. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DF_GSM610">
  14346. <summary></summary>
  14347. </member>
  14348. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ISIAUDIO">
  14349. <summary></summary>
  14350. </member>
  14351. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ONLIVE">
  14352. <summary></summary>
  14353. </member>
  14354. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SBC24">
  14355. <summary></summary>
  14356. </member>
  14357. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DOLBY_AC3_SPDIF">
  14358. <summary></summary>
  14359. </member>
  14360. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MEDIASONIC_G723">
  14361. <summary></summary>
  14362. </member>
  14363. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_PROSODY_8KBPS">
  14364. <summary></summary>
  14365. </member>
  14366. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ZYXEL_ADPCM">
  14367. <summary></summary>
  14368. </member>
  14369. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_PHILIPS_LPCBB">
  14370. <summary></summary>
  14371. </member>
  14372. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_PACKED">
  14373. <summary></summary>
  14374. </member>
  14375. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MALDEN_PHONYTALK">
  14376. <summary></summary>
  14377. </member>
  14378. <member name="F:NAudio.Wave.WaveFormatEncoding.Gsm">
  14379. <summary>WAVE_FORMAT_GSM</summary>
  14380. </member>
  14381. <member name="F:NAudio.Wave.WaveFormatEncoding.G729">
  14382. <summary>WAVE_FORMAT_G729</summary>
  14383. </member>
  14384. <member name="F:NAudio.Wave.WaveFormatEncoding.G723">
  14385. <summary>WAVE_FORMAT_G723</summary>
  14386. </member>
  14387. <member name="F:NAudio.Wave.WaveFormatEncoding.Acelp">
  14388. <summary>WAVE_FORMAT_ACELP</summary>
  14389. </member>
  14390. <member name="F:NAudio.Wave.WaveFormatEncoding.RawAac">
  14391. <summary>
  14392. WAVE_FORMAT_RAW_AAC1
  14393. </summary>
  14394. </member>
  14395. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_RHETOREX_ADPCM">
  14396. <summary></summary>
  14397. </member>
  14398. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_IRAT">
  14399. <summary></summary>
  14400. </member>
  14401. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VIVO_G723">
  14402. <summary></summary>
  14403. </member>
  14404. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VIVO_SIREN">
  14405. <summary></summary>
  14406. </member>
  14407. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DIGITAL_G723">
  14408. <summary></summary>
  14409. </member>
  14410. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SANYO_LD_ADPCM">
  14411. <summary></summary>
  14412. </member>
  14413. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_ACEPLNET">
  14414. <summary></summary>
  14415. </member>
  14416. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_ACELP4800">
  14417. <summary></summary>
  14418. </member>
  14419. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_ACELP8V3">
  14420. <summary></summary>
  14421. </member>
  14422. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_G729">
  14423. <summary></summary>
  14424. </member>
  14425. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_G729A">
  14426. <summary></summary>
  14427. </member>
  14428. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_KELVIN">
  14429. <summary></summary>
  14430. </member>
  14431. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G726ADPCM">
  14432. <summary></summary>
  14433. </member>
  14434. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_QUALCOMM_PUREVOICE">
  14435. <summary></summary>
  14436. </member>
  14437. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_QUALCOMM_HALFRATE">
  14438. <summary></summary>
  14439. </member>
  14440. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_TUBGSM">
  14441. <summary></summary>
  14442. </member>
  14443. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MSAUDIO1">
  14444. <summary></summary>
  14445. </member>
  14446. <member name="F:NAudio.Wave.WaveFormatEncoding.WindowsMediaAudio">
  14447. <summary>
  14448. Windows Media Audio, WAVE_FORMAT_WMAUDIO2, Microsoft Corporation
  14449. </summary>
  14450. </member>
  14451. <member name="F:NAudio.Wave.WaveFormatEncoding.WindowsMediaAudioProfessional">
  14452. <summary>
  14453. Windows Media Audio Professional WAVE_FORMAT_WMAUDIO3, Microsoft Corporation
  14454. </summary>
  14455. </member>
  14456. <member name="F:NAudio.Wave.WaveFormatEncoding.WindowsMediaAudioLosseless">
  14457. <summary>
  14458. Windows Media Audio Lossless, WAVE_FORMAT_WMAUDIO_LOSSLESS
  14459. </summary>
  14460. </member>
  14461. <member name="F:NAudio.Wave.WaveFormatEncoding.WindowsMediaAudioSpdif">
  14462. <summary>
  14463. Windows Media Audio Professional over SPDIF WAVE_FORMAT_WMASPDIF (0x0164)
  14464. </summary>
  14465. </member>
  14466. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_UNISYS_NAP_ADPCM">
  14467. <summary></summary>
  14468. </member>
  14469. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_UNISYS_NAP_ULAW">
  14470. <summary></summary>
  14471. </member>
  14472. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_UNISYS_NAP_ALAW">
  14473. <summary></summary>
  14474. </member>
  14475. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_UNISYS_NAP_16K">
  14476. <summary></summary>
  14477. </member>
  14478. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CREATIVE_ADPCM">
  14479. <summary></summary>
  14480. </member>
  14481. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CREATIVE_FASTSPEECH8">
  14482. <summary></summary>
  14483. </member>
  14484. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CREATIVE_FASTSPEECH10">
  14485. <summary></summary>
  14486. </member>
  14487. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_UHER_ADPCM">
  14488. <summary></summary>
  14489. </member>
  14490. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_QUARTERDECK">
  14491. <summary></summary>
  14492. </member>
  14493. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ILINK_VC">
  14494. <summary></summary>
  14495. </member>
  14496. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_RAW_SPORT">
  14497. <summary></summary>
  14498. </member>
  14499. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ESST_AC3">
  14500. <summary></summary>
  14501. </member>
  14502. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_IPI_HSX">
  14503. <summary></summary>
  14504. </member>
  14505. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_IPI_RPELP">
  14506. <summary></summary>
  14507. </member>
  14508. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CS2">
  14509. <summary></summary>
  14510. </member>
  14511. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SONY_SCX">
  14512. <summary></summary>
  14513. </member>
  14514. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_FM_TOWNS_SND">
  14515. <summary></summary>
  14516. </member>
  14517. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_BTV_DIGITAL">
  14518. <summary></summary>
  14519. </member>
  14520. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_QDESIGN_MUSIC">
  14521. <summary></summary>
  14522. </member>
  14523. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VME_VMPCM">
  14524. <summary></summary>
  14525. </member>
  14526. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_TPC">
  14527. <summary></summary>
  14528. </member>
  14529. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_OLIGSM">
  14530. <summary></summary>
  14531. </member>
  14532. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_OLIADPCM">
  14533. <summary></summary>
  14534. </member>
  14535. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_OLICELP">
  14536. <summary></summary>
  14537. </member>
  14538. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_OLISBC">
  14539. <summary></summary>
  14540. </member>
  14541. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_OLIOPR">
  14542. <summary></summary>
  14543. </member>
  14544. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_LH_CODEC">
  14545. <summary></summary>
  14546. </member>
  14547. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_NORRIS">
  14548. <summary></summary>
  14549. </member>
  14550. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS">
  14551. <summary></summary>
  14552. </member>
  14553. <member name="F:NAudio.Wave.WaveFormatEncoding.MPEG_ADTS_AAC">
  14554. <summary>
  14555. Advanced Audio Coding (AAC) audio in Audio Data Transport Stream (ADTS) format.
  14556. The format block is a WAVEFORMATEX structure with wFormatTag equal to WAVE_FORMAT_MPEG_ADTS_AAC.
  14557. </summary>
  14558. <remarks>
  14559. The WAVEFORMATEX structure specifies the core AAC-LC sample rate and number of channels,
  14560. prior to applying spectral band replication (SBR) or parametric stereo (PS) tools, if present.
  14561. No additional data is required after the WAVEFORMATEX structure.
  14562. </remarks>
  14563. <see>http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx</see>
  14564. </member>
  14565. <member name="F:NAudio.Wave.WaveFormatEncoding.MPEG_RAW_AAC">
  14566. <summary></summary>
  14567. <remarks>Source wmCodec.h</remarks>
  14568. </member>
  14569. <member name="F:NAudio.Wave.WaveFormatEncoding.MPEG_LOAS">
  14570. <summary>
  14571. MPEG-4 audio transport stream with a synchronization layer (LOAS) and a multiplex layer (LATM).
  14572. The format block is a WAVEFORMATEX structure with wFormatTag equal to WAVE_FORMAT_MPEG_LOAS.
  14573. </summary>
  14574. <remarks>
  14575. The WAVEFORMATEX structure specifies the core AAC-LC sample rate and number of channels,
  14576. prior to applying spectral SBR or PS tools, if present.
  14577. No additional data is required after the WAVEFORMATEX structure.
  14578. </remarks>
  14579. <see>http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx</see>
  14580. </member>
  14581. <member name="F:NAudio.Wave.WaveFormatEncoding.NOKIA_MPEG_ADTS_AAC">
  14582. <summary>NOKIA_MPEG_ADTS_AAC</summary>
  14583. <remarks>Source wmCodec.h</remarks>
  14584. </member>
  14585. <member name="F:NAudio.Wave.WaveFormatEncoding.NOKIA_MPEG_RAW_AAC">
  14586. <summary>NOKIA_MPEG_RAW_AAC</summary>
  14587. <remarks>Source wmCodec.h</remarks>
  14588. </member>
  14589. <member name="F:NAudio.Wave.WaveFormatEncoding.VODAFONE_MPEG_ADTS_AAC">
  14590. <summary>VODAFONE_MPEG_ADTS_AAC</summary>
  14591. <remarks>Source wmCodec.h</remarks>
  14592. </member>
  14593. <member name="F:NAudio.Wave.WaveFormatEncoding.VODAFONE_MPEG_RAW_AAC">
  14594. <summary>VODAFONE_MPEG_RAW_AAC</summary>
  14595. <remarks>Source wmCodec.h</remarks>
  14596. </member>
  14597. <member name="F:NAudio.Wave.WaveFormatEncoding.MPEG_HEAAC">
  14598. <summary>
  14599. High-Efficiency Advanced Audio Coding (HE-AAC) stream.
  14600. The format block is an HEAACWAVEFORMAT structure.
  14601. </summary>
  14602. <see>http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx</see>
  14603. </member>
  14604. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DVM">
  14605. <summary>WAVE_FORMAT_DVM</summary>
  14606. </member>
  14607. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis1">
  14608. <summary>WAVE_FORMAT_VORBIS1 "Og" Original stream compatible</summary>
  14609. </member>
  14610. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis2">
  14611. <summary>WAVE_FORMAT_VORBIS2 "Pg" Have independent header</summary>
  14612. </member>
  14613. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis3">
  14614. <summary>WAVE_FORMAT_VORBIS3 "Qg" Have no codebook header</summary>
  14615. </member>
  14616. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis1P">
  14617. <summary>WAVE_FORMAT_VORBIS1P "og" Original stream compatible</summary>
  14618. </member>
  14619. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis2P">
  14620. <summary>WAVE_FORMAT_VORBIS2P "pg" Have independent headere</summary>
  14621. </member>
  14622. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis3P">
  14623. <summary>WAVE_FORMAT_VORBIS3P "qg" Have no codebook header</summary>
  14624. </member>
  14625. <member name="F:NAudio.Wave.WaveFormatEncoding.Extensible">
  14626. <summary>WAVE_FORMAT_EXTENSIBLE</summary>
  14627. </member>
  14628. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DEVELOPMENT">
  14629. <summary></summary>
  14630. </member>
  14631. <member name="T:NAudio.Wave.WaveFormatExtensible">
  14632. <summary>
  14633. WaveFormatExtensible
  14634. http://www.microsoft.com/whdc/device/audio/multichaud.mspx
  14635. </summary>
  14636. </member>
  14637. <member name="M:NAudio.Wave.WaveFormatExtensible.#ctor">
  14638. <summary>
  14639. Parameterless constructor for marshalling
  14640. </summary>
  14641. </member>
  14642. <member name="M:NAudio.Wave.WaveFormatExtensible.#ctor(System.Int32,System.Int32,System.Int32)">
  14643. <summary>
  14644. Creates a new WaveFormatExtensible for PCM or IEEE
  14645. </summary>
  14646. </member>
  14647. <member name="M:NAudio.Wave.WaveFormatExtensible.ToStandardWaveFormat">
  14648. <summary>
  14649. WaveFormatExtensible for PCM or floating point can be awkward to work with
  14650. This creates a regular WaveFormat structure representing the same audio format
  14651. Returns the WaveFormat unchanged for non PCM or IEEE float
  14652. </summary>
  14653. <returns></returns>
  14654. </member>
  14655. <member name="P:NAudio.Wave.WaveFormatExtensible.SubFormat">
  14656. <summary>
  14657. SubFormat (may be one of AudioMediaSubtypes)
  14658. </summary>
  14659. </member>
  14660. <member name="M:NAudio.Wave.WaveFormatExtensible.Serialize(System.IO.BinaryWriter)">
  14661. <summary>
  14662. Serialize
  14663. </summary>
  14664. <param name="writer"></param>
  14665. </member>
  14666. <member name="M:NAudio.Wave.WaveFormatExtensible.ToString">
  14667. <summary>
  14668. String representation
  14669. </summary>
  14670. </member>
  14671. <member name="T:NAudio.Wave.WaveFormatExtraData">
  14672. <summary>
  14673. This class used for marshalling from unmanaged code
  14674. </summary>
  14675. </member>
  14676. <member name="P:NAudio.Wave.WaveFormatExtraData.ExtraData">
  14677. <summary>
  14678. Allows the extra data to be read
  14679. </summary>
  14680. </member>
  14681. <member name="M:NAudio.Wave.WaveFormatExtraData.#ctor">
  14682. <summary>
  14683. parameterless constructor for marshalling
  14684. </summary>
  14685. </member>
  14686. <member name="M:NAudio.Wave.WaveFormatExtraData.#ctor(System.IO.BinaryReader)">
  14687. <summary>
  14688. Reads this structure from a BinaryReader
  14689. </summary>
  14690. </member>
  14691. <member name="M:NAudio.Wave.WaveFormatExtraData.Serialize(System.IO.BinaryWriter)">
  14692. <summary>
  14693. Writes this structure to a BinaryWriter
  14694. </summary>
  14695. </member>
  14696. <member name="T:NAudio.Wave.WaveFormats.WmaWaveFormat">
  14697. <summary>
  14698. The WMA wave format.
  14699. May not be much use because WMA codec is a DirectShow DMO not an ACM
  14700. </summary>
  14701. </member>
  14702. <member name="T:NAudio.Wave.IWaveIn">
  14703. <summary>
  14704. Generic interface for wave recording
  14705. </summary>
  14706. </member>
  14707. <member name="P:NAudio.Wave.IWaveIn.WaveFormat">
  14708. <summary>
  14709. Recording WaveFormat
  14710. </summary>
  14711. </member>
  14712. <member name="M:NAudio.Wave.IWaveIn.StartRecording">
  14713. <summary>
  14714. Start Recording
  14715. </summary>
  14716. </member>
  14717. <member name="M:NAudio.Wave.IWaveIn.StopRecording">
  14718. <summary>
  14719. Stop Recording
  14720. </summary>
  14721. </member>
  14722. <member name="E:NAudio.Wave.IWaveIn.DataAvailable">
  14723. <summary>
  14724. Indicates recorded data is available
  14725. </summary>
  14726. </member>
  14727. <member name="E:NAudio.Wave.IWaveIn.RecordingStopped">
  14728. <summary>
  14729. Indicates that all recorded data has now been received.
  14730. </summary>
  14731. </member>
  14732. <member name="T:NAudio.Wave.AiffFileWriter">
  14733. <summary>
  14734. This class writes audio data to a .aif file on disk
  14735. </summary>
  14736. </member>
  14737. <member name="M:NAudio.Wave.AiffFileWriter.CreateAiffFile(System.String,NAudio.Wave.WaveStream)">
  14738. <summary>
  14739. Creates an Aiff file by reading all the data from a WaveProvider
  14740. BEWARE: the WaveProvider MUST return 0 from its Read method when it is finished,
  14741. or the Aiff File will grow indefinitely.
  14742. </summary>
  14743. <param name="filename">The filename to use</param>
  14744. <param name="sourceProvider">The source WaveProvider</param>
  14745. </member>
  14746. <member name="M:NAudio.Wave.AiffFileWriter.#ctor(System.IO.Stream,NAudio.Wave.WaveFormat)">
  14747. <summary>
  14748. AiffFileWriter that actually writes to a stream
  14749. </summary>
  14750. <param name="outStream">Stream to be written to</param>
  14751. <param name="format">Wave format to use</param>
  14752. </member>
  14753. <member name="M:NAudio.Wave.AiffFileWriter.#ctor(System.String,NAudio.Wave.WaveFormat)">
  14754. <summary>
  14755. Creates a new AiffFileWriter
  14756. </summary>
  14757. <param name="filename">The filename to write to</param>
  14758. <param name="format">The Wave Format of the output data</param>
  14759. </member>
  14760. <member name="P:NAudio.Wave.AiffFileWriter.Filename">
  14761. <summary>
  14762. The aiff file name or null if not applicable
  14763. </summary>
  14764. </member>
  14765. <member name="P:NAudio.Wave.AiffFileWriter.Length">
  14766. <summary>
  14767. Number of bytes of audio in the data chunk
  14768. </summary>
  14769. </member>
  14770. <member name="P:NAudio.Wave.AiffFileWriter.WaveFormat">
  14771. <summary>
  14772. WaveFormat of this aiff file
  14773. </summary>
  14774. </member>
  14775. <member name="P:NAudio.Wave.AiffFileWriter.CanRead">
  14776. <summary>
  14777. Returns false: Cannot read from a AiffFileWriter
  14778. </summary>
  14779. </member>
  14780. <member name="P:NAudio.Wave.AiffFileWriter.CanWrite">
  14781. <summary>
  14782. Returns true: Can write to a AiffFileWriter
  14783. </summary>
  14784. </member>
  14785. <member name="P:NAudio.Wave.AiffFileWriter.CanSeek">
  14786. <summary>
  14787. Returns false: Cannot seek within a AiffFileWriter
  14788. </summary>
  14789. </member>
  14790. <member name="M:NAudio.Wave.AiffFileWriter.Read(System.Byte[],System.Int32,System.Int32)">
  14791. <summary>
  14792. Read is not supported for a AiffFileWriter
  14793. </summary>
  14794. </member>
  14795. <member name="M:NAudio.Wave.AiffFileWriter.Seek(System.Int64,System.IO.SeekOrigin)">
  14796. <summary>
  14797. Seek is not supported for a AiffFileWriter
  14798. </summary>
  14799. </member>
  14800. <member name="M:NAudio.Wave.AiffFileWriter.SetLength(System.Int64)">
  14801. <summary>
  14802. SetLength is not supported for AiffFileWriter
  14803. </summary>
  14804. <param name="value"></param>
  14805. </member>
  14806. <member name="P:NAudio.Wave.AiffFileWriter.Position">
  14807. <summary>
  14808. Gets the Position in the AiffFile (i.e. number of bytes written so far)
  14809. </summary>
  14810. </member>
  14811. <member name="M:NAudio.Wave.AiffFileWriter.Write(System.Byte[],System.Int32,System.Int32)">
  14812. <summary>
  14813. Appends bytes to the AiffFile (assumes they are already in the correct format)
  14814. </summary>
  14815. <param name="data">the buffer containing the wave data</param>
  14816. <param name="offset">the offset from which to start writing</param>
  14817. <param name="count">the number of bytes to write</param>
  14818. </member>
  14819. <member name="M:NAudio.Wave.AiffFileWriter.WriteSample(System.Single)">
  14820. <summary>
  14821. Writes a single sample to the Aiff file
  14822. </summary>
  14823. <param name="sample">the sample to write (assumed floating point with 1.0f as max value)</param>
  14824. </member>
  14825. <member name="M:NAudio.Wave.AiffFileWriter.WriteSamples(System.Single[],System.Int32,System.Int32)">
  14826. <summary>
  14827. Writes 32 bit floating point samples to the Aiff file
  14828. They will be converted to the appropriate bit depth depending on the WaveFormat of the AIF file
  14829. </summary>
  14830. <param name="samples">The buffer containing the floating point samples</param>
  14831. <param name="offset">The offset from which to start writing</param>
  14832. <param name="count">The number of floating point samples to write</param>
  14833. </member>
  14834. <member name="M:NAudio.Wave.AiffFileWriter.WriteSamples(System.Int16[],System.Int32,System.Int32)">
  14835. <summary>
  14836. Writes 16 bit samples to the Aiff file
  14837. </summary>
  14838. <param name="samples">The buffer containing the 16 bit samples</param>
  14839. <param name="offset">The offset from which to start writing</param>
  14840. <param name="count">The number of 16 bit samples to write</param>
  14841. </member>
  14842. <member name="M:NAudio.Wave.AiffFileWriter.Flush">
  14843. <summary>
  14844. Ensures data is written to disk
  14845. </summary>
  14846. </member>
  14847. <member name="M:NAudio.Wave.AiffFileWriter.Dispose(System.Boolean)">
  14848. <summary>
  14849. Actually performs the close,making sure the header contains the correct data
  14850. </summary>
  14851. <param name="disposing">True if called from <see>Dispose</see></param>
  14852. </member>
  14853. <member name="M:NAudio.Wave.AiffFileWriter.UpdateHeader(System.IO.BinaryWriter)">
  14854. <summary>
  14855. Updates the header with file size information
  14856. </summary>
  14857. </member>
  14858. <member name="M:NAudio.Wave.AiffFileWriter.Finalize">
  14859. <summary>
  14860. Finaliser - should only be called if the user forgot to close this AiffFileWriter
  14861. </summary>
  14862. </member>
  14863. <member name="T:NAudio.Wave.AsioAudioAvailableEventArgs">
  14864. <summary>
  14865. Raised when ASIO data has been recorded.
  14866. It is important to handle this as quickly as possible as it is in the buffer callback
  14867. </summary>
  14868. </member>
  14869. <member name="M:NAudio.Wave.AsioAudioAvailableEventArgs.#ctor(System.IntPtr[],System.IntPtr[],System.Int32,NAudio.Wave.Asio.AsioSampleType)">
  14870. <summary>
  14871. Initialises a new instance of AsioAudioAvailableEventArgs
  14872. </summary>
  14873. <param name="inputBuffers">Pointers to the ASIO buffers for each channel</param>
  14874. <param name="outputBuffers">Pointers to the ASIO buffers for each channel</param>
  14875. <param name="samplesPerBuffer">Number of samples in each buffer</param>
  14876. <param name="asioSampleType">Audio format within each buffer</param>
  14877. </member>
  14878. <member name="P:NAudio.Wave.AsioAudioAvailableEventArgs.InputBuffers">
  14879. <summary>
  14880. Pointer to a buffer per input channel
  14881. </summary>
  14882. </member>
  14883. <member name="P:NAudio.Wave.AsioAudioAvailableEventArgs.OutputBuffers">
  14884. <summary>
  14885. Pointer to a buffer per output channel
  14886. Allows you to write directly to the output buffers
  14887. If you do so, set SamplesPerBuffer = true,
  14888. and make sure all buffers are written to with valid data
  14889. </summary>
  14890. </member>
  14891. <member name="P:NAudio.Wave.AsioAudioAvailableEventArgs.WrittenToOutputBuffers">
  14892. <summary>
  14893. Set to true if you have written to the output buffers
  14894. If so, AsioOut will not read from its source
  14895. </summary>
  14896. </member>
  14897. <member name="P:NAudio.Wave.AsioAudioAvailableEventArgs.SamplesPerBuffer">
  14898. <summary>
  14899. Number of samples in each buffer
  14900. </summary>
  14901. </member>
  14902. <member name="M:NAudio.Wave.AsioAudioAvailableEventArgs.GetAsInterleavedSamples(System.Single[])">
  14903. <summary>
  14904. Converts all the recorded audio into a buffer of 32 bit floating point samples, interleaved by channel
  14905. </summary>
  14906. <samples>The samples as 32 bit floating point, interleaved</samples>
  14907. </member>
  14908. <member name="P:NAudio.Wave.AsioAudioAvailableEventArgs.AsioSampleType">
  14909. <summary>
  14910. Audio format within each buffer
  14911. Most commonly this will be one of, Int32LSB, Int16LSB, Int24LSB or Float32LSB
  14912. </summary>
  14913. </member>
  14914. <member name="M:NAudio.Wave.AsioAudioAvailableEventArgs.GetAsInterleavedSamples">
  14915. <summary>
  14916. Gets as interleaved samples, allocating a float array
  14917. </summary>
  14918. <returns>The samples as 32 bit floating point values</returns>
  14919. </member>
  14920. <member name="T:NAudio.Wave.AsioOut">
  14921. <summary>
  14922. ASIO Out Player. New implementation using an internal C# binding.
  14923. This implementation is only supporting Short16Bit and Float32Bit formats and is optimized
  14924. for 2 outputs channels .
  14925. SampleRate is supported only if AsioDriver is supporting it
  14926. This implementation is probably the first AsioDriver binding fully implemented in C#!
  14927. Original Contributor: Mark Heath
  14928. New Contributor to C# binding : Alexandre Mutel - email: alexandre_mutel at yahoo.fr
  14929. </summary>
  14930. </member>
  14931. <member name="E:NAudio.Wave.AsioOut.PlaybackStopped">
  14932. <summary>
  14933. Playback Stopped
  14934. </summary>
  14935. </member>
  14936. <member name="E:NAudio.Wave.AsioOut.AudioAvailable">
  14937. <summary>
  14938. When recording, fires whenever recorded audio is available
  14939. </summary>
  14940. </member>
  14941. <member name="M:NAudio.Wave.AsioOut.#ctor">
  14942. <summary>
  14943. Initializes a new instance of the <see cref="T:NAudio.Wave.AsioOut"/> class with the first
  14944. available ASIO Driver.
  14945. </summary>
  14946. </member>
  14947. <member name="M:NAudio.Wave.AsioOut.#ctor(System.String)">
  14948. <summary>
  14949. Initializes a new instance of the <see cref="T:NAudio.Wave.AsioOut"/> class with the driver name.
  14950. </summary>
  14951. <param name="driverName">Name of the device.</param>
  14952. </member>
  14953. <member name="M:NAudio.Wave.AsioOut.#ctor(System.Int32)">
  14954. <summary>
  14955. Opens an ASIO output device
  14956. </summary>
  14957. <param name="driverIndex">Device number (zero based)</param>
  14958. </member>
  14959. <member name="M:NAudio.Wave.AsioOut.Finalize">
  14960. <summary>
  14961. Releases unmanaged resources and performs other cleanup operations before the
  14962. <see cref="T:NAudio.Wave.AsioOut"/> is reclaimed by garbage collection.
  14963. </summary>
  14964. </member>
  14965. <member name="M:NAudio.Wave.AsioOut.Dispose">
  14966. <summary>
  14967. Dispose
  14968. </summary>
  14969. </member>
  14970. <member name="M:NAudio.Wave.AsioOut.GetDriverNames">
  14971. <summary>
  14972. Gets the names of the installed ASIO Driver.
  14973. </summary>
  14974. <returns>an array of driver names</returns>
  14975. </member>
  14976. <member name="M:NAudio.Wave.AsioOut.isSupported">
  14977. <summary>
  14978. Determines whether ASIO is supported.
  14979. </summary>
  14980. <returns>
  14981. <c>true</c> if ASIO is supported; otherwise, <c>false</c>.
  14982. </returns>
  14983. </member>
  14984. <member name="M:NAudio.Wave.AsioOut.InitFromName(System.String)">
  14985. <summary>
  14986. Inits the driver from the asio driver name.
  14987. </summary>
  14988. <param name="driverName">Name of the driver.</param>
  14989. </member>
  14990. <member name="M:NAudio.Wave.AsioOut.ShowControlPanel">
  14991. <summary>
  14992. Shows the control panel
  14993. </summary>
  14994. </member>
  14995. <member name="M:NAudio.Wave.AsioOut.Play">
  14996. <summary>
  14997. Starts playback
  14998. </summary>
  14999. </member>
  15000. <member name="M:NAudio.Wave.AsioOut.Stop">
  15001. <summary>
  15002. Stops playback
  15003. </summary>
  15004. </member>
  15005. <member name="M:NAudio.Wave.AsioOut.Pause">
  15006. <summary>
  15007. Pauses playback
  15008. </summary>
  15009. </member>
  15010. <member name="M:NAudio.Wave.AsioOut.Init(NAudio.Wave.IWaveProvider)">
  15011. <summary>
  15012. Initialises to play
  15013. </summary>
  15014. <param name="waveProvider">Source wave provider</param>
  15015. </member>
  15016. <member name="M:NAudio.Wave.AsioOut.InitRecordAndPlayback(NAudio.Wave.IWaveProvider,System.Int32,System.Int32)">
  15017. <summary>
  15018. Initialises to play, with optional recording
  15019. </summary>
  15020. <param name="waveProvider">Source wave provider - set to null for record only</param>
  15021. <param name="recordChannels">Number of channels to record</param>
  15022. <param name="recordOnlySampleRate">Specify sample rate here if only recording, ignored otherwise</param>
  15023. </member>
  15024. <member name="M:NAudio.Wave.AsioOut.driver_BufferUpdate(System.IntPtr[],System.IntPtr[])">
  15025. <summary>
  15026. driver buffer update callback to fill the wave buffer.
  15027. </summary>
  15028. <param name="inputChannels">The input channels.</param>
  15029. <param name="outputChannels">The output channels.</param>
  15030. </member>
  15031. <member name="P:NAudio.Wave.AsioOut.PlaybackLatency">
  15032. <summary>
  15033. Gets the latency (in ms) of the playback driver
  15034. </summary>
  15035. </member>
  15036. <member name="P:NAudio.Wave.AsioOut.PlaybackState">
  15037. <summary>
  15038. Playback State
  15039. </summary>
  15040. </member>
  15041. <member name="P:NAudio.Wave.AsioOut.DriverName">
  15042. <summary>
  15043. Driver Name
  15044. </summary>
  15045. </member>
  15046. <member name="P:NAudio.Wave.AsioOut.NumberOfOutputChannels">
  15047. <summary>
  15048. The number of output channels we are currently using for playback
  15049. (Must be less than or equal to DriverOutputChannelCount)
  15050. </summary>
  15051. </member>
  15052. <member name="P:NAudio.Wave.AsioOut.NumberOfInputChannels">
  15053. <summary>
  15054. The number of input channels we are currently recording from
  15055. (Must be less than or equal to DriverInputChannelCount)
  15056. </summary>
  15057. </member>
  15058. <member name="P:NAudio.Wave.AsioOut.DriverInputChannelCount">
  15059. <summary>
  15060. The maximum number of input channels this ASIO driver supports
  15061. </summary>
  15062. </member>
  15063. <member name="P:NAudio.Wave.AsioOut.DriverOutputChannelCount">
  15064. <summary>
  15065. The maximum number of output channels this ASIO driver supports
  15066. </summary>
  15067. </member>
  15068. <member name="P:NAudio.Wave.AsioOut.FramesPerBuffer">
  15069. <summary>
  15070. The number of samples per channel, per buffer.
  15071. </summary>
  15072. </member>
  15073. <member name="P:NAudio.Wave.AsioOut.ChannelOffset">
  15074. <summary>
  15075. By default the first channel on the input WaveProvider is sent to the first ASIO output.
  15076. This option sends it to the specified channel number.
  15077. Warning: make sure you don't set it higher than the number of available output channels -
  15078. the number of source channels.
  15079. n.b. Future NAudio may modify this
  15080. </summary>
  15081. </member>
  15082. <member name="P:NAudio.Wave.AsioOut.InputChannelOffset">
  15083. <summary>
  15084. Input channel offset (used when recording), allowing you to choose to record from just one
  15085. specific input rather than them all
  15086. </summary>
  15087. </member>
  15088. <member name="P:NAudio.Wave.AsioOut.Volume">
  15089. <summary>
  15090. Sets the volume (1.0 is unity gain)
  15091. Not supported for ASIO Out. Set the volume on the input stream instead
  15092. </summary>
  15093. </member>
  15094. <member name="M:NAudio.Wave.AsioOut.AsioInputChannelName(System.Int32)">
  15095. <summary>
  15096. Get the input channel name
  15097. </summary>
  15098. <param name="channel">channel index (zero based)</param>
  15099. <returns>channel name</returns>
  15100. </member>
  15101. <member name="M:NAudio.Wave.AsioOut.AsioOutputChannelName(System.Int32)">
  15102. <summary>
  15103. Get the output channel name
  15104. </summary>
  15105. <param name="channel">channel index (zero based)</param>
  15106. <returns>channel name</returns>
  15107. </member>
  15108. <member name="T:NAudio.Wave.BextChunkInfo">
  15109. <summary>
  15110. https://tech.ebu.ch/docs/tech/tech3285.pdf
  15111. </summary>
  15112. </member>
  15113. <member name="M:NAudio.Wave.BextChunkInfo.#ctor">
  15114. <summary>
  15115. Constructs a new BextChunkInfo
  15116. </summary>
  15117. </member>
  15118. <member name="P:NAudio.Wave.BextChunkInfo.Description">
  15119. <summary>
  15120. Description (max 256 chars)
  15121. </summary>
  15122. </member>
  15123. <member name="P:NAudio.Wave.BextChunkInfo.Originator">
  15124. <summary>
  15125. Originator (max 32 chars)
  15126. </summary>
  15127. </member>
  15128. <member name="P:NAudio.Wave.BextChunkInfo.OriginatorReference">
  15129. <summary>
  15130. Originator Reference (max 32 chars)
  15131. </summary>
  15132. </member>
  15133. <member name="P:NAudio.Wave.BextChunkInfo.OriginationDateTime">
  15134. <summary>
  15135. Originator Date Time
  15136. </summary>
  15137. </member>
  15138. <member name="P:NAudio.Wave.BextChunkInfo.OriginationDate">
  15139. <summary>
  15140. Origination Date as string
  15141. </summary>
  15142. </member>
  15143. <member name="P:NAudio.Wave.BextChunkInfo.OriginationTime">
  15144. <summary>
  15145. Origination as time
  15146. </summary>
  15147. </member>
  15148. <member name="P:NAudio.Wave.BextChunkInfo.TimeReference">
  15149. <summary>
  15150. Time reference (first sample count since midnight)
  15151. </summary>
  15152. </member>
  15153. <member name="P:NAudio.Wave.BextChunkInfo.Version">
  15154. <summary>
  15155. version 2 has loudness stuff which we don't know so using version 1
  15156. </summary>
  15157. </member>
  15158. <member name="P:NAudio.Wave.BextChunkInfo.UniqueMaterialIdentifier">
  15159. <summary>
  15160. 64 bytes http://en.wikipedia.org/wiki/UMID
  15161. </summary>
  15162. </member>
  15163. <member name="P:NAudio.Wave.BextChunkInfo.Reserved">
  15164. <summary>
  15165. for version 2 = 180 bytes (10 before are loudness values), using version 1 = 190 bytes
  15166. </summary>
  15167. </member>
  15168. <member name="P:NAudio.Wave.BextChunkInfo.CodingHistory">
  15169. <summary>
  15170. Coding history arbitrary length string at end of structure
  15171. http://www.ebu.ch/CMSimages/fr/tec_text_r98-1999_tcm7-4709.pdf
  15172. A=PCM,F=48000,W=16,M=stereo,T=original,CR/LF
  15173. </summary>
  15174. </member>
  15175. <member name="T:NAudio.Wave.BwfWriter">
  15176. <summary>
  15177. Broadcast WAVE File Writer
  15178. </summary>
  15179. </member>
  15180. <member name="M:NAudio.Wave.BwfWriter.#ctor(System.String,NAudio.Wave.WaveFormat,NAudio.Wave.BextChunkInfo)">
  15181. <summary>
  15182. Createa a new BwfWriter
  15183. </summary>
  15184. <param name="filename">Rarget filename</param>
  15185. <param name="format">WaveFormat</param>
  15186. <param name="bextChunkInfo">Chunk information</param>
  15187. </member>
  15188. <member name="M:NAudio.Wave.BwfWriter.Write(System.Byte[],System.Int32,System.Int32)">
  15189. <summary>
  15190. Write audio data to this BWF
  15191. </summary>
  15192. </member>
  15193. <member name="M:NAudio.Wave.BwfWriter.Flush">
  15194. <summary>
  15195. Flush writer, and fix up header sizes
  15196. </summary>
  15197. </member>
  15198. <member name="M:NAudio.Wave.BwfWriter.Dispose">
  15199. <summary>
  15200. Disposes this writer
  15201. </summary>
  15202. </member>
  15203. <member name="T:NAudio.Wave.CueWaveFileWriter">
  15204. <summary>
  15205. A wave file writer that adds cue support
  15206. </summary>
  15207. </member>
  15208. <member name="M:NAudio.Wave.CueWaveFileWriter.#ctor(System.String,NAudio.Wave.WaveFormat)">
  15209. <summary>
  15210. Writes a wave file, including a cues chunk
  15211. </summary>
  15212. </member>
  15213. <member name="M:NAudio.Wave.CueWaveFileWriter.AddCue(System.Int32,System.String)">
  15214. <summary>
  15215. Adds a cue to the Wave file
  15216. </summary>
  15217. <param name="position">Sample position</param>
  15218. <param name="label">Label text</param>
  15219. </member>
  15220. <member name="M:NAudio.Wave.CueWaveFileWriter.UpdateHeader(System.IO.BinaryWriter)">
  15221. <summary>
  15222. Updates the header, and writes the cues out
  15223. </summary>
  15224. </member>
  15225. <member name="T:NAudio.Wave.MediaFoundationEncoder">
  15226. <summary>
  15227. Media Foundation Encoder class allows you to use Media Foundation to encode an IWaveProvider
  15228. to any supported encoding format
  15229. </summary>
  15230. </member>
  15231. <member name="M:NAudio.Wave.MediaFoundationEncoder.GetEncodeBitrates(System.Guid,System.Int32,System.Int32)">
  15232. <summary>
  15233. Queries the available bitrates for a given encoding output type, sample rate and number of channels
  15234. </summary>
  15235. <param name="audioSubtype">Audio subtype - a value from the AudioSubtypes class</param>
  15236. <param name="sampleRate">The sample rate of the PCM to encode</param>
  15237. <param name="channels">The number of channels of the PCM to encode</param>
  15238. <returns>An array of available bitrates in average bits per second</returns>
  15239. </member>
  15240. <member name="M:NAudio.Wave.MediaFoundationEncoder.GetOutputMediaTypes(System.Guid)">
  15241. <summary>
  15242. Gets all the available media types for a particular
  15243. </summary>
  15244. <param name="audioSubtype">Audio subtype - a value from the AudioSubtypes class</param>
  15245. <returns>An array of available media types that can be encoded with this subtype</returns>
  15246. </member>
  15247. <member name="M:NAudio.Wave.MediaFoundationEncoder.EncodeToWma(NAudio.Wave.IWaveProvider,System.String,System.Int32)">
  15248. <summary>
  15249. Helper function to simplify encoding Window Media Audio
  15250. Should be supported on Vista and above (not tested)
  15251. </summary>
  15252. <param name="inputProvider">Input provider, must be PCM</param>
  15253. <param name="outputFile">Output file path, should end with .wma</param>
  15254. <param name="desiredBitRate">Desired bitrate. Use GetEncodeBitrates to find the possibilities for your input type</param>
  15255. </member>
  15256. <member name="M:NAudio.Wave.MediaFoundationEncoder.EncodeToMp3(NAudio.Wave.IWaveProvider,System.String,System.Int32)">
  15257. <summary>
  15258. Helper function to simplify encoding to MP3
  15259. By default, will only be available on Windows 8 and above
  15260. </summary>
  15261. <param name="inputProvider">Input provider, must be PCM</param>
  15262. <param name="outputFile">Output file path, should end with .mp3</param>
  15263. <param name="desiredBitRate">Desired bitrate. Use GetEncodeBitrates to find the possibilities for your input type</param>
  15264. </member>
  15265. <member name="M:NAudio.Wave.MediaFoundationEncoder.EncodeToAac(NAudio.Wave.IWaveProvider,System.String,System.Int32)">
  15266. <summary>
  15267. Helper function to simplify encoding to AAC
  15268. By default, will only be available on Windows 7 and above
  15269. </summary>
  15270. <param name="inputProvider">Input provider, must be PCM</param>
  15271. <param name="outputFile">Output file path, should end with .mp4 (or .aac on Windows 8)</param>
  15272. <param name="desiredBitRate">Desired bitrate. Use GetEncodeBitrates to find the possibilities for your input type</param>
  15273. </member>
  15274. <member name="M:NAudio.Wave.MediaFoundationEncoder.SelectMediaType(System.Guid,NAudio.Wave.WaveFormat,System.Int32)">
  15275. <summary>
  15276. Tries to find the encoding media type with the closest bitrate to that specified
  15277. </summary>
  15278. <param name="audioSubtype">Audio subtype, a value from AudioSubtypes</param>
  15279. <param name="inputFormat">Your encoder input format (used to check sample rate and channel count)</param>
  15280. <param name="desiredBitRate">Your desired bitrate</param>
  15281. <returns>The closest media type, or null if none available</returns>
  15282. </member>
  15283. <member name="M:NAudio.Wave.MediaFoundationEncoder.#ctor(NAudio.MediaFoundation.MediaType)">
  15284. <summary>
  15285. Creates a new encoder that encodes to the specified output media type
  15286. </summary>
  15287. <param name="outputMediaType">Desired output media type</param>
  15288. </member>
  15289. <member name="M:NAudio.Wave.MediaFoundationEncoder.Encode(System.String,NAudio.Wave.IWaveProvider)">
  15290. <summary>
  15291. Encodes a file
  15292. </summary>
  15293. <param name="outputFile">Output filename (container type is deduced from the filename)</param>
  15294. <param name="inputProvider">Input provider (should be PCM, some encoders will also allow IEEE float)</param>
  15295. </member>
  15296. <member name="M:NAudio.Wave.MediaFoundationEncoder.Dispose(System.Boolean)">
  15297. <summary>
  15298. Disposes this instance
  15299. </summary>
  15300. <param name="disposing"></param>
  15301. </member>
  15302. <member name="M:NAudio.Wave.MediaFoundationEncoder.Dispose">
  15303. <summary>
  15304. Disposes this instance
  15305. </summary>
  15306. </member>
  15307. <member name="M:NAudio.Wave.MediaFoundationEncoder.Finalize">
  15308. <summary>
  15309. Finalizer
  15310. </summary>
  15311. </member>
  15312. <member name="T:NAudio.Wave.StoppedEventArgs">
  15313. <summary>
  15314. Stopped Event Args
  15315. </summary>
  15316. </member>
  15317. <member name="M:NAudio.Wave.StoppedEventArgs.#ctor(System.Exception)">
  15318. <summary>
  15319. Initializes a new instance of StoppedEventArgs
  15320. </summary>
  15321. <param name="exception">An exception to report (null if no exception)</param>
  15322. </member>
  15323. <member name="P:NAudio.Wave.StoppedEventArgs.Exception">
  15324. <summary>
  15325. An exception. Will be null if the playback or record operation stopped due to
  15326. the user requesting stop or reached the end of the input audio
  15327. </summary>
  15328. </member>
  15329. <member name="T:NAudio.Wave.IWaveBuffer">
  15330. <summary>
  15331. IWaveBuffer interface use to store wave datas.
  15332. Data can be manipulated with arrays (<see cref="P:NAudio.Wave.IWaveBuffer.ByteBuffer"/>,<see cref="P:NAudio.Wave.IWaveBuffer.FloatBuffer"/>,
  15333. <see cref="P:NAudio.Wave.IWaveBuffer.ShortBuffer"/>,<see cref="P:NAudio.Wave.IWaveBuffer.IntBuffer"/> ) that are pointing to the same memory buffer.
  15334. This is a requirement for all subclasses.
  15335. Use the associated Count property based on the type of buffer to get the number of data in the
  15336. buffer.
  15337. <see cref="T:NAudio.Wave.WaveBuffer"/> for the standard implementation using C# unions.
  15338. </summary>
  15339. </member>
  15340. <member name="P:NAudio.Wave.IWaveBuffer.ByteBuffer">
  15341. <summary>
  15342. Gets the byte buffer.
  15343. </summary>
  15344. <value>The byte buffer.</value>
  15345. </member>
  15346. <member name="P:NAudio.Wave.IWaveBuffer.FloatBuffer">
  15347. <summary>
  15348. Gets the float buffer.
  15349. </summary>
  15350. <value>The float buffer.</value>
  15351. </member>
  15352. <member name="P:NAudio.Wave.IWaveBuffer.ShortBuffer">
  15353. <summary>
  15354. Gets the short buffer.
  15355. </summary>
  15356. <value>The short buffer.</value>
  15357. </member>
  15358. <member name="P:NAudio.Wave.IWaveBuffer.IntBuffer">
  15359. <summary>
  15360. Gets the int buffer.
  15361. </summary>
  15362. <value>The int buffer.</value>
  15363. </member>
  15364. <member name="P:NAudio.Wave.IWaveBuffer.MaxSize">
  15365. <summary>
  15366. Gets the max size in bytes of the byte buffer..
  15367. </summary>
  15368. <value>Maximum number of bytes in the buffer.</value>
  15369. </member>
  15370. <member name="P:NAudio.Wave.IWaveBuffer.ByteBufferCount">
  15371. <summary>
  15372. Gets the byte buffer count.
  15373. </summary>
  15374. <value>The byte buffer count.</value>
  15375. </member>
  15376. <member name="P:NAudio.Wave.IWaveBuffer.FloatBufferCount">
  15377. <summary>
  15378. Gets the float buffer count.
  15379. </summary>
  15380. <value>The float buffer count.</value>
  15381. </member>
  15382. <member name="P:NAudio.Wave.IWaveBuffer.ShortBufferCount">
  15383. <summary>
  15384. Gets the short buffer count.
  15385. </summary>
  15386. <value>The short buffer count.</value>
  15387. </member>
  15388. <member name="P:NAudio.Wave.IWaveBuffer.IntBufferCount">
  15389. <summary>
  15390. Gets the int buffer count.
  15391. </summary>
  15392. <value>The int buffer count.</value>
  15393. </member>
  15394. <member name="T:NAudio.Wave.IWavePlayer">
  15395. <summary>
  15396. Represents the interface to a device that can play a WaveFile
  15397. </summary>
  15398. </member>
  15399. <member name="M:NAudio.Wave.IWavePlayer.Play">
  15400. <summary>
  15401. Begin playback
  15402. </summary>
  15403. </member>
  15404. <member name="M:NAudio.Wave.IWavePlayer.Stop">
  15405. <summary>
  15406. Stop playback
  15407. </summary>
  15408. </member>
  15409. <member name="M:NAudio.Wave.IWavePlayer.Pause">
  15410. <summary>
  15411. Pause Playback
  15412. </summary>
  15413. </member>
  15414. <member name="M:NAudio.Wave.IWavePlayer.Init(NAudio.Wave.IWaveProvider)">
  15415. <summary>
  15416. Initialise playback
  15417. </summary>
  15418. <param name="waveProvider">The waveprovider to be played</param>
  15419. </member>
  15420. <member name="P:NAudio.Wave.IWavePlayer.PlaybackState">
  15421. <summary>
  15422. Current playback state
  15423. </summary>
  15424. </member>
  15425. <member name="P:NAudio.Wave.IWavePlayer.Volume">
  15426. <summary>
  15427. The volume
  15428. 1.0f is full scale
  15429. Note that not all implementations necessarily support volume changes
  15430. </summary>
  15431. </member>
  15432. <member name="E:NAudio.Wave.IWavePlayer.PlaybackStopped">
  15433. <summary>
  15434. Indicates that playback has gone into a stopped state due to
  15435. reaching the end of the input stream or an error has been encountered during playback
  15436. </summary>
  15437. </member>
  15438. <member name="T:NAudio.Wave.IWavePosition">
  15439. <summary>
  15440. Interface for IWavePlayers that can report position
  15441. </summary>
  15442. </member>
  15443. <member name="M:NAudio.Wave.IWavePosition.GetPosition">
  15444. <summary>
  15445. Position (in terms of bytes played - does not necessarily translate directly to the position within the source audio file)
  15446. </summary>
  15447. <returns>Position in bytes</returns>
  15448. </member>
  15449. <member name="P:NAudio.Wave.IWavePosition.OutputWaveFormat">
  15450. <summary>
  15451. Gets a <see cref="T:NAudio.Wave.WaveFormat"/> instance indicating the format the hardware is using.
  15452. </summary>
  15453. </member>
  15454. <member name="T:NAudio.Wave.IWaveProvider">
  15455. <summary>
  15456. Generic interface for all WaveProviders.
  15457. </summary>
  15458. </member>
  15459. <member name="P:NAudio.Wave.IWaveProvider.WaveFormat">
  15460. <summary>
  15461. Gets the WaveFormat of this WaveProvider.
  15462. </summary>
  15463. <value>The wave format.</value>
  15464. </member>
  15465. <member name="M:NAudio.Wave.IWaveProvider.Read(System.Byte[],System.Int32,System.Int32)">
  15466. <summary>
  15467. Fill the specified buffer with wave data.
  15468. </summary>
  15469. <param name="buffer">The buffer to fill of wave data.</param>
  15470. <param name="offset">Offset into buffer</param>
  15471. <param name="count">The number of bytes to read</param>
  15472. <returns>the number of bytes written to the buffer.</returns>
  15473. </member>
  15474. <member name="T:NAudio.Wave.DirectSoundOut">
  15475. <summary>
  15476. NativeDirectSoundOut using DirectSound COM interop.
  15477. Contact author: Alexandre Mutel - alexandre_mutel at yahoo.fr
  15478. Modified by: Graham "Gee" Plumb
  15479. </summary>
  15480. </member>
  15481. <member name="E:NAudio.Wave.DirectSoundOut.PlaybackStopped">
  15482. <summary>
  15483. Playback Stopped
  15484. </summary>
  15485. </member>
  15486. <member name="P:NAudio.Wave.DirectSoundOut.Devices">
  15487. <summary>
  15488. Gets the DirectSound output devices in the system
  15489. </summary>
  15490. </member>
  15491. <member name="M:NAudio.Wave.DirectSoundOut.#ctor">
  15492. <summary>
  15493. Initializes a new instance of the <see cref="T:NAudio.Wave.DirectSoundOut"/> class.
  15494. </summary>
  15495. </member>
  15496. <member name="M:NAudio.Wave.DirectSoundOut.#ctor(System.Guid)">
  15497. <summary>
  15498. Initializes a new instance of the <see cref="T:NAudio.Wave.DirectSoundOut"/> class.
  15499. </summary>
  15500. </member>
  15501. <member name="M:NAudio.Wave.DirectSoundOut.#ctor(System.Int32)">
  15502. <summary>
  15503. Initializes a new instance of the <see cref="T:NAudio.Wave.DirectSoundOut"/> class.
  15504. </summary>
  15505. </member>
  15506. <member name="M:NAudio.Wave.DirectSoundOut.#ctor(System.Guid,System.Int32)">
  15507. <summary>
  15508. Initializes a new instance of the <see cref="T:NAudio.Wave.DirectSoundOut"/> class.
  15509. (40ms seems to work under Vista).
  15510. </summary>
  15511. <param name="latency">The latency.</param>
  15512. <param name="device">Selected device</param>
  15513. </member>
  15514. <member name="M:NAudio.Wave.DirectSoundOut.Finalize">
  15515. <summary>
  15516. Releases unmanaged resources and performs other cleanup operations before the
  15517. <see cref="T:NAudio.Wave.DirectSoundOut"/> is reclaimed by garbage collection.
  15518. </summary>
  15519. </member>
  15520. <member name="M:NAudio.Wave.DirectSoundOut.Play">
  15521. <summary>
  15522. Begin playback
  15523. </summary>
  15524. </member>
  15525. <member name="M:NAudio.Wave.DirectSoundOut.Stop">
  15526. <summary>
  15527. Stop playback
  15528. </summary>
  15529. </member>
  15530. <member name="M:NAudio.Wave.DirectSoundOut.Pause">
  15531. <summary>
  15532. Pause Playback
  15533. </summary>
  15534. </member>
  15535. <member name="M:NAudio.Wave.DirectSoundOut.GetPosition">
  15536. <summary>
  15537. Gets the current position in bytes from the wave output device.
  15538. (n.b. this is not the same thing as the position within your reader
  15539. stream)
  15540. </summary>
  15541. <returns>Position in bytes</returns>
  15542. </member>
  15543. <member name="P:NAudio.Wave.DirectSoundOut.PlaybackPosition">
  15544. <summary>
  15545. Gets the current position from the wave output device.
  15546. </summary>
  15547. </member>
  15548. <member name="M:NAudio.Wave.DirectSoundOut.Init(NAudio.Wave.IWaveProvider)">
  15549. <summary>
  15550. Initialise playback
  15551. </summary>
  15552. <param name="waveProvider">The waveprovider to be played</param>
  15553. </member>
  15554. <member name="P:NAudio.Wave.DirectSoundOut.PlaybackState">
  15555. <summary>
  15556. Current playback state
  15557. </summary>
  15558. <value></value>
  15559. </member>
  15560. <member name="P:NAudio.Wave.DirectSoundOut.Volume">
  15561. <summary>
  15562. The volume 1.0 is full scale
  15563. </summary>
  15564. <value></value>
  15565. </member>
  15566. <member name="M:NAudio.Wave.DirectSoundOut.Dispose">
  15567. <summary>
  15568. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  15569. </summary>
  15570. </member>
  15571. <member name="M:NAudio.Wave.DirectSoundOut.IsBufferLost">
  15572. <summary>
  15573. Determines whether the SecondaryBuffer is lost.
  15574. </summary>
  15575. <returns>
  15576. <c>true</c> if [is buffer lost]; otherwise, <c>false</c>.
  15577. </returns>
  15578. </member>
  15579. <member name="M:NAudio.Wave.DirectSoundOut.MsToBytes(System.Int32)">
  15580. <summary>
  15581. Convert ms to bytes size according to WaveFormat
  15582. </summary>
  15583. <param name="ms">The ms</param>
  15584. <returns>number of byttes</returns>
  15585. </member>
  15586. <member name="M:NAudio.Wave.DirectSoundOut.PlaybackThreadFunc">
  15587. <summary>
  15588. Processes the samples in a separate thread.
  15589. </summary>
  15590. </member>
  15591. <member name="M:NAudio.Wave.DirectSoundOut.StopPlayback">
  15592. <summary>
  15593. Stop playback
  15594. </summary>
  15595. </member>
  15596. <member name="M:NAudio.Wave.DirectSoundOut.CleanUpSecondaryBuffer">
  15597. <summary>
  15598. Clean up the SecondaryBuffer
  15599. </summary>
  15600. <remarks>
  15601. <para>
  15602. In DirectSound, when playback is started,
  15603. the rest of the sound that was played last time is played back as noise.
  15604. This happens even if the secondary buffer is completely silenced,
  15605. so it seems that the buffer in the primary buffer or higher is not cleared.
  15606. </para>
  15607. <para>
  15608. To solve this problem fill the secondary buffer with silence data when stop playback.
  15609. </para>
  15610. </remarks>
  15611. </member>
  15612. <member name="M:NAudio.Wave.DirectSoundOut.Feed(System.Int32)">
  15613. <summary>
  15614. Feeds the SecondaryBuffer with the WaveStream
  15615. </summary>
  15616. <param name="bytesToCopy">number of bytes to feed</param>
  15617. </member>
  15618. <member name="T:NAudio.Wave.DirectSoundOut.IDirectSound">
  15619. <summary>
  15620. IDirectSound interface
  15621. </summary>
  15622. </member>
  15623. <member name="T:NAudio.Wave.DirectSoundOut.IDirectSoundBuffer">
  15624. <summary>
  15625. IDirectSoundBuffer interface
  15626. </summary>
  15627. </member>
  15628. <member name="T:NAudio.Wave.DirectSoundOut.IDirectSoundNotify">
  15629. <summary>
  15630. IDirectSoundNotify interface
  15631. </summary>
  15632. </member>
  15633. <member name="M:NAudio.Wave.DirectSoundOut.DirectSoundCreate(System.Guid@,NAudio.Wave.DirectSoundOut.IDirectSound@,System.IntPtr)">
  15634. <summary>
  15635. Instanciate DirectSound from the DLL
  15636. </summary>
  15637. <param name="GUID">The GUID.</param>
  15638. <param name="directSound">The direct sound.</param>
  15639. <param name="pUnkOuter">The p unk outer.</param>
  15640. </member>
  15641. <member name="F:NAudio.Wave.DirectSoundOut.DSDEVID_DefaultPlayback">
  15642. <summary>
  15643. DirectSound default playback device GUID
  15644. </summary>
  15645. </member>
  15646. <member name="F:NAudio.Wave.DirectSoundOut.DSDEVID_DefaultCapture">
  15647. <summary>
  15648. DirectSound default capture device GUID
  15649. </summary>
  15650. </member>
  15651. <member name="F:NAudio.Wave.DirectSoundOut.DSDEVID_DefaultVoicePlayback">
  15652. <summary>
  15653. DirectSound default device for voice playback
  15654. </summary>
  15655. </member>
  15656. <member name="F:NAudio.Wave.DirectSoundOut.DSDEVID_DefaultVoiceCapture">
  15657. <summary>
  15658. DirectSound default device for voice capture
  15659. </summary>
  15660. </member>
  15661. <member name="T:NAudio.Wave.DirectSoundOut.DSEnumCallback">
  15662. <summary>
  15663. The DSEnumCallback function is an application-defined callback function that enumerates the DirectSound drivers.
  15664. The system calls this function in response to the application's call to the DirectSoundEnumerate or DirectSoundCaptureEnumerate function.
  15665. </summary>
  15666. <param name="lpGuid">Address of the GUID that identifies the device being enumerated, or NULL for the primary device. This value can be passed to the DirectSoundCreate8 or DirectSoundCaptureCreate8 function to create a device object for that driver. </param>
  15667. <param name="lpcstrDescription">Address of a null-terminated string that provides a textual description of the DirectSound device. </param>
  15668. <param name="lpcstrModule">Address of a null-terminated string that specifies the module name of the DirectSound driver corresponding to this device. </param>
  15669. <param name="lpContext">Address of application-defined data. This is the pointer passed to DirectSoundEnumerate or DirectSoundCaptureEnumerate as the lpContext parameter. </param>
  15670. <returns>Returns TRUE to continue enumerating drivers, or FALSE to stop.</returns>
  15671. </member>
  15672. <member name="M:NAudio.Wave.DirectSoundOut.DirectSoundEnumerate(NAudio.Wave.DirectSoundOut.DSEnumCallback,System.IntPtr)">
  15673. <summary>
  15674. The DirectSoundEnumerate function enumerates the DirectSound drivers installed in the system.
  15675. </summary>
  15676. <param name="lpDSEnumCallback">callback function</param>
  15677. <param name="lpContext">User context</param>
  15678. </member>
  15679. <member name="M:NAudio.Wave.DirectSoundOut.GetDesktopWindow">
  15680. <summary>
  15681. Gets the HANDLE of the desktop window.
  15682. </summary>
  15683. <returns>HANDLE of the Desktop window</returns>
  15684. </member>
  15685. <member name="T:NAudio.Wave.DirectSoundDeviceInfo">
  15686. <summary>
  15687. Class for enumerating DirectSound devices
  15688. </summary>
  15689. </member>
  15690. <member name="P:NAudio.Wave.DirectSoundDeviceInfo.Guid">
  15691. <summary>
  15692. The device identifier
  15693. </summary>
  15694. </member>
  15695. <member name="P:NAudio.Wave.DirectSoundDeviceInfo.Description">
  15696. <summary>
  15697. Device description
  15698. </summary>
  15699. </member>
  15700. <member name="P:NAudio.Wave.DirectSoundDeviceInfo.ModuleName">
  15701. <summary>
  15702. Device module name
  15703. </summary>
  15704. </member>
  15705. <member name="T:NAudio.Wave.ISampleProvider">
  15706. <summary>
  15707. Like IWaveProvider, but makes it much simpler to put together a 32 bit floating
  15708. point mixing engine
  15709. </summary>
  15710. </member>
  15711. <member name="P:NAudio.Wave.ISampleProvider.WaveFormat">
  15712. <summary>
  15713. Gets the WaveFormat of this Sample Provider.
  15714. </summary>
  15715. <value>The wave format.</value>
  15716. </member>
  15717. <member name="M:NAudio.Wave.ISampleProvider.Read(System.Single[],System.Int32,System.Int32)">
  15718. <summary>
  15719. Fill the specified buffer with 32 bit floating point samples
  15720. </summary>
  15721. <param name="buffer">The buffer to fill with samples.</param>
  15722. <param name="offset">Offset into buffer</param>
  15723. <param name="count">The number of samples to read</param>
  15724. <returns>the number of samples written to the buffer.</returns>
  15725. </member>
  15726. <member name="T:NAudio.Wave.PlaybackState">
  15727. <summary>
  15728. Playback State
  15729. </summary>
  15730. </member>
  15731. <member name="F:NAudio.Wave.PlaybackState.Stopped">
  15732. <summary>
  15733. Stopped
  15734. </summary>
  15735. </member>
  15736. <member name="F:NAudio.Wave.PlaybackState.Playing">
  15737. <summary>
  15738. Playing
  15739. </summary>
  15740. </member>
  15741. <member name="F:NAudio.Wave.PlaybackState.Paused">
  15742. <summary>
  15743. Paused
  15744. </summary>
  15745. </member>
  15746. <member name="T:NAudio.Wave.WasapiOut">
  15747. <summary>
  15748. Support for playback using Wasapi
  15749. </summary>
  15750. </member>
  15751. <member name="E:NAudio.Wave.WasapiOut.PlaybackStopped">
  15752. <summary>
  15753. Playback Stopped
  15754. </summary>
  15755. </member>
  15756. <member name="M:NAudio.Wave.WasapiOut.#ctor">
  15757. <summary>
  15758. WASAPI Out shared mode, defauult
  15759. </summary>
  15760. </member>
  15761. <member name="M:NAudio.Wave.WasapiOut.#ctor(NAudio.CoreAudioApi.AudioClientShareMode,System.Int32)">
  15762. <summary>
  15763. WASAPI Out using default audio endpoint
  15764. </summary>
  15765. <param name="shareMode">ShareMode - shared or exclusive</param>
  15766. <param name="latency">Desired latency in milliseconds</param>
  15767. </member>
  15768. <member name="M:NAudio.Wave.WasapiOut.#ctor(NAudio.CoreAudioApi.AudioClientShareMode,System.Boolean,System.Int32)">
  15769. <summary>
  15770. WASAPI Out using default audio endpoint
  15771. </summary>
  15772. <param name="shareMode">ShareMode - shared or exclusive</param>
  15773. <param name="useEventSync">true if sync is done with event. false use sleep.</param>
  15774. <param name="latency">Desired latency in milliseconds</param>
  15775. </member>
  15776. <member name="M:NAudio.Wave.WasapiOut.#ctor(NAudio.CoreAudioApi.MMDevice,NAudio.CoreAudioApi.AudioClientShareMode,System.Boolean,System.Int32)">
  15777. <summary>
  15778. Creates a new WASAPI Output
  15779. </summary>
  15780. <param name="device">Device to use</param>
  15781. <param name="shareMode"></param>
  15782. <param name="useEventSync">true if sync is done with event. false use sleep.</param>
  15783. <param name="latency">Desired latency in milliseconds</param>
  15784. </member>
  15785. <member name="M:NAudio.Wave.WasapiOut.GetPosition">
  15786. <summary>
  15787. Gets the current position in bytes from the wave output device.
  15788. (n.b. this is not the same thing as the position within your reader
  15789. stream)
  15790. </summary>
  15791. <returns>Position in bytes</returns>
  15792. </member>
  15793. <member name="P:NAudio.Wave.WasapiOut.OutputWaveFormat">
  15794. <summary>
  15795. Gets a <see cref="T:NAudio.Wave.WaveFormat"/> instance indicating the format the hardware is using.
  15796. </summary>
  15797. </member>
  15798. <member name="M:NAudio.Wave.WasapiOut.Play">
  15799. <summary>
  15800. Begin Playback
  15801. </summary>
  15802. </member>
  15803. <member name="M:NAudio.Wave.WasapiOut.Stop">
  15804. <summary>
  15805. Stop playback and flush buffers
  15806. </summary>
  15807. </member>
  15808. <member name="M:NAudio.Wave.WasapiOut.Pause">
  15809. <summary>
  15810. Stop playback without flushing buffers
  15811. </summary>
  15812. </member>
  15813. <member name="M:NAudio.Wave.WasapiOut.Init(NAudio.Wave.IWaveProvider)">
  15814. <summary>
  15815. Initialize for playing the specified wave stream
  15816. </summary>
  15817. <param name="waveProvider">IWaveProvider to play</param>
  15818. </member>
  15819. <member name="P:NAudio.Wave.WasapiOut.PlaybackState">
  15820. <summary>
  15821. Playback State
  15822. </summary>
  15823. </member>
  15824. <member name="P:NAudio.Wave.WasapiOut.Volume">
  15825. <summary>
  15826. Volume
  15827. </summary>
  15828. </member>
  15829. <member name="P:NAudio.Wave.WasapiOut.AudioStreamVolume">
  15830. <summary>
  15831. Retrieve the AudioStreamVolume object for this audio stream
  15832. </summary>
  15833. <remarks>
  15834. This returns the AudioStreamVolume object ONLY for shared audio streams.
  15835. </remarks>
  15836. <exception cref="T:System.InvalidOperationException">
  15837. This is thrown when an exclusive audio stream is being used.
  15838. </exception>
  15839. </member>
  15840. <member name="M:NAudio.Wave.WasapiOut.Dispose">
  15841. <summary>
  15842. Dispose
  15843. </summary>
  15844. </member>
  15845. <member name="T:NAudio.Wave.WaveBuffer">
  15846. <summary>
  15847. WaveBuffer class use to store wave datas. Data can be manipulated with arrays
  15848. (<see cref="P:NAudio.Wave.WaveBuffer.ByteBuffer"/>,<see cref="P:NAudio.Wave.WaveBuffer.FloatBuffer"/>,<see cref="P:NAudio.Wave.WaveBuffer.ShortBuffer"/>,<see cref="P:NAudio.Wave.WaveBuffer.IntBuffer"/> ) that are pointing to the
  15849. same memory buffer. Use the associated Count property based on the type of buffer to get the number of
  15850. data in the buffer.
  15851. Implicit casting is now supported to float[], byte[], int[], short[].
  15852. You must not use Length on returned arrays.
  15853. n.b. FieldOffset is 8 now to allow it to work natively on 64 bit
  15854. </summary>
  15855. </member>
  15856. <member name="F:NAudio.Wave.WaveBuffer.numberOfBytes">
  15857. <summary>
  15858. Number of Bytes
  15859. </summary>
  15860. </member>
  15861. <member name="M:NAudio.Wave.WaveBuffer.#ctor(System.Int32)">
  15862. <summary>
  15863. Initializes a new instance of the <see cref="T:NAudio.Wave.WaveBuffer"/> class.
  15864. </summary>
  15865. <param name="sizeToAllocateInBytes">The number of bytes. The size of the final buffer will be aligned on 4 Bytes (upper bound)</param>
  15866. </member>
  15867. <member name="M:NAudio.Wave.WaveBuffer.#ctor(System.Byte[])">
  15868. <summary>
  15869. Initializes a new instance of the <see cref="T:NAudio.Wave.WaveBuffer"/> class binded to a specific byte buffer.
  15870. </summary>
  15871. <param name="bufferToBoundTo">A byte buffer to bound the WaveBuffer to.</param>
  15872. </member>
  15873. <member name="M:NAudio.Wave.WaveBuffer.BindTo(System.Byte[])">
  15874. <summary>
  15875. Binds this WaveBuffer instance to a specific byte buffer.
  15876. </summary>
  15877. <param name="bufferToBoundTo">A byte buffer to bound the WaveBuffer to.</param>
  15878. </member>
  15879. <member name="M:NAudio.Wave.WaveBuffer.op_Implicit(NAudio.Wave.WaveBuffer)~System.Byte[]">
  15880. <summary>
  15881. Performs an implicit conversion from <see cref="T:NAudio.Wave.WaveBuffer"/> to <see cref="T:System.Byte"/>.
  15882. </summary>
  15883. <param name="waveBuffer">The wave buffer.</param>
  15884. <returns>The result of the conversion.</returns>
  15885. </member>
  15886. <member name="M:NAudio.Wave.WaveBuffer.op_Implicit(NAudio.Wave.WaveBuffer)~System.Single[]">
  15887. <summary>
  15888. Performs an implicit conversion from <see cref="T:NAudio.Wave.WaveBuffer"/> to <see cref="T:System.Single"/>.
  15889. </summary>
  15890. <param name="waveBuffer">The wave buffer.</param>
  15891. <returns>The result of the conversion.</returns>
  15892. </member>
  15893. <member name="M:NAudio.Wave.WaveBuffer.op_Implicit(NAudio.Wave.WaveBuffer)~System.Int32[]">
  15894. <summary>
  15895. Performs an implicit conversion from <see cref="T:NAudio.Wave.WaveBuffer"/> to <see cref="T:System.Int32"/>.
  15896. </summary>
  15897. <param name="waveBuffer">The wave buffer.</param>
  15898. <returns>The result of the conversion.</returns>
  15899. </member>
  15900. <member name="M:NAudio.Wave.WaveBuffer.op_Implicit(NAudio.Wave.WaveBuffer)~System.Int16[]">
  15901. <summary>
  15902. Performs an implicit conversion from <see cref="T:NAudio.Wave.WaveBuffer"/> to <see cref="T:System.Int16"/>.
  15903. </summary>
  15904. <param name="waveBuffer">The wave buffer.</param>
  15905. <returns>The result of the conversion.</returns>
  15906. </member>
  15907. <member name="P:NAudio.Wave.WaveBuffer.ByteBuffer">
  15908. <summary>
  15909. Gets the byte buffer.
  15910. </summary>
  15911. <value>The byte buffer.</value>
  15912. </member>
  15913. <member name="P:NAudio.Wave.WaveBuffer.FloatBuffer">
  15914. <summary>
  15915. Gets the float buffer.
  15916. </summary>
  15917. <value>The float buffer.</value>
  15918. </member>
  15919. <member name="P:NAudio.Wave.WaveBuffer.ShortBuffer">
  15920. <summary>
  15921. Gets the short buffer.
  15922. </summary>
  15923. <value>The short buffer.</value>
  15924. </member>
  15925. <member name="P:NAudio.Wave.WaveBuffer.IntBuffer">
  15926. <summary>
  15927. Gets the int buffer.
  15928. </summary>
  15929. <value>The int buffer.</value>
  15930. </member>
  15931. <member name="P:NAudio.Wave.WaveBuffer.MaxSize">
  15932. <summary>
  15933. Gets the max size in bytes of the byte buffer..
  15934. </summary>
  15935. <value>Maximum number of bytes in the buffer.</value>
  15936. </member>
  15937. <member name="P:NAudio.Wave.WaveBuffer.ByteBufferCount">
  15938. <summary>
  15939. Gets or sets the byte buffer count.
  15940. </summary>
  15941. <value>The byte buffer count.</value>
  15942. </member>
  15943. <member name="P:NAudio.Wave.WaveBuffer.FloatBufferCount">
  15944. <summary>
  15945. Gets or sets the float buffer count.
  15946. </summary>
  15947. <value>The float buffer count.</value>
  15948. </member>
  15949. <member name="P:NAudio.Wave.WaveBuffer.ShortBufferCount">
  15950. <summary>
  15951. Gets or sets the short buffer count.
  15952. </summary>
  15953. <value>The short buffer count.</value>
  15954. </member>
  15955. <member name="P:NAudio.Wave.WaveBuffer.IntBufferCount">
  15956. <summary>
  15957. Gets or sets the int buffer count.
  15958. </summary>
  15959. <value>The int buffer count.</value>
  15960. </member>
  15961. <member name="M:NAudio.Wave.WaveBuffer.Clear">
  15962. <summary>
  15963. Clears the associated buffer.
  15964. </summary>
  15965. </member>
  15966. <member name="M:NAudio.Wave.WaveBuffer.Copy(System.Array)">
  15967. <summary>
  15968. Copy this WaveBuffer to a destination buffer up to ByteBufferCount bytes.
  15969. </summary>
  15970. </member>
  15971. <member name="M:NAudio.Wave.WaveBuffer.CheckValidityCount(System.String,System.Int32,System.Int32)">
  15972. <summary>
  15973. Checks the validity of the count parameters.
  15974. </summary>
  15975. <param name="argName">Name of the arg.</param>
  15976. <param name="value">The value.</param>
  15977. <param name="sizeOfValue">The size of value.</param>
  15978. </member>
  15979. <member name="T:NAudio.Wave.WaveCallbackInfo">
  15980. <summary>
  15981. Wave Callback Info
  15982. </summary>
  15983. </member>
  15984. <member name="P:NAudio.Wave.WaveCallbackInfo.Strategy">
  15985. <summary>
  15986. Callback Strategy
  15987. </summary>
  15988. </member>
  15989. <member name="P:NAudio.Wave.WaveCallbackInfo.Handle">
  15990. <summary>
  15991. Window Handle (if applicable)
  15992. </summary>
  15993. </member>
  15994. <member name="M:NAudio.Wave.WaveCallbackInfo.FunctionCallback">
  15995. <summary>
  15996. Sets up a new WaveCallbackInfo for function callbacks
  15997. </summary>
  15998. </member>
  15999. <member name="M:NAudio.Wave.WaveCallbackInfo.NewWindow">
  16000. <summary>
  16001. Sets up a new WaveCallbackInfo to use a New Window
  16002. IMPORTANT: only use this on the GUI thread
  16003. </summary>
  16004. </member>
  16005. <member name="M:NAudio.Wave.WaveCallbackInfo.ExistingWindow(System.IntPtr)">
  16006. <summary>
  16007. Sets up a new WaveCallbackInfo to use an existing window
  16008. IMPORTANT: only use this on the GUI thread
  16009. </summary>
  16010. </member>
  16011. <member name="T:NAudio.Wave.WaveCallbackStrategy">
  16012. <summary>
  16013. Wave Callback Strategy
  16014. </summary>
  16015. </member>
  16016. <member name="F:NAudio.Wave.WaveCallbackStrategy.FunctionCallback">
  16017. <summary>
  16018. Use a function
  16019. </summary>
  16020. </member>
  16021. <member name="F:NAudio.Wave.WaveCallbackStrategy.NewWindow">
  16022. <summary>
  16023. Create a new window (should only be done if on GUI thread)
  16024. </summary>
  16025. </member>
  16026. <member name="F:NAudio.Wave.WaveCallbackStrategy.ExistingWindow">
  16027. <summary>
  16028. Use an existing window handle
  16029. </summary>
  16030. </member>
  16031. <member name="F:NAudio.Wave.WaveCallbackStrategy.Event">
  16032. <summary>
  16033. Use an event handle
  16034. </summary>
  16035. </member>
  16036. <member name="T:NAudio.Wave.WaveFileWriter">
  16037. <summary>
  16038. This class writes WAV data to a .wav file on disk
  16039. </summary>
  16040. </member>
  16041. <member name="M:NAudio.Wave.WaveFileWriter.CreateWaveFile16(System.String,NAudio.Wave.ISampleProvider)">
  16042. <summary>
  16043. Creates a 16 bit Wave File from an ISampleProvider
  16044. BEWARE: the source provider must not return data indefinitely
  16045. </summary>
  16046. <param name="filename">The filename to write to</param>
  16047. <param name="sourceProvider">The source sample provider</param>
  16048. </member>
  16049. <member name="M:NAudio.Wave.WaveFileWriter.CreateWaveFile(System.String,NAudio.Wave.IWaveProvider)">
  16050. <summary>
  16051. Creates a Wave file by reading all the data from a WaveProvider
  16052. BEWARE: the WaveProvider MUST return 0 from its Read method when it is finished,
  16053. or the Wave File will grow indefinitely.
  16054. </summary>
  16055. <param name="filename">The filename to use</param>
  16056. <param name="sourceProvider">The source WaveProvider</param>
  16057. </member>
  16058. <member name="M:NAudio.Wave.WaveFileWriter.WriteWavFileToStream(System.IO.Stream,NAudio.Wave.IWaveProvider)">
  16059. <summary>
  16060. Writes to a stream by reading all the data from a WaveProvider
  16061. BEWARE: the WaveProvider MUST return 0 from its Read method when it is finished,
  16062. or the Wave File will grow indefinitely.
  16063. </summary>
  16064. <param name="outStream">The stream the method will output to</param>
  16065. <param name="sourceProvider">The source WaveProvider</param>
  16066. </member>
  16067. <member name="M:NAudio.Wave.WaveFileWriter.#ctor(System.IO.Stream,NAudio.Wave.WaveFormat)">
  16068. <summary>
  16069. WaveFileWriter that actually writes to a stream
  16070. </summary>
  16071. <param name="outStream">Stream to be written to</param>
  16072. <param name="format">Wave format to use</param>
  16073. </member>
  16074. <member name="M:NAudio.Wave.WaveFileWriter.#ctor(System.String,NAudio.Wave.WaveFormat)">
  16075. <summary>
  16076. Creates a new WaveFileWriter
  16077. </summary>
  16078. <param name="filename">The filename to write to</param>
  16079. <param name="format">The Wave Format of the output data</param>
  16080. </member>
  16081. <member name="P:NAudio.Wave.WaveFileWriter.Filename">
  16082. <summary>
  16083. The wave file name or null if not applicable
  16084. </summary>
  16085. </member>
  16086. <member name="P:NAudio.Wave.WaveFileWriter.Length">
  16087. <summary>
  16088. Number of bytes of audio in the data chunk
  16089. </summary>
  16090. </member>
  16091. <member name="P:NAudio.Wave.WaveFileWriter.TotalTime">
  16092. <summary>
  16093. Total time (calculated from Length and average bytes per second)
  16094. </summary>
  16095. </member>
  16096. <member name="P:NAudio.Wave.WaveFileWriter.WaveFormat">
  16097. <summary>
  16098. WaveFormat of this wave file
  16099. </summary>
  16100. </member>
  16101. <member name="P:NAudio.Wave.WaveFileWriter.CanRead">
  16102. <summary>
  16103. Returns false: Cannot read from a WaveFileWriter
  16104. </summary>
  16105. </member>
  16106. <member name="P:NAudio.Wave.WaveFileWriter.CanWrite">
  16107. <summary>
  16108. Returns true: Can write to a WaveFileWriter
  16109. </summary>
  16110. </member>
  16111. <member name="P:NAudio.Wave.WaveFileWriter.CanSeek">
  16112. <summary>
  16113. Returns false: Cannot seek within a WaveFileWriter
  16114. </summary>
  16115. </member>
  16116. <member name="M:NAudio.Wave.WaveFileWriter.Read(System.Byte[],System.Int32,System.Int32)">
  16117. <summary>
  16118. Read is not supported for a WaveFileWriter
  16119. </summary>
  16120. </member>
  16121. <member name="M:NAudio.Wave.WaveFileWriter.Seek(System.Int64,System.IO.SeekOrigin)">
  16122. <summary>
  16123. Seek is not supported for a WaveFileWriter
  16124. </summary>
  16125. </member>
  16126. <member name="M:NAudio.Wave.WaveFileWriter.SetLength(System.Int64)">
  16127. <summary>
  16128. SetLength is not supported for WaveFileWriter
  16129. </summary>
  16130. <param name="value"></param>
  16131. </member>
  16132. <member name="P:NAudio.Wave.WaveFileWriter.Position">
  16133. <summary>
  16134. Gets the Position in the WaveFile (i.e. number of bytes written so far)
  16135. </summary>
  16136. </member>
  16137. <member name="M:NAudio.Wave.WaveFileWriter.WriteData(System.Byte[],System.Int32,System.Int32)">
  16138. <summary>
  16139. Appends bytes to the WaveFile (assumes they are already in the correct format)
  16140. </summary>
  16141. <param name="data">the buffer containing the wave data</param>
  16142. <param name="offset">the offset from which to start writing</param>
  16143. <param name="count">the number of bytes to write</param>
  16144. </member>
  16145. <member name="M:NAudio.Wave.WaveFileWriter.Write(System.Byte[],System.Int32,System.Int32)">
  16146. <summary>
  16147. Appends bytes to the WaveFile (assumes they are already in the correct format)
  16148. </summary>
  16149. <param name="data">the buffer containing the wave data</param>
  16150. <param name="offset">the offset from which to start writing</param>
  16151. <param name="count">the number of bytes to write</param>
  16152. </member>
  16153. <member name="M:NAudio.Wave.WaveFileWriter.WriteSample(System.Single)">
  16154. <summary>
  16155. Writes a single sample to the Wave file
  16156. </summary>
  16157. <param name="sample">the sample to write (assumed floating point with 1.0f as max value)</param>
  16158. </member>
  16159. <member name="M:NAudio.Wave.WaveFileWriter.WriteSamples(System.Single[],System.Int32,System.Int32)">
  16160. <summary>
  16161. Writes 32 bit floating point samples to the Wave file
  16162. They will be converted to the appropriate bit depth depending on the WaveFormat of the WAV file
  16163. </summary>
  16164. <param name="samples">The buffer containing the floating point samples</param>
  16165. <param name="offset">The offset from which to start writing</param>
  16166. <param name="count">The number of floating point samples to write</param>
  16167. </member>
  16168. <member name="M:NAudio.Wave.WaveFileWriter.WriteData(System.Int16[],System.Int32,System.Int32)">
  16169. <summary>
  16170. Writes 16 bit samples to the Wave file
  16171. </summary>
  16172. <param name="samples">The buffer containing the 16 bit samples</param>
  16173. <param name="offset">The offset from which to start writing</param>
  16174. <param name="count">The number of 16 bit samples to write</param>
  16175. </member>
  16176. <member name="M:NAudio.Wave.WaveFileWriter.WriteSamples(System.Int16[],System.Int32,System.Int32)">
  16177. <summary>
  16178. Writes 16 bit samples to the Wave file
  16179. </summary>
  16180. <param name="samples">The buffer containing the 16 bit samples</param>
  16181. <param name="offset">The offset from which to start writing</param>
  16182. <param name="count">The number of 16 bit samples to write</param>
  16183. </member>
  16184. <member name="M:NAudio.Wave.WaveFileWriter.Flush">
  16185. <summary>
  16186. Ensures data is written to disk
  16187. Also updates header, so that WAV file will be valid up to the point currently written
  16188. </summary>
  16189. </member>
  16190. <member name="M:NAudio.Wave.WaveFileWriter.Dispose(System.Boolean)">
  16191. <summary>
  16192. Actually performs the close,making sure the header contains the correct data
  16193. </summary>
  16194. <param name="disposing">True if called from <see>Dispose</see></param>
  16195. </member>
  16196. <member name="M:NAudio.Wave.WaveFileWriter.UpdateHeader(System.IO.BinaryWriter)">
  16197. <summary>
  16198. Updates the header with file size information
  16199. </summary>
  16200. </member>
  16201. <member name="M:NAudio.Wave.WaveFileWriter.Finalize">
  16202. <summary>
  16203. Finaliser - should only be called if the user forgot to close this WaveFileWriter
  16204. </summary>
  16205. </member>
  16206. <member name="T:NAudio.Wave.WaveOut">
  16207. <summary>
  16208. Represents a wave out device
  16209. </summary>
  16210. </member>
  16211. <member name="E:NAudio.Wave.WaveOut.PlaybackStopped">
  16212. <summary>
  16213. Indicates playback has stopped automatically
  16214. </summary>
  16215. </member>
  16216. <member name="M:NAudio.Wave.WaveOut.GetCapabilities(System.Int32)">
  16217. <summary>
  16218. Retrieves the capabilities of a waveOut device
  16219. </summary>
  16220. <param name="devNumber">Device to test</param>
  16221. <returns>The WaveOut device capabilities</returns>
  16222. </member>
  16223. <member name="P:NAudio.Wave.WaveOut.DeviceCount">
  16224. <summary>
  16225. Returns the number of Wave Out devices available in the system
  16226. </summary>
  16227. </member>
  16228. <member name="P:NAudio.Wave.WaveOut.DesiredLatency">
  16229. <summary>
  16230. Gets or sets the desired latency in milliseconds
  16231. Should be set before a call to Init
  16232. </summary>
  16233. </member>
  16234. <member name="P:NAudio.Wave.WaveOut.NumberOfBuffers">
  16235. <summary>
  16236. Gets or sets the number of buffers used
  16237. Should be set before a call to Init
  16238. </summary>
  16239. </member>
  16240. <member name="P:NAudio.Wave.WaveOut.DeviceNumber">
  16241. <summary>
  16242. Gets or sets the device number
  16243. Should be set before a call to Init
  16244. This must be between -1 and <see>DeviceCount</see> - 1.
  16245. -1 means stick to default device even default device is changed
  16246. </summary>
  16247. </member>
  16248. <member name="M:NAudio.Wave.WaveOut.#ctor">
  16249. <summary>
  16250. Creates a default WaveOut device
  16251. Will use window callbacks if called from a GUI thread, otherwise function
  16252. callbacks
  16253. </summary>
  16254. </member>
  16255. <member name="M:NAudio.Wave.WaveOut.#ctor(System.IntPtr)">
  16256. <summary>
  16257. Creates a WaveOut device using the specified window handle for callbacks
  16258. </summary>
  16259. <param name="windowHandle">A valid window handle</param>
  16260. </member>
  16261. <member name="M:NAudio.Wave.WaveOut.#ctor(NAudio.Wave.WaveCallbackInfo)">
  16262. <summary>
  16263. Opens a WaveOut device
  16264. </summary>
  16265. </member>
  16266. <member name="M:NAudio.Wave.WaveOut.Init(NAudio.Wave.IWaveProvider)">
  16267. <summary>
  16268. Initialises the WaveOut device
  16269. </summary>
  16270. <param name="waveProvider">WaveProvider to play</param>
  16271. </member>
  16272. <member name="M:NAudio.Wave.WaveOut.Play">
  16273. <summary>
  16274. Start playing the audio from the WaveStream
  16275. </summary>
  16276. </member>
  16277. <member name="M:NAudio.Wave.WaveOut.Pause">
  16278. <summary>
  16279. Pause the audio
  16280. </summary>
  16281. </member>
  16282. <member name="M:NAudio.Wave.WaveOut.Resume">
  16283. <summary>
  16284. Resume playing after a pause from the same position
  16285. </summary>
  16286. </member>
  16287. <member name="M:NAudio.Wave.WaveOut.Stop">
  16288. <summary>
  16289. Stop and reset the WaveOut device
  16290. </summary>
  16291. </member>
  16292. <member name="M:NAudio.Wave.WaveOut.GetPosition">
  16293. <summary>
  16294. Gets the current position in bytes from the wave output device.
  16295. (n.b. this is not the same thing as the position within your reader
  16296. stream - it calls directly into waveOutGetPosition)
  16297. </summary>
  16298. <returns>Position in bytes</returns>
  16299. </member>
  16300. <member name="P:NAudio.Wave.WaveOut.OutputWaveFormat">
  16301. <summary>
  16302. Gets a <see cref="T:NAudio.Wave.WaveFormat"/> instance indicating the format the hardware is using.
  16303. </summary>
  16304. </member>
  16305. <member name="P:NAudio.Wave.WaveOut.PlaybackState">
  16306. <summary>
  16307. Playback State
  16308. </summary>
  16309. </member>
  16310. <member name="P:NAudio.Wave.WaveOut.Volume">
  16311. <summary>
  16312. Volume for this device 1.0 is full scale
  16313. </summary>
  16314. </member>
  16315. <member name="M:NAudio.Wave.WaveOut.Dispose">
  16316. <summary>
  16317. Closes this WaveOut device
  16318. </summary>
  16319. </member>
  16320. <member name="M:NAudio.Wave.WaveOut.Dispose(System.Boolean)">
  16321. <summary>
  16322. Closes the WaveOut device and disposes of buffers
  16323. </summary>
  16324. <param name="disposing">True if called from <see>Dispose</see></param>
  16325. </member>
  16326. <member name="M:NAudio.Wave.WaveOut.Finalize">
  16327. <summary>
  16328. Finalizer. Only called when user forgets to call <see>Dispose</see>
  16329. </summary>
  16330. </member>
  16331. <member name="T:NAudio.Wave.WaveOutEvent">
  16332. <summary>
  16333. Alternative WaveOut class, making use of the Event callback
  16334. </summary>
  16335. </member>
  16336. <member name="E:NAudio.Wave.WaveOutEvent.PlaybackStopped">
  16337. <summary>
  16338. Indicates playback has stopped automatically
  16339. </summary>
  16340. </member>
  16341. <member name="P:NAudio.Wave.WaveOutEvent.DesiredLatency">
  16342. <summary>
  16343. Gets or sets the desired latency in milliseconds
  16344. Should be set before a call to Init
  16345. </summary>
  16346. </member>
  16347. <member name="P:NAudio.Wave.WaveOutEvent.NumberOfBuffers">
  16348. <summary>
  16349. Gets or sets the number of buffers used
  16350. Should be set before a call to Init
  16351. </summary>
  16352. </member>
  16353. <member name="P:NAudio.Wave.WaveOutEvent.DeviceNumber">
  16354. <summary>
  16355. Gets or sets the device number
  16356. Should be set before a call to Init
  16357. This must be between -1 and <see>DeviceCount</see> - 1.
  16358. -1 means stick to default device even default device is changed
  16359. </summary>
  16360. </member>
  16361. <member name="M:NAudio.Wave.WaveOutEvent.#ctor">
  16362. <summary>
  16363. Opens a WaveOut device
  16364. </summary>
  16365. </member>
  16366. <member name="M:NAudio.Wave.WaveOutEvent.Init(NAudio.Wave.IWaveProvider)">
  16367. <summary>
  16368. Initialises the WaveOut device
  16369. </summary>
  16370. <param name="waveProvider">WaveProvider to play</param>
  16371. </member>
  16372. <member name="M:NAudio.Wave.WaveOutEvent.Play">
  16373. <summary>
  16374. Start playing the audio from the WaveStream
  16375. </summary>
  16376. </member>
  16377. <member name="M:NAudio.Wave.WaveOutEvent.Pause">
  16378. <summary>
  16379. Pause the audio
  16380. </summary>
  16381. </member>
  16382. <member name="M:NAudio.Wave.WaveOutEvent.Resume">
  16383. <summary>
  16384. Resume playing after a pause from the same position
  16385. </summary>
  16386. </member>
  16387. <member name="M:NAudio.Wave.WaveOutEvent.Stop">
  16388. <summary>
  16389. Stop and reset the WaveOut device
  16390. </summary>
  16391. </member>
  16392. <member name="M:NAudio.Wave.WaveOutEvent.GetPosition">
  16393. <summary>
  16394. Gets the current position in bytes from the wave output device.
  16395. (n.b. this is not the same thing as the position within your reader
  16396. stream - it calls directly into waveOutGetPosition)
  16397. </summary>
  16398. <returns>Position in bytes</returns>
  16399. </member>
  16400. <member name="P:NAudio.Wave.WaveOutEvent.OutputWaveFormat">
  16401. <summary>
  16402. Gets a <see cref="T:NAudio.Wave.WaveFormat"/> instance indicating the format the hardware is using.
  16403. </summary>
  16404. </member>
  16405. <member name="P:NAudio.Wave.WaveOutEvent.PlaybackState">
  16406. <summary>
  16407. Playback State
  16408. </summary>
  16409. </member>
  16410. <member name="P:NAudio.Wave.WaveOutEvent.Volume">
  16411. <summary>
  16412. Obsolete property
  16413. </summary>
  16414. </member>
  16415. <member name="M:NAudio.Wave.WaveOutEvent.Dispose">
  16416. <summary>
  16417. Closes this WaveOut device
  16418. </summary>
  16419. </member>
  16420. <member name="M:NAudio.Wave.WaveOutEvent.Dispose(System.Boolean)">
  16421. <summary>
  16422. Closes the WaveOut device and disposes of buffers
  16423. </summary>
  16424. <param name="disposing">True if called from <see>Dispose</see></param>
  16425. </member>
  16426. <member name="M:NAudio.Wave.WaveOutEvent.Finalize">
  16427. <summary>
  16428. Finalizer. Only called when user forgets to call <see>Dispose</see>
  16429. </summary>
  16430. </member>
  16431. <member name="T:NAudio.Wave.BufferedWaveProvider">
  16432. <summary>
  16433. Provides a buffered store of samples
  16434. Read method will return queued samples or fill buffer with zeroes
  16435. Now backed by a circular buffer
  16436. </summary>
  16437. </member>
  16438. <member name="M:NAudio.Wave.BufferedWaveProvider.#ctor(NAudio.Wave.WaveFormat)">
  16439. <summary>
  16440. Creates a new buffered WaveProvider
  16441. </summary>
  16442. <param name="waveFormat">WaveFormat</param>
  16443. </member>
  16444. <member name="P:NAudio.Wave.BufferedWaveProvider.ReadFully">
  16445. <summary>
  16446. If true, always read the amount of data requested, padding with zeroes if necessary
  16447. By default is set to true
  16448. </summary>
  16449. </member>
  16450. <member name="P:NAudio.Wave.BufferedWaveProvider.BufferLength">
  16451. <summary>
  16452. Buffer length in bytes
  16453. </summary>
  16454. </member>
  16455. <member name="P:NAudio.Wave.BufferedWaveProvider.BufferDuration">
  16456. <summary>
  16457. Buffer duration
  16458. </summary>
  16459. </member>
  16460. <member name="P:NAudio.Wave.BufferedWaveProvider.DiscardOnBufferOverflow">
  16461. <summary>
  16462. If true, when the buffer is full, start throwing away data
  16463. if false, AddSamples will throw an exception when buffer is full
  16464. </summary>
  16465. </member>
  16466. <member name="P:NAudio.Wave.BufferedWaveProvider.BufferedBytes">
  16467. <summary>
  16468. The number of buffered bytes
  16469. </summary>
  16470. </member>
  16471. <member name="P:NAudio.Wave.BufferedWaveProvider.BufferedDuration">
  16472. <summary>
  16473. Buffered Duration
  16474. </summary>
  16475. </member>
  16476. <member name="P:NAudio.Wave.BufferedWaveProvider.WaveFormat">
  16477. <summary>
  16478. Gets the WaveFormat
  16479. </summary>
  16480. </member>
  16481. <member name="M:NAudio.Wave.BufferedWaveProvider.AddSamples(System.Byte[],System.Int32,System.Int32)">
  16482. <summary>
  16483. Adds samples. Takes a copy of buffer, so that buffer can be reused if necessary
  16484. </summary>
  16485. </member>
  16486. <member name="M:NAudio.Wave.BufferedWaveProvider.Read(System.Byte[],System.Int32,System.Int32)">
  16487. <summary>
  16488. Reads from this WaveProvider
  16489. Will always return count bytes, since we will zero-fill the buffer if not enough available
  16490. </summary>
  16491. </member>
  16492. <member name="M:NAudio.Wave.BufferedWaveProvider.ClearBuffer">
  16493. <summary>
  16494. Discards all audio from the buffer
  16495. </summary>
  16496. </member>
  16497. <member name="T:NAudio.Wave.MediaFoundationResampler">
  16498. <summary>
  16499. The Media Foundation Resampler Transform
  16500. </summary>
  16501. </member>
  16502. <member name="M:NAudio.Wave.MediaFoundationResampler.#ctor(NAudio.Wave.IWaveProvider,NAudio.Wave.WaveFormat)">
  16503. <summary>
  16504. Creates the Media Foundation Resampler, allowing modifying of sample rate, bit depth and channel count
  16505. </summary>
  16506. <param name="sourceProvider">Source provider, must be PCM</param>
  16507. <param name="outputFormat">Output format, must also be PCM</param>
  16508. </member>
  16509. <member name="M:NAudio.Wave.MediaFoundationResampler.#ctor(NAudio.Wave.IWaveProvider,System.Int32)">
  16510. <summary>
  16511. Creates a resampler with a specified target output sample rate
  16512. </summary>
  16513. <param name="sourceProvider">Source provider</param>
  16514. <param name="outputSampleRate">Output sample rate</param>
  16515. </member>
  16516. <member name="M:NAudio.Wave.MediaFoundationResampler.CreateTransform">
  16517. <summary>
  16518. Creates and configures the actual Resampler transform
  16519. </summary>
  16520. <returns>A newly created and configured resampler MFT</returns>
  16521. </member>
  16522. <member name="P:NAudio.Wave.MediaFoundationResampler.ResamplerQuality">
  16523. <summary>
  16524. Gets or sets the Resampler quality. n.b. set the quality before starting to resample.
  16525. 1 is lowest quality (linear interpolation) and 60 is best quality
  16526. </summary>
  16527. </member>
  16528. <member name="M:NAudio.Wave.MediaFoundationResampler.Dispose(System.Boolean)">
  16529. <summary>
  16530. Disposes this resampler
  16531. </summary>
  16532. </member>
  16533. <member name="T:NAudio.Wave.MixingWaveProvider32">
  16534. <summary>
  16535. WaveProvider that can mix together multiple 32 bit floating point input provider
  16536. All channels must have the same number of inputs and same sample rate
  16537. n.b. Work in Progress - not tested yet
  16538. </summary>
  16539. </member>
  16540. <member name="M:NAudio.Wave.MixingWaveProvider32.#ctor">
  16541. <summary>
  16542. Creates a new MixingWaveProvider32
  16543. </summary>
  16544. </member>
  16545. <member name="M:NAudio.Wave.MixingWaveProvider32.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider})">
  16546. <summary>
  16547. Creates a new 32 bit MixingWaveProvider32
  16548. </summary>
  16549. <param name="inputs">inputs - must all have the same format.</param>
  16550. <exception cref="T:System.ArgumentException">Thrown if the input streams are not 32 bit floating point,
  16551. or if they have different formats to each other</exception>
  16552. </member>
  16553. <member name="M:NAudio.Wave.MixingWaveProvider32.AddInputStream(NAudio.Wave.IWaveProvider)">
  16554. <summary>
  16555. Add a new input to the mixer
  16556. </summary>
  16557. <param name="waveProvider">The wave input to add</param>
  16558. </member>
  16559. <member name="M:NAudio.Wave.MixingWaveProvider32.RemoveInputStream(NAudio.Wave.IWaveProvider)">
  16560. <summary>
  16561. Remove an input from the mixer
  16562. </summary>
  16563. <param name="waveProvider">waveProvider to remove</param>
  16564. </member>
  16565. <member name="P:NAudio.Wave.MixingWaveProvider32.InputCount">
  16566. <summary>
  16567. The number of inputs to this mixer
  16568. </summary>
  16569. </member>
  16570. <member name="M:NAudio.Wave.MixingWaveProvider32.Read(System.Byte[],System.Int32,System.Int32)">
  16571. <summary>
  16572. Reads bytes from this wave stream
  16573. </summary>
  16574. <param name="buffer">buffer to read into</param>
  16575. <param name="offset">offset into buffer</param>
  16576. <param name="count">number of bytes required</param>
  16577. <returns>Number of bytes read.</returns>
  16578. <exception cref="T:System.ArgumentException">Thrown if an invalid number of bytes requested</exception>
  16579. </member>
  16580. <member name="M:NAudio.Wave.MixingWaveProvider32.Sum32BitAudio(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  16581. <summary>
  16582. Actually performs the mixing
  16583. </summary>
  16584. </member>
  16585. <member name="P:NAudio.Wave.MixingWaveProvider32.WaveFormat">
  16586. <summary>
  16587. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  16588. </summary>
  16589. </member>
  16590. <member name="T:NAudio.Wave.MultiplexingWaveProvider">
  16591. <summary>
  16592. Allows any number of inputs to be patched to outputs
  16593. Uses could include swapping left and right channels, turning mono into stereo,
  16594. feeding different input sources to different soundcard outputs etc
  16595. </summary>
  16596. </member>
  16597. <member name="M:NAudio.Wave.MultiplexingWaveProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider})">
  16598. <summary>
  16599. Creates a multiplexing wave provider, allowing re-patching of input channels to different
  16600. output channels. Number of outputs is equal to total number of channels in inputs
  16601. </summary>
  16602. <param name="inputs">Input wave providers. Must all be of the same format, but can have any number of channels</param>
  16603. </member>
  16604. <member name="M:NAudio.Wave.MultiplexingWaveProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider},System.Int32)">
  16605. <summary>
  16606. Creates a multiplexing wave provider, allowing re-patching of input channels to different
  16607. output channels
  16608. </summary>
  16609. <param name="inputs">Input wave providers. Must all be of the same format, but can have any number of channels</param>
  16610. <param name="numberOfOutputChannels">Desired number of output channels. (-1 means use total number of input channels)</param>
  16611. </member>
  16612. <member name="F:NAudio.Wave.MultiplexingWaveProvider.inputBuffer">
  16613. <summary>
  16614. persistent temporary buffer to prevent creating work for garbage collector
  16615. </summary>
  16616. </member>
  16617. <member name="M:NAudio.Wave.MultiplexingWaveProvider.Read(System.Byte[],System.Int32,System.Int32)">
  16618. <summary>
  16619. Reads data from this WaveProvider
  16620. </summary>
  16621. <param name="buffer">Buffer to be filled with sample data</param>
  16622. <param name="offset">Offset to write to within buffer, usually 0</param>
  16623. <param name="count">Number of bytes required</param>
  16624. <returns>Number of bytes read</returns>
  16625. </member>
  16626. <member name="P:NAudio.Wave.MultiplexingWaveProvider.WaveFormat">
  16627. <summary>
  16628. The WaveFormat of this WaveProvider
  16629. </summary>
  16630. </member>
  16631. <member name="M:NAudio.Wave.MultiplexingWaveProvider.ConnectInputToOutput(System.Int32,System.Int32)">
  16632. <summary>
  16633. Connects a specified input channel to an output channel
  16634. </summary>
  16635. <param name="inputChannel">Input Channel index (zero based). Must be less than InputChannelCount</param>
  16636. <param name="outputChannel">Output Channel index (zero based). Must be less than OutputChannelCount</param>
  16637. </member>
  16638. <member name="P:NAudio.Wave.MultiplexingWaveProvider.InputChannelCount">
  16639. <summary>
  16640. The number of input channels. Note that this is not the same as the number of input wave providers. If you pass in
  16641. one stereo and one mono input provider, the number of input channels is three.
  16642. </summary>
  16643. </member>
  16644. <member name="P:NAudio.Wave.MultiplexingWaveProvider.OutputChannelCount">
  16645. <summary>
  16646. The number of output channels, as specified in the constructor.
  16647. </summary>
  16648. </member>
  16649. <member name="T:NAudio.Wave.SilenceProvider">
  16650. <summary>
  16651. Silence producing wave provider
  16652. Useful for playing silence when doing a WASAPI Loopback Capture
  16653. </summary>
  16654. </member>
  16655. <member name="M:NAudio.Wave.SilenceProvider.#ctor(NAudio.Wave.WaveFormat)">
  16656. <summary>
  16657. Creates a new silence producing wave provider
  16658. </summary>
  16659. <param name="wf">Desired WaveFormat (should be PCM / IEE float</param>
  16660. </member>
  16661. <member name="M:NAudio.Wave.SilenceProvider.Read(System.Byte[],System.Int32,System.Int32)">
  16662. <summary>
  16663. Read silence from into the buffer
  16664. </summary>
  16665. </member>
  16666. <member name="P:NAudio.Wave.SilenceProvider.WaveFormat">
  16667. <summary>
  16668. WaveFormat of this silence producing wave provider
  16669. </summary>
  16670. </member>
  16671. <member name="T:NAudio.Wave.StereoToMonoProvider16">
  16672. <summary>
  16673. Takes a stereo 16 bit input and turns it mono, allowing you to select left or right channel only or mix them together
  16674. </summary>
  16675. </member>
  16676. <member name="M:NAudio.Wave.StereoToMonoProvider16.#ctor(NAudio.Wave.IWaveProvider)">
  16677. <summary>
  16678. Creates a new mono waveprovider based on a stereo input
  16679. </summary>
  16680. <param name="sourceProvider">Stereo 16 bit PCM input</param>
  16681. </member>
  16682. <member name="P:NAudio.Wave.StereoToMonoProvider16.LeftVolume">
  16683. <summary>
  16684. 1.0 to mix the mono source entirely to the left channel
  16685. </summary>
  16686. </member>
  16687. <member name="P:NAudio.Wave.StereoToMonoProvider16.RightVolume">
  16688. <summary>
  16689. 1.0 to mix the mono source entirely to the right channel
  16690. </summary>
  16691. </member>
  16692. <member name="P:NAudio.Wave.StereoToMonoProvider16.WaveFormat">
  16693. <summary>
  16694. Output Wave Format
  16695. </summary>
  16696. </member>
  16697. <member name="M:NAudio.Wave.StereoToMonoProvider16.Read(System.Byte[],System.Int32,System.Int32)">
  16698. <summary>
  16699. Reads bytes from this WaveProvider
  16700. </summary>
  16701. </member>
  16702. <member name="T:NAudio.Wave.MonoToStereoProvider16">
  16703. <summary>
  16704. Converts from mono to stereo, allowing freedom to route all, some, or none of the incoming signal to left or right channels
  16705. </summary>
  16706. </member>
  16707. <member name="M:NAudio.Wave.MonoToStereoProvider16.#ctor(NAudio.Wave.IWaveProvider)">
  16708. <summary>
  16709. Creates a new stereo waveprovider based on a mono input
  16710. </summary>
  16711. <param name="sourceProvider">Mono 16 bit PCM input</param>
  16712. </member>
  16713. <member name="P:NAudio.Wave.MonoToStereoProvider16.LeftVolume">
  16714. <summary>
  16715. 1.0 to copy the mono stream to the left channel without adjusting volume
  16716. </summary>
  16717. </member>
  16718. <member name="P:NAudio.Wave.MonoToStereoProvider16.RightVolume">
  16719. <summary>
  16720. 1.0 to copy the mono stream to the right channel without adjusting volume
  16721. </summary>
  16722. </member>
  16723. <member name="P:NAudio.Wave.MonoToStereoProvider16.WaveFormat">
  16724. <summary>
  16725. Output Wave Format
  16726. </summary>
  16727. </member>
  16728. <member name="M:NAudio.Wave.MonoToStereoProvider16.Read(System.Byte[],System.Int32,System.Int32)">
  16729. <summary>
  16730. Reads bytes from this WaveProvider
  16731. </summary>
  16732. </member>
  16733. <member name="T:NAudio.Wave.VolumeWaveProvider16">
  16734. <summary>
  16735. Helper class allowing us to modify the volume of a 16 bit stream without converting to IEEE float
  16736. </summary>
  16737. </member>
  16738. <member name="M:NAudio.Wave.VolumeWaveProvider16.#ctor(NAudio.Wave.IWaveProvider)">
  16739. <summary>
  16740. Constructs a new VolumeWaveProvider16
  16741. </summary>
  16742. <param name="sourceProvider">Source provider, must be 16 bit PCM</param>
  16743. </member>
  16744. <member name="P:NAudio.Wave.VolumeWaveProvider16.Volume">
  16745. <summary>
  16746. Gets or sets volume.
  16747. 1.0 is full scale, 0.0 is silence, anything over 1.0 will amplify but potentially clip
  16748. </summary>
  16749. </member>
  16750. <member name="P:NAudio.Wave.VolumeWaveProvider16.WaveFormat">
  16751. <summary>
  16752. WaveFormat of this WaveProvider
  16753. </summary>
  16754. </member>
  16755. <member name="M:NAudio.Wave.VolumeWaveProvider16.Read(System.Byte[],System.Int32,System.Int32)">
  16756. <summary>
  16757. Read bytes from this WaveProvider
  16758. </summary>
  16759. <param name="buffer">Buffer to read into</param>
  16760. <param name="offset">Offset within buffer to read to</param>
  16761. <param name="count">Bytes desired</param>
  16762. <returns>Bytes read</returns>
  16763. </member>
  16764. <member name="T:NAudio.Wave.WaveFloatTo16Provider">
  16765. <summary>
  16766. Converts IEEE float to 16 bit PCM, optionally clipping and adjusting volume along the way
  16767. </summary>
  16768. </member>
  16769. <member name="M:NAudio.Wave.WaveFloatTo16Provider.#ctor(NAudio.Wave.IWaveProvider)">
  16770. <summary>
  16771. Creates a new WaveFloatTo16Provider
  16772. </summary>
  16773. <param name="sourceProvider">the source provider</param>
  16774. </member>
  16775. <member name="M:NAudio.Wave.WaveFloatTo16Provider.Read(System.Byte[],System.Int32,System.Int32)">
  16776. <summary>
  16777. Reads bytes from this wave stream
  16778. </summary>
  16779. <param name="destBuffer">The destination buffer</param>
  16780. <param name="offset">Offset into the destination buffer</param>
  16781. <param name="numBytes">Number of bytes read</param>
  16782. <returns>Number of bytes read.</returns>
  16783. </member>
  16784. <member name="P:NAudio.Wave.WaveFloatTo16Provider.WaveFormat">
  16785. <summary>
  16786. <see cref="P:NAudio.Wave.IWaveProvider.WaveFormat"/>
  16787. </summary>
  16788. </member>
  16789. <member name="P:NAudio.Wave.WaveFloatTo16Provider.Volume">
  16790. <summary>
  16791. Volume of this channel. 1.0 = full scale
  16792. </summary>
  16793. </member>
  16794. <member name="T:NAudio.Wave.Wave16ToFloatProvider">
  16795. <summary>
  16796. Converts 16 bit PCM to IEEE float, optionally adjusting volume along the way
  16797. </summary>
  16798. </member>
  16799. <member name="M:NAudio.Wave.Wave16ToFloatProvider.#ctor(NAudio.Wave.IWaveProvider)">
  16800. <summary>
  16801. Creates a new Wave16toFloatProvider
  16802. </summary>
  16803. <param name="sourceProvider">the source provider</param>
  16804. </member>
  16805. <member name="M:NAudio.Wave.Wave16ToFloatProvider.Read(System.Byte[],System.Int32,System.Int32)">
  16806. <summary>
  16807. Reads bytes from this wave stream
  16808. </summary>
  16809. <param name="destBuffer">The destination buffer</param>
  16810. <param name="offset">Offset into the destination buffer</param>
  16811. <param name="numBytes">Number of bytes read</param>
  16812. <returns>Number of bytes read.</returns>
  16813. </member>
  16814. <member name="P:NAudio.Wave.Wave16ToFloatProvider.WaveFormat">
  16815. <summary>
  16816. <see cref="P:NAudio.Wave.IWaveProvider.WaveFormat"/>
  16817. </summary>
  16818. </member>
  16819. <member name="P:NAudio.Wave.Wave16ToFloatProvider.Volume">
  16820. <summary>
  16821. Volume of this channel. 1.0 = full scale
  16822. </summary>
  16823. </member>
  16824. <member name="T:NAudio.Wave.WaveInProvider">
  16825. <summary>
  16826. Buffered WaveProvider taking source data from WaveIn
  16827. </summary>
  16828. </member>
  16829. <member name="M:NAudio.Wave.WaveInProvider.#ctor(NAudio.Wave.IWaveIn)">
  16830. <summary>
  16831. Creates a new WaveInProvider
  16832. n.b. Should make sure the WaveFormat is set correctly on IWaveIn before calling
  16833. </summary>
  16834. <param name="waveIn">The source of wave data</param>
  16835. </member>
  16836. <member name="M:NAudio.Wave.WaveInProvider.Read(System.Byte[],System.Int32,System.Int32)">
  16837. <summary>
  16838. Reads data from the WaveInProvider
  16839. </summary>
  16840. </member>
  16841. <member name="P:NAudio.Wave.WaveInProvider.WaveFormat">
  16842. <summary>
  16843. The WaveFormat
  16844. </summary>
  16845. </member>
  16846. <member name="T:NAudio.Wave.WaveProvider16">
  16847. <summary>
  16848. Base class for creating a 16 bit wave provider
  16849. </summary>
  16850. </member>
  16851. <member name="M:NAudio.Wave.WaveProvider16.#ctor">
  16852. <summary>
  16853. Initializes a new instance of the WaveProvider16 class
  16854. defaulting to 44.1kHz mono
  16855. </summary>
  16856. </member>
  16857. <member name="M:NAudio.Wave.WaveProvider16.#ctor(System.Int32,System.Int32)">
  16858. <summary>
  16859. Initializes a new instance of the WaveProvider16 class with the specified
  16860. sample rate and number of channels
  16861. </summary>
  16862. </member>
  16863. <member name="M:NAudio.Wave.WaveProvider16.SetWaveFormat(System.Int32,System.Int32)">
  16864. <summary>
  16865. Allows you to specify the sample rate and channels for this WaveProvider
  16866. (should be initialised before you pass it to a wave player)
  16867. </summary>
  16868. </member>
  16869. <member name="M:NAudio.Wave.WaveProvider16.Read(System.Byte[],System.Int32,System.Int32)">
  16870. <summary>
  16871. Implements the Read method of IWaveProvider by delegating to the abstract
  16872. Read method taking a short array
  16873. </summary>
  16874. </member>
  16875. <member name="M:NAudio.Wave.WaveProvider16.Read(System.Int16[],System.Int32,System.Int32)">
  16876. <summary>
  16877. Method to override in derived classes
  16878. Supply the requested number of samples into the buffer
  16879. </summary>
  16880. </member>
  16881. <member name="P:NAudio.Wave.WaveProvider16.WaveFormat">
  16882. <summary>
  16883. The Wave Format
  16884. </summary>
  16885. </member>
  16886. <member name="T:NAudio.Wave.WaveProvider32">
  16887. <summary>
  16888. Base class for creating a 32 bit floating point wave provider
  16889. Can also be used as a base class for an ISampleProvider that can
  16890. be plugged straight into anything requiring an IWaveProvider
  16891. </summary>
  16892. </member>
  16893. <member name="M:NAudio.Wave.WaveProvider32.#ctor">
  16894. <summary>
  16895. Initializes a new instance of the WaveProvider32 class
  16896. defaulting to 44.1kHz mono
  16897. </summary>
  16898. </member>
  16899. <member name="M:NAudio.Wave.WaveProvider32.#ctor(System.Int32,System.Int32)">
  16900. <summary>
  16901. Initializes a new instance of the WaveProvider32 class with the specified
  16902. sample rate and number of channels
  16903. </summary>
  16904. </member>
  16905. <member name="M:NAudio.Wave.WaveProvider32.SetWaveFormat(System.Int32,System.Int32)">
  16906. <summary>
  16907. Allows you to specify the sample rate and channels for this WaveProvider
  16908. (should be initialised before you pass it to a wave player)
  16909. </summary>
  16910. </member>
  16911. <member name="M:NAudio.Wave.WaveProvider32.Read(System.Byte[],System.Int32,System.Int32)">
  16912. <summary>
  16913. Implements the Read method of IWaveProvider by delegating to the abstract
  16914. Read method taking a float array
  16915. </summary>
  16916. </member>
  16917. <member name="M:NAudio.Wave.WaveProvider32.Read(System.Single[],System.Int32,System.Int32)">
  16918. <summary>
  16919. Method to override in derived classes
  16920. Supply the requested number of samples into the buffer
  16921. </summary>
  16922. </member>
  16923. <member name="P:NAudio.Wave.WaveProvider32.WaveFormat">
  16924. <summary>
  16925. The Wave Format
  16926. </summary>
  16927. </member>
  16928. <member name="T:NAudio.Wave.WaveRecorder">
  16929. <summary>
  16930. Utility class to intercept audio from an IWaveProvider and
  16931. save it to disk
  16932. </summary>
  16933. </member>
  16934. <member name="M:NAudio.Wave.WaveRecorder.#ctor(NAudio.Wave.IWaveProvider,System.String)">
  16935. <summary>
  16936. Constructs a new WaveRecorder
  16937. </summary>
  16938. <param name="destination">The location to write the WAV file to</param>
  16939. <param name="source">The Source Wave Provider</param>
  16940. </member>
  16941. <member name="M:NAudio.Wave.WaveRecorder.Read(System.Byte[],System.Int32,System.Int32)">
  16942. <summary>
  16943. Read simply returns what the source returns, but writes to disk along the way
  16944. </summary>
  16945. </member>
  16946. <member name="P:NAudio.Wave.WaveRecorder.WaveFormat">
  16947. <summary>
  16948. The WaveFormat
  16949. </summary>
  16950. </member>
  16951. <member name="M:NAudio.Wave.WaveRecorder.Dispose">
  16952. <summary>
  16953. Closes the WAV file
  16954. </summary>
  16955. </member>
  16956. <member name="T:NAudio.Wave.AiffFileReader">
  16957. <summary>A read-only stream of AIFF data based on an aiff file
  16958. with an associated WaveFormat
  16959. originally contributed to NAudio by Giawa
  16960. </summary>
  16961. </member>
  16962. <member name="M:NAudio.Wave.AiffFileReader.#ctor(System.String)">
  16963. <summary>Supports opening a AIF file</summary>
  16964. <remarks>The AIF is of similar nastiness to the WAV format.
  16965. This supports basic reading of uncompressed PCM AIF files,
  16966. with 8, 16, 24 and 32 bit PCM data.
  16967. </remarks>
  16968. </member>
  16969. <member name="M:NAudio.Wave.AiffFileReader.#ctor(System.IO.Stream)">
  16970. <summary>
  16971. Creates an Aiff File Reader based on an input stream
  16972. </summary>
  16973. <param name="inputStream">The input stream containing a AIF file including header</param>
  16974. </member>
  16975. <member name="M:NAudio.Wave.AiffFileReader.ReadAiffHeader(System.IO.Stream,NAudio.Wave.WaveFormat@,System.Int64@,System.Int32@,System.Collections.Generic.List{NAudio.Wave.AiffFileReader.AiffChunk})">
  16976. <summary>
  16977. Ensures valid AIFF header and then finds data offset.
  16978. </summary>
  16979. <param name="stream">The stream, positioned at the start of audio data</param>
  16980. <param name="format">The format found</param>
  16981. <param name="dataChunkPosition">The position of the data chunk</param>
  16982. <param name="dataChunkLength">The length of the data chunk</param>
  16983. <param name="chunks">Additional chunks found</param>
  16984. </member>
  16985. <member name="M:NAudio.Wave.AiffFileReader.Dispose(System.Boolean)">
  16986. <summary>
  16987. Cleans up the resources associated with this AiffFileReader
  16988. </summary>
  16989. </member>
  16990. <member name="P:NAudio.Wave.AiffFileReader.WaveFormat">
  16991. <summary>
  16992. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  16993. </summary>
  16994. </member>
  16995. <member name="P:NAudio.Wave.AiffFileReader.Length">
  16996. <summary>
  16997. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  16998. </summary>
  16999. </member>
  17000. <member name="P:NAudio.Wave.AiffFileReader.SampleCount">
  17001. <summary>
  17002. Number of Samples (if possible to calculate)
  17003. </summary>
  17004. </member>
  17005. <member name="P:NAudio.Wave.AiffFileReader.Position">
  17006. <summary>
  17007. Position in the AIFF file
  17008. <see cref="P:System.IO.Stream.Position"/>
  17009. </summary>
  17010. </member>
  17011. <member name="M:NAudio.Wave.AiffFileReader.Read(System.Byte[],System.Int32,System.Int32)">
  17012. <summary>
  17013. Reads bytes from the AIFF File
  17014. <see cref="M:System.IO.Stream.Read(System.Byte[],System.Int32,System.Int32)"/>
  17015. </summary>
  17016. </member>
  17017. <member name="T:NAudio.Wave.AiffFileReader.AiffChunk">
  17018. <summary>
  17019. AIFF Chunk
  17020. </summary>
  17021. </member>
  17022. <member name="F:NAudio.Wave.AiffFileReader.AiffChunk.ChunkName">
  17023. <summary>
  17024. Chunk Name
  17025. </summary>
  17026. </member>
  17027. <member name="F:NAudio.Wave.AiffFileReader.AiffChunk.ChunkLength">
  17028. <summary>
  17029. Chunk Length
  17030. </summary>
  17031. </member>
  17032. <member name="F:NAudio.Wave.AiffFileReader.AiffChunk.ChunkStart">
  17033. <summary>
  17034. Chunk start
  17035. </summary>
  17036. </member>
  17037. <member name="M:NAudio.Wave.AiffFileReader.AiffChunk.#ctor(System.UInt32,System.String,System.UInt32)">
  17038. <summary>
  17039. Creates a new AIFF Chunk
  17040. </summary>
  17041. </member>
  17042. <member name="T:NAudio.Wave.AudioFileReader">
  17043. <summary>
  17044. AudioFileReader simplifies opening an audio file in NAudio
  17045. Simply pass in the filename, and it will attempt to open the
  17046. file and set up a conversion path that turns into PCM IEEE float.
  17047. ACM codecs will be used for conversion.
  17048. It provides a volume property and implements both WaveStream and
  17049. ISampleProvider, making it possibly the only stage in your audio
  17050. pipeline necessary for simple playback scenarios
  17051. </summary>
  17052. </member>
  17053. <member name="M:NAudio.Wave.AudioFileReader.#ctor(System.String)">
  17054. <summary>
  17055. Initializes a new instance of AudioFileReader
  17056. </summary>
  17057. <param name="fileName">The file to open</param>
  17058. </member>
  17059. <member name="M:NAudio.Wave.AudioFileReader.CreateReaderStream(System.String)">
  17060. <summary>
  17061. Creates the reader stream, supporting all filetypes in the core NAudio library,
  17062. and ensuring we are in PCM format
  17063. </summary>
  17064. <param name="fileName">File Name</param>
  17065. </member>
  17066. <member name="P:NAudio.Wave.AudioFileReader.FileName">
  17067. <summary>
  17068. File Name
  17069. </summary>
  17070. </member>
  17071. <member name="P:NAudio.Wave.AudioFileReader.WaveFormat">
  17072. <summary>
  17073. WaveFormat of this stream
  17074. </summary>
  17075. </member>
  17076. <member name="P:NAudio.Wave.AudioFileReader.Length">
  17077. <summary>
  17078. Length of this stream (in bytes)
  17079. </summary>
  17080. </member>
  17081. <member name="P:NAudio.Wave.AudioFileReader.Position">
  17082. <summary>
  17083. Position of this stream (in bytes)
  17084. </summary>
  17085. </member>
  17086. <member name="M:NAudio.Wave.AudioFileReader.Read(System.Byte[],System.Int32,System.Int32)">
  17087. <summary>
  17088. Reads from this wave stream
  17089. </summary>
  17090. <param name="buffer">Audio buffer</param>
  17091. <param name="offset">Offset into buffer</param>
  17092. <param name="count">Number of bytes required</param>
  17093. <returns>Number of bytes read</returns>
  17094. </member>
  17095. <member name="M:NAudio.Wave.AudioFileReader.Read(System.Single[],System.Int32,System.Int32)">
  17096. <summary>
  17097. Reads audio from this sample provider
  17098. </summary>
  17099. <param name="buffer">Sample buffer</param>
  17100. <param name="offset">Offset into sample buffer</param>
  17101. <param name="count">Number of samples required</param>
  17102. <returns>Number of samples read</returns>
  17103. </member>
  17104. <member name="P:NAudio.Wave.AudioFileReader.Volume">
  17105. <summary>
  17106. Gets or Sets the Volume of this AudioFileReader. 1.0f is full volume
  17107. </summary>
  17108. </member>
  17109. <member name="M:NAudio.Wave.AudioFileReader.SourceToDest(System.Int64)">
  17110. <summary>
  17111. Helper to convert source to dest bytes
  17112. </summary>
  17113. </member>
  17114. <member name="M:NAudio.Wave.AudioFileReader.DestToSource(System.Int64)">
  17115. <summary>
  17116. Helper to convert dest to source bytes
  17117. </summary>
  17118. </member>
  17119. <member name="M:NAudio.Wave.AudioFileReader.Dispose(System.Boolean)">
  17120. <summary>
  17121. Disposes this AudioFileReader
  17122. </summary>
  17123. <param name="disposing">True if called from Dispose</param>
  17124. </member>
  17125. <member name="T:NAudio.Wave.BlockAlignReductionStream">
  17126. <summary>
  17127. Helper stream that lets us read from compressed audio files with large block alignment
  17128. as though we could read any amount and reposition anywhere
  17129. </summary>
  17130. </member>
  17131. <member name="M:NAudio.Wave.BlockAlignReductionStream.#ctor(NAudio.Wave.WaveStream)">
  17132. <summary>
  17133. Creates a new BlockAlignReductionStream
  17134. </summary>
  17135. <param name="sourceStream">the input stream</param>
  17136. </member>
  17137. <member name="P:NAudio.Wave.BlockAlignReductionStream.BlockAlign">
  17138. <summary>
  17139. Block alignment of this stream
  17140. </summary>
  17141. </member>
  17142. <member name="P:NAudio.Wave.BlockAlignReductionStream.WaveFormat">
  17143. <summary>
  17144. Wave Format
  17145. </summary>
  17146. </member>
  17147. <member name="P:NAudio.Wave.BlockAlignReductionStream.Length">
  17148. <summary>
  17149. Length of this Stream
  17150. </summary>
  17151. </member>
  17152. <member name="P:NAudio.Wave.BlockAlignReductionStream.Position">
  17153. <summary>
  17154. Current position within stream
  17155. </summary>
  17156. </member>
  17157. <member name="M:NAudio.Wave.BlockAlignReductionStream.Dispose(System.Boolean)">
  17158. <summary>
  17159. Disposes this WaveStream
  17160. </summary>
  17161. </member>
  17162. <member name="M:NAudio.Wave.BlockAlignReductionStream.Read(System.Byte[],System.Int32,System.Int32)">
  17163. <summary>
  17164. Reads data from this stream
  17165. </summary>
  17166. <param name="buffer"></param>
  17167. <param name="offset"></param>
  17168. <param name="count"></param>
  17169. <returns></returns>
  17170. </member>
  17171. <member name="T:NAudio.Wave.ComStream">
  17172. <summary>
  17173. Implementation of Com IStream
  17174. </summary>
  17175. </member>
  17176. <member name="T:NAudio.Wave.Cue">
  17177. <summary>
  17178. Holds information on a cue: a labeled position within a Wave file
  17179. </summary>
  17180. </member>
  17181. <member name="P:NAudio.Wave.Cue.Position">
  17182. <summary>
  17183. Cue position in samples
  17184. </summary>
  17185. </member>
  17186. <member name="P:NAudio.Wave.Cue.Label">
  17187. <summary>
  17188. Label of the cue
  17189. </summary>
  17190. </member>
  17191. <member name="M:NAudio.Wave.Cue.#ctor(System.Int32,System.String)">
  17192. <summary>
  17193. Creates a Cue based on a sample position and label
  17194. </summary>
  17195. <param name="position"></param>
  17196. <param name="label"></param>
  17197. </member>
  17198. <member name="T:NAudio.Wave.CueList">
  17199. <summary>
  17200. Holds a list of cues
  17201. </summary>
  17202. <remarks>
  17203. The specs for reading and writing cues from the cue and list RIFF chunks
  17204. are from http://www.sonicspot.com/guide/wavefiles.html and http://www.wotsit.org/
  17205. ------------------------------
  17206. The cues are stored like this:
  17207. ------------------------------
  17208. struct CuePoint
  17209. {
  17210. Int32 dwIdentifier;
  17211. Int32 dwPosition;
  17212. Int32 fccChunk;
  17213. Int32 dwChunkStart;
  17214. Int32 dwBlockStart;
  17215. Int32 dwSampleOffset;
  17216. }
  17217. struct CueChunk
  17218. {
  17219. Int32 chunkID;
  17220. Int32 chunkSize;
  17221. Int32 dwCuePoints;
  17222. CuePoint[] points;
  17223. }
  17224. ------------------------------
  17225. Labels look like this:
  17226. ------------------------------
  17227. struct ListHeader
  17228. {
  17229. Int32 listID; /* 'list' */
  17230. Int32 chunkSize; /* includes the Type ID below */
  17231. Int32 typeID; /* 'adtl' */
  17232. }
  17233. struct LabelChunk
  17234. {
  17235. Int32 chunkID;
  17236. Int32 chunkSize;
  17237. Int32 dwIdentifier;
  17238. Char[] dwText; /* Encoded with extended ASCII */
  17239. } LabelChunk;
  17240. </remarks>
  17241. </member>
  17242. <member name="M:NAudio.Wave.CueList.#ctor">
  17243. <summary>
  17244. Creates an empty cue list
  17245. </summary>
  17246. </member>
  17247. <member name="M:NAudio.Wave.CueList.Add(NAudio.Wave.Cue)">
  17248. <summary>
  17249. Adds an item to the list
  17250. </summary>
  17251. <param name="cue">Cue</param>
  17252. </member>
  17253. <member name="P:NAudio.Wave.CueList.CuePositions">
  17254. <summary>
  17255. Gets sample positions for the embedded cues
  17256. </summary>
  17257. <returns>Array containing the cue positions</returns>
  17258. </member>
  17259. <member name="P:NAudio.Wave.CueList.CueLabels">
  17260. <summary>
  17261. Gets labels for the embedded cues
  17262. </summary>
  17263. <returns>Array containing the labels</returns>
  17264. </member>
  17265. <member name="M:NAudio.Wave.CueList.#ctor(System.Byte[],System.Byte[])">
  17266. <summary>
  17267. Creates a cue list from the cue RIFF chunk and the list RIFF chunk
  17268. </summary>
  17269. <param name="cueChunkData">The data contained in the cue chunk</param>
  17270. <param name="listChunkData">The data contained in the list chunk</param>
  17271. </member>
  17272. <member name="M:NAudio.Wave.CueList.GetRiffChunks">
  17273. <summary>
  17274. Gets the cues as the concatenated cue and list RIFF chunks.
  17275. </summary>
  17276. <returns>RIFF chunks containing the cue data</returns>
  17277. </member>
  17278. <member name="P:NAudio.Wave.CueList.Count">
  17279. <summary>
  17280. Number of cues
  17281. </summary>
  17282. </member>
  17283. <member name="P:NAudio.Wave.CueList.Item(System.Int32)">
  17284. <summary>
  17285. Accesses the cue at the specified index
  17286. </summary>
  17287. <param name="index"></param>
  17288. <returns></returns>
  17289. </member>
  17290. <member name="M:NAudio.Wave.CueList.FromChunks(NAudio.Wave.WaveFileReader)">
  17291. <summary>
  17292. Checks if the cue and list chunks exist and if so, creates a cue list
  17293. </summary>
  17294. </member>
  17295. <member name="T:NAudio.Wave.CueWaveFileReader">
  17296. <summary>
  17297. A wave file reader supporting cue reading
  17298. </summary>
  17299. </member>
  17300. <member name="M:NAudio.Wave.CueWaveFileReader.#ctor(System.String)">
  17301. <summary>
  17302. Loads a wavefile and supports reading cues
  17303. </summary>
  17304. <param name="fileName"></param>
  17305. </member>
  17306. <member name="P:NAudio.Wave.CueWaveFileReader.Cues">
  17307. <summary>
  17308. Cue List (can be null if cues not present)
  17309. </summary>
  17310. </member>
  17311. <member name="T:NAudio.Wave.ISampleNotifier">
  17312. <summary>
  17313. An interface for WaveStreams which can report notification of individual samples
  17314. </summary>
  17315. </member>
  17316. <member name="E:NAudio.Wave.ISampleNotifier.Sample">
  17317. <summary>
  17318. A sample has been detected
  17319. </summary>
  17320. </member>
  17321. <member name="T:NAudio.Wave.SampleEventArgs">
  17322. <summary>
  17323. Sample event arguments
  17324. </summary>
  17325. </member>
  17326. <member name="P:NAudio.Wave.SampleEventArgs.Left">
  17327. <summary>
  17328. Left sample
  17329. </summary>
  17330. </member>
  17331. <member name="P:NAudio.Wave.SampleEventArgs.Right">
  17332. <summary>
  17333. Right sample
  17334. </summary>
  17335. </member>
  17336. <member name="M:NAudio.Wave.SampleEventArgs.#ctor(System.Single,System.Single)">
  17337. <summary>
  17338. Constructor
  17339. </summary>
  17340. </member>
  17341. <member name="T:NAudio.Wave.MediaFoundationReader">
  17342. <summary>
  17343. Class for reading any file that Media Foundation can play
  17344. Will only work in Windows Vista and above
  17345. Automatically converts to PCM
  17346. If it is a video file with multiple audio streams, it will pick out the first audio stream
  17347. </summary>
  17348. </member>
  17349. <member name="T:NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings">
  17350. <summary>
  17351. Allows customisation of this reader class
  17352. </summary>
  17353. </member>
  17354. <member name="M:NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings.#ctor">
  17355. <summary>
  17356. Sets up the default settings for MediaFoundationReader
  17357. </summary>
  17358. </member>
  17359. <member name="P:NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings.RequestFloatOutput">
  17360. <summary>
  17361. Allows us to request IEEE float output (n.b. no guarantee this will be accepted)
  17362. </summary>
  17363. </member>
  17364. <member name="P:NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings.SingleReaderObject">
  17365. <summary>
  17366. If true, the reader object created in the constructor is used in Read
  17367. Should only be set to true if you are working entirely on an STA thread, or
  17368. entirely with MTA threads.
  17369. </summary>
  17370. </member>
  17371. <member name="P:NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings.RepositionInRead">
  17372. <summary>
  17373. If true, the reposition does not happen immediately, but waits until the
  17374. next call to read to be processed.
  17375. </summary>
  17376. </member>
  17377. <member name="M:NAudio.Wave.MediaFoundationReader.#ctor">
  17378. <summary>
  17379. Default constructor
  17380. </summary>
  17381. </member>
  17382. <member name="M:NAudio.Wave.MediaFoundationReader.#ctor(System.String)">
  17383. <summary>
  17384. Creates a new MediaFoundationReader based on the supplied file
  17385. </summary>
  17386. <param name="file">Filename (can also be a URL e.g. http:// mms:// file://)</param>
  17387. </member>
  17388. <member name="M:NAudio.Wave.MediaFoundationReader.#ctor(System.String,NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings)">
  17389. <summary>
  17390. Creates a new MediaFoundationReader based on the supplied file
  17391. </summary>
  17392. <param name="file">Filename</param>
  17393. <param name="settings">Advanced settings</param>
  17394. </member>
  17395. <member name="M:NAudio.Wave.MediaFoundationReader.Init(NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings)">
  17396. <summary>
  17397. Initializes
  17398. </summary>
  17399. </member>
  17400. <member name="M:NAudio.Wave.MediaFoundationReader.CreateReader(NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings)">
  17401. <summary>
  17402. Creates the reader (overridable by )
  17403. </summary>
  17404. </member>
  17405. <member name="M:NAudio.Wave.MediaFoundationReader.Read(System.Byte[],System.Int32,System.Int32)">
  17406. <summary>
  17407. Reads from this wave stream
  17408. </summary>
  17409. <param name="buffer">Buffer to read into</param>
  17410. <param name="offset">Offset in buffer</param>
  17411. <param name="count">Bytes required</param>
  17412. <returns>Number of bytes read; 0 indicates end of stream</returns>
  17413. </member>
  17414. <member name="P:NAudio.Wave.MediaFoundationReader.WaveFormat">
  17415. <summary>
  17416. WaveFormat of this stream (n.b. this is after converting to PCM)
  17417. </summary>
  17418. </member>
  17419. <member name="P:NAudio.Wave.MediaFoundationReader.Length">
  17420. <summary>
  17421. The bytesRequired of this stream in bytes (n.b may not be accurate)
  17422. </summary>
  17423. </member>
  17424. <member name="P:NAudio.Wave.MediaFoundationReader.Position">
  17425. <summary>
  17426. Current position within this stream
  17427. </summary>
  17428. </member>
  17429. <member name="M:NAudio.Wave.MediaFoundationReader.Dispose(System.Boolean)">
  17430. <summary>
  17431. Cleans up after finishing with this reader
  17432. </summary>
  17433. <param name="disposing">true if called from Dispose</param>
  17434. </member>
  17435. <member name="E:NAudio.Wave.MediaFoundationReader.WaveFormatChanged">
  17436. <summary>
  17437. WaveFormat has changed
  17438. </summary>
  17439. </member>
  17440. <member name="T:NAudio.Wave.Mp3FileReader">
  17441. <summary>
  17442. Class for reading from MP3 files
  17443. </summary>
  17444. </member>
  17445. <member name="P:NAudio.Wave.Mp3FileReader.Mp3WaveFormat">
  17446. <summary>
  17447. The MP3 wave format (n.b. NOT the output format of this stream - see the WaveFormat property)
  17448. </summary>
  17449. </member>
  17450. <member name="M:NAudio.Wave.Mp3FileReader.#ctor(System.String)">
  17451. <summary>Supports opening a MP3 file</summary>
  17452. </member>
  17453. <member name="M:NAudio.Wave.Mp3FileReader.#ctor(System.String,NAudio.Wave.Mp3FileReader.FrameDecompressorBuilder)">
  17454. <summary>Supports opening a MP3 file</summary>
  17455. <param name="mp3FileName">MP3 File name</param>
  17456. <param name="frameDecompressorBuilder">Factory method to build a frame decompressor</param>
  17457. </member>
  17458. <member name="M:NAudio.Wave.Mp3FileReader.#ctor(System.IO.Stream)">
  17459. <summary>
  17460. Opens MP3 from a stream rather than a file
  17461. Will not dispose of this stream itself
  17462. </summary>
  17463. <param name="inputStream">The incoming stream containing MP3 data</param>
  17464. </member>
  17465. <member name="M:NAudio.Wave.Mp3FileReader.#ctor(System.IO.Stream,NAudio.Wave.Mp3FileReader.FrameDecompressorBuilder)">
  17466. <summary>
  17467. Opens MP3 from a stream rather than a file
  17468. Will not dispose of this stream itself
  17469. </summary>
  17470. <param name="inputStream">The incoming stream containing MP3 data</param>
  17471. <param name="frameDecompressorBuilder">Factory method to build a frame decompressor</param>
  17472. </member>
  17473. <member name="T:NAudio.Wave.Mp3FileReader.FrameDecompressorBuilder">
  17474. <summary>
  17475. Function that can create an MP3 Frame decompressor
  17476. </summary>
  17477. <param name="mp3Format">A WaveFormat object describing the MP3 file format</param>
  17478. <returns>An MP3 Frame decompressor</returns>
  17479. </member>
  17480. <member name="M:NAudio.Wave.Mp3FileReader.CreateAcmFrameDecompressor(NAudio.Wave.WaveFormat)">
  17481. <summary>
  17482. Creates an ACM MP3 Frame decompressor. This is the default with NAudio
  17483. </summary>
  17484. <param name="mp3Format">A WaveFormat object based </param>
  17485. <returns></returns>
  17486. </member>
  17487. <member name="M:NAudio.Wave.Mp3FileReader.TotalSeconds">
  17488. <summary>
  17489. Gets the total length of this file in milliseconds.
  17490. </summary>
  17491. </member>
  17492. <member name="P:NAudio.Wave.Mp3FileReader.Id3v2Tag">
  17493. <summary>
  17494. ID3v2 tag if present
  17495. </summary>
  17496. </member>
  17497. <member name="P:NAudio.Wave.Mp3FileReader.Id3v1Tag">
  17498. <summary>
  17499. ID3v1 tag if present
  17500. </summary>
  17501. </member>
  17502. <member name="M:NAudio.Wave.Mp3FileReader.ReadNextFrame">
  17503. <summary>
  17504. Reads the next mp3 frame
  17505. </summary>
  17506. <returns>Next mp3 frame, or null if EOF</returns>
  17507. </member>
  17508. <member name="M:NAudio.Wave.Mp3FileReader.ReadNextFrame(System.Boolean)">
  17509. <summary>
  17510. Reads the next mp3 frame
  17511. </summary>
  17512. <returns>Next mp3 frame, or null if EOF</returns>
  17513. </member>
  17514. <member name="P:NAudio.Wave.Mp3FileReader.Length">
  17515. <summary>
  17516. This is the length in bytes of data available to be read out from the Read method
  17517. (i.e. the decompressed MP3 length)
  17518. n.b. this may return 0 for files whose length is unknown
  17519. </summary>
  17520. </member>
  17521. <member name="P:NAudio.Wave.Mp3FileReader.WaveFormat">
  17522. <summary>
  17523. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  17524. </summary>
  17525. </member>
  17526. <member name="P:NAudio.Wave.Mp3FileReader.Position">
  17527. <summary>
  17528. <see cref="P:System.IO.Stream.Position"/>
  17529. </summary>
  17530. </member>
  17531. <member name="M:NAudio.Wave.Mp3FileReader.Read(System.Byte[],System.Int32,System.Int32)">
  17532. <summary>
  17533. Reads decompressed PCM data from our MP3 file.
  17534. </summary>
  17535. </member>
  17536. <member name="P:NAudio.Wave.Mp3FileReader.XingHeader">
  17537. <summary>
  17538. Xing header if present
  17539. </summary>
  17540. </member>
  17541. <member name="M:NAudio.Wave.Mp3FileReader.Dispose(System.Boolean)">
  17542. <summary>
  17543. Disposes this WaveStream
  17544. </summary>
  17545. </member>
  17546. <member name="T:NAudio.Wave.RawSourceWaveStream">
  17547. <summary>
  17548. WaveStream that simply passes on data from its source stream
  17549. (e.g. a MemoryStream)
  17550. </summary>
  17551. </member>
  17552. <member name="M:NAudio.Wave.RawSourceWaveStream.#ctor(System.IO.Stream,NAudio.Wave.WaveFormat)">
  17553. <summary>
  17554. Initialises a new instance of RawSourceWaveStream
  17555. </summary>
  17556. <param name="sourceStream">The source stream containing raw audio</param>
  17557. <param name="waveFormat">The waveformat of the audio in the source stream</param>
  17558. </member>
  17559. <member name="M:NAudio.Wave.RawSourceWaveStream.#ctor(System.Byte[],System.Int32,System.Int32,NAudio.Wave.WaveFormat)">
  17560. <summary>
  17561. Initialises a new instance of RawSourceWaveStream
  17562. </summary>
  17563. <param name="byteStream">The buffer containing raw audio</param>
  17564. <param name="offset">Offset in the source buffer to read from</param>
  17565. <param name="count">Number of bytes to read in the buffer</param>
  17566. <param name="waveFormat">The waveformat of the audio in the source stream</param>
  17567. </member>
  17568. <member name="P:NAudio.Wave.RawSourceWaveStream.WaveFormat">
  17569. <summary>
  17570. The WaveFormat of this stream
  17571. </summary>
  17572. </member>
  17573. <member name="P:NAudio.Wave.RawSourceWaveStream.Length">
  17574. <summary>
  17575. The length in bytes of this stream (if supported)
  17576. </summary>
  17577. </member>
  17578. <member name="P:NAudio.Wave.RawSourceWaveStream.Position">
  17579. <summary>
  17580. The current position in this stream
  17581. </summary>
  17582. </member>
  17583. <member name="M:NAudio.Wave.RawSourceWaveStream.Read(System.Byte[],System.Int32,System.Int32)">
  17584. <summary>
  17585. Reads data from the stream
  17586. </summary>
  17587. </member>
  17588. <member name="T:NAudio.Wave.ResamplerDmoStream">
  17589. <summary>
  17590. Wave Stream for converting between sample rates
  17591. </summary>
  17592. </member>
  17593. <member name="M:NAudio.Wave.ResamplerDmoStream.#ctor(NAudio.Wave.IWaveProvider,NAudio.Wave.WaveFormat)">
  17594. <summary>
  17595. WaveStream to resample using the DMO Resampler
  17596. </summary>
  17597. <param name="inputProvider">Input Stream</param>
  17598. <param name="outputFormat">Desired Output Format</param>
  17599. </member>
  17600. <member name="P:NAudio.Wave.ResamplerDmoStream.WaveFormat">
  17601. <summary>
  17602. Stream Wave Format
  17603. </summary>
  17604. </member>
  17605. <member name="P:NAudio.Wave.ResamplerDmoStream.Length">
  17606. <summary>
  17607. Stream length in bytes
  17608. </summary>
  17609. </member>
  17610. <member name="P:NAudio.Wave.ResamplerDmoStream.Position">
  17611. <summary>
  17612. Stream position in bytes
  17613. </summary>
  17614. </member>
  17615. <member name="M:NAudio.Wave.ResamplerDmoStream.Read(System.Byte[],System.Int32,System.Int32)">
  17616. <summary>
  17617. Reads data from input stream
  17618. </summary>
  17619. <param name="buffer">buffer</param>
  17620. <param name="offset">offset into buffer</param>
  17621. <param name="count">Bytes required</param>
  17622. <returns>Number of bytes read</returns>
  17623. </member>
  17624. <member name="M:NAudio.Wave.ResamplerDmoStream.Dispose(System.Boolean)">
  17625. <summary>
  17626. Dispose
  17627. </summary>
  17628. <param name="disposing">True if disposing (not from finalizer)</param>
  17629. </member>
  17630. <member name="T:NAudio.Wave.RiffChunk">
  17631. <summary>
  17632. Holds information about a RIFF file chunk
  17633. </summary>
  17634. </member>
  17635. <member name="M:NAudio.Wave.RiffChunk.#ctor(System.Int32,System.Int32,System.Int64)">
  17636. <summary>
  17637. Creates a RiffChunk object
  17638. </summary>
  17639. </member>
  17640. <member name="P:NAudio.Wave.RiffChunk.Identifier">
  17641. <summary>
  17642. The chunk identifier
  17643. </summary>
  17644. </member>
  17645. <member name="P:NAudio.Wave.RiffChunk.IdentifierAsString">
  17646. <summary>
  17647. The chunk identifier converted to a string
  17648. </summary>
  17649. </member>
  17650. <member name="P:NAudio.Wave.RiffChunk.Length">
  17651. <summary>
  17652. The chunk length
  17653. </summary>
  17654. </member>
  17655. <member name="P:NAudio.Wave.RiffChunk.StreamPosition">
  17656. <summary>
  17657. The stream position this chunk is located at
  17658. </summary>
  17659. </member>
  17660. <member name="T:NAudio.Wave.SimpleCompressorStream">
  17661. <summary>
  17662. A simple compressor
  17663. </summary>
  17664. </member>
  17665. <member name="M:NAudio.Wave.SimpleCompressorStream.#ctor(NAudio.Wave.WaveStream)">
  17666. <summary>
  17667. Create a new simple compressor stream
  17668. </summary>
  17669. <param name="sourceStream">Source stream</param>
  17670. </member>
  17671. <member name="P:NAudio.Wave.SimpleCompressorStream.MakeUpGain">
  17672. <summary>
  17673. Make-up Gain
  17674. </summary>
  17675. </member>
  17676. <member name="P:NAudio.Wave.SimpleCompressorStream.Threshold">
  17677. <summary>
  17678. Threshold
  17679. </summary>
  17680. </member>
  17681. <member name="P:NAudio.Wave.SimpleCompressorStream.Ratio">
  17682. <summary>
  17683. Ratio
  17684. </summary>
  17685. </member>
  17686. <member name="P:NAudio.Wave.SimpleCompressorStream.Attack">
  17687. <summary>
  17688. Attack time
  17689. </summary>
  17690. </member>
  17691. <member name="P:NAudio.Wave.SimpleCompressorStream.Release">
  17692. <summary>
  17693. Release time
  17694. </summary>
  17695. </member>
  17696. <member name="M:NAudio.Wave.SimpleCompressorStream.HasData(System.Int32)">
  17697. <summary>
  17698. Determine whether the stream has the required amount of data.
  17699. </summary>
  17700. <param name="count">Number of bytes of data required from the stream.</param>
  17701. <returns>Flag indicating whether the required amount of data is avialable.</returns>
  17702. </member>
  17703. <member name="P:NAudio.Wave.SimpleCompressorStream.Enabled">
  17704. <summary>
  17705. Turns gain on or off
  17706. </summary>
  17707. </member>
  17708. <member name="P:NAudio.Wave.SimpleCompressorStream.Length">
  17709. <summary>
  17710. Returns the stream length
  17711. </summary>
  17712. </member>
  17713. <member name="P:NAudio.Wave.SimpleCompressorStream.Position">
  17714. <summary>
  17715. Gets or sets the current position in the stream
  17716. </summary>
  17717. </member>
  17718. <member name="P:NAudio.Wave.SimpleCompressorStream.WaveFormat">
  17719. <summary>
  17720. Gets the WaveFormat of this stream
  17721. </summary>
  17722. </member>
  17723. <member name="M:NAudio.Wave.SimpleCompressorStream.Read(System.Byte[],System.Int32,System.Int32)">
  17724. <summary>
  17725. Reads bytes from this stream
  17726. </summary>
  17727. <param name="array">Buffer to read into</param>
  17728. <param name="offset">Offset in array to read into</param>
  17729. <param name="count">Number of bytes to read</param>
  17730. <returns>Number of bytes read</returns>
  17731. </member>
  17732. <member name="M:NAudio.Wave.SimpleCompressorStream.Dispose(System.Boolean)">
  17733. <summary>
  17734. Disposes this stream
  17735. </summary>
  17736. <param name="disposing">true if the user called this</param>
  17737. </member>
  17738. <member name="P:NAudio.Wave.SimpleCompressorStream.BlockAlign">
  17739. <summary>
  17740. Gets the block alignment for this stream
  17741. </summary>
  17742. </member>
  17743. <member name="T:NAudio.Wave.StreamMediaFoundationReader">
  17744. <summary>
  17745. MediaFoundationReader supporting reading from a stream
  17746. </summary>
  17747. </member>
  17748. <member name="M:NAudio.Wave.StreamMediaFoundationReader.#ctor(System.IO.Stream,NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings)">
  17749. <summary>
  17750. Constructs a new media foundation reader from a stream
  17751. </summary>
  17752. </member>
  17753. <member name="M:NAudio.Wave.StreamMediaFoundationReader.CreateReader(NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings)">
  17754. <summary>
  17755. Creates the reader
  17756. </summary>
  17757. </member>
  17758. <member name="T:NAudio.Wave.Wave32To16Stream">
  17759. <summary>
  17760. WaveStream that converts 32 bit audio back down to 16 bit, clipping if necessary
  17761. </summary>
  17762. </member>
  17763. <member name="F:NAudio.Wave.Wave32To16Stream.sourceBuffer">
  17764. <summary>
  17765. The <see cref="M:NAudio.Wave.Wave32To16Stream.Read(System.Byte[],System.Int32,System.Int32)"/> method reuses the same buffer to prevent
  17766. unnecessary allocations.
  17767. </summary>
  17768. </member>
  17769. <member name="M:NAudio.Wave.Wave32To16Stream.#ctor(NAudio.Wave.WaveStream)">
  17770. <summary>
  17771. Creates a new Wave32To16Stream
  17772. </summary>
  17773. <param name="sourceStream">the source stream</param>
  17774. </member>
  17775. <member name="P:NAudio.Wave.Wave32To16Stream.Volume">
  17776. <summary>
  17777. Sets the volume for this stream. 1.0f is full scale
  17778. </summary>
  17779. </member>
  17780. <member name="P:NAudio.Wave.Wave32To16Stream.BlockAlign">
  17781. <summary>
  17782. <see cref="P:NAudio.Wave.WaveStream.BlockAlign"/>
  17783. </summary>
  17784. </member>
  17785. <member name="P:NAudio.Wave.Wave32To16Stream.Length">
  17786. <summary>
  17787. Returns the stream length
  17788. </summary>
  17789. </member>
  17790. <member name="P:NAudio.Wave.Wave32To16Stream.Position">
  17791. <summary>
  17792. Gets or sets the current position in the stream
  17793. </summary>
  17794. </member>
  17795. <member name="M:NAudio.Wave.Wave32To16Stream.Read(System.Byte[],System.Int32,System.Int32)">
  17796. <summary>
  17797. Reads bytes from this wave stream
  17798. </summary>
  17799. <param name="destBuffer">Destination buffer</param>
  17800. <param name="offset">Offset into destination buffer</param>
  17801. <param name="numBytes"></param>
  17802. <returns>Number of bytes read.</returns>
  17803. </member>
  17804. <member name="M:NAudio.Wave.Wave32To16Stream.Convert32To16(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  17805. <summary>
  17806. Conversion to 16 bit and clipping
  17807. </summary>
  17808. </member>
  17809. <member name="P:NAudio.Wave.Wave32To16Stream.WaveFormat">
  17810. <summary>
  17811. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  17812. </summary>
  17813. </member>
  17814. <member name="P:NAudio.Wave.Wave32To16Stream.Clip">
  17815. <summary>
  17816. Clip indicator. Can be reset.
  17817. </summary>
  17818. </member>
  17819. <member name="M:NAudio.Wave.Wave32To16Stream.Dispose(System.Boolean)">
  17820. <summary>
  17821. Disposes this WaveStream
  17822. </summary>
  17823. </member>
  17824. <member name="T:NAudio.Wave.WaveChannel32">
  17825. <summary>
  17826. Represents Channel for the WaveMixerStream
  17827. 32 bit output and 16 bit input
  17828. It's output is always stereo
  17829. The input stream can be panned
  17830. </summary>
  17831. </member>
  17832. <member name="M:NAudio.Wave.WaveChannel32.#ctor(NAudio.Wave.WaveStream,System.Single,System.Single)">
  17833. <summary>
  17834. Creates a new WaveChannel32
  17835. </summary>
  17836. <param name="sourceStream">the source stream</param>
  17837. <param name="volume">stream volume (1 is 0dB)</param>
  17838. <param name="pan">pan control (-1 to 1)</param>
  17839. </member>
  17840. <member name="M:NAudio.Wave.WaveChannel32.#ctor(NAudio.Wave.WaveStream)">
  17841. <summary>
  17842. Creates a WaveChannel32 with default settings
  17843. </summary>
  17844. <param name="sourceStream">The source stream</param>
  17845. </member>
  17846. <member name="P:NAudio.Wave.WaveChannel32.BlockAlign">
  17847. <summary>
  17848. Gets the block alignment for this WaveStream
  17849. </summary>
  17850. </member>
  17851. <member name="P:NAudio.Wave.WaveChannel32.Length">
  17852. <summary>
  17853. Returns the stream length
  17854. </summary>
  17855. </member>
  17856. <member name="P:NAudio.Wave.WaveChannel32.Position">
  17857. <summary>
  17858. Gets or sets the current position in the stream
  17859. </summary>
  17860. </member>
  17861. <member name="M:NAudio.Wave.WaveChannel32.Read(System.Byte[],System.Int32,System.Int32)">
  17862. <summary>
  17863. Reads bytes from this wave stream
  17864. </summary>
  17865. <param name="destBuffer">The destination buffer</param>
  17866. <param name="offset">Offset into the destination buffer</param>
  17867. <param name="numBytes">Number of bytes read</param>
  17868. <returns>Number of bytes read.</returns>
  17869. </member>
  17870. <member name="P:NAudio.Wave.WaveChannel32.PadWithZeroes">
  17871. <summary>
  17872. If true, Read always returns the number of bytes requested
  17873. </summary>
  17874. </member>
  17875. <member name="P:NAudio.Wave.WaveChannel32.WaveFormat">
  17876. <summary>
  17877. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  17878. </summary>
  17879. </member>
  17880. <member name="P:NAudio.Wave.WaveChannel32.Volume">
  17881. <summary>
  17882. Volume of this channel. 1.0 = full scale
  17883. </summary>
  17884. </member>
  17885. <member name="P:NAudio.Wave.WaveChannel32.Pan">
  17886. <summary>
  17887. Pan of this channel (from -1 to 1)
  17888. </summary>
  17889. </member>
  17890. <member name="M:NAudio.Wave.WaveChannel32.HasData(System.Int32)">
  17891. <summary>
  17892. Determines whether this channel has any data to play
  17893. to allow optimisation to not read, but bump position forward
  17894. </summary>
  17895. </member>
  17896. <member name="M:NAudio.Wave.WaveChannel32.Dispose(System.Boolean)">
  17897. <summary>
  17898. Disposes this WaveStream
  17899. </summary>
  17900. </member>
  17901. <member name="E:NAudio.Wave.WaveChannel32.Sample">
  17902. <summary>
  17903. Sample
  17904. </summary>
  17905. </member>
  17906. <member name="M:NAudio.Wave.WaveChannel32.RaiseSample(System.Single,System.Single)">
  17907. <summary>
  17908. Raise the sample event (no check for null because it has already been done)
  17909. </summary>
  17910. </member>
  17911. <member name="T:NAudio.Wave.WaveFileReader">
  17912. <summary>This class supports the reading of WAV files,
  17913. providing a repositionable WaveStream that returns the raw data
  17914. contained in the WAV file
  17915. </summary>
  17916. </member>
  17917. <member name="M:NAudio.Wave.WaveFileReader.#ctor(System.String)">
  17918. <summary>Supports opening a WAV file</summary>
  17919. <remarks>The WAV file format is a real mess, but we will only
  17920. support the basic WAV file format which actually covers the vast
  17921. majority of WAV files out there. For more WAV file format information
  17922. visit www.wotsit.org. If you have a WAV file that can't be read by
  17923. this class, email it to the NAudio project and we will probably
  17924. fix this reader to support it
  17925. </remarks>
  17926. </member>
  17927. <member name="M:NAudio.Wave.WaveFileReader.#ctor(System.IO.Stream)">
  17928. <summary>
  17929. Creates a Wave File Reader based on an input stream
  17930. </summary>
  17931. <param name="inputStream">The input stream containing a WAV file including header</param>
  17932. </member>
  17933. <member name="P:NAudio.Wave.WaveFileReader.ExtraChunks">
  17934. <summary>
  17935. Gets a list of the additional chunks found in this file
  17936. </summary>
  17937. </member>
  17938. <member name="M:NAudio.Wave.WaveFileReader.GetChunkData(NAudio.Wave.RiffChunk)">
  17939. <summary>
  17940. Gets the data for the specified chunk
  17941. </summary>
  17942. </member>
  17943. <member name="M:NAudio.Wave.WaveFileReader.Dispose(System.Boolean)">
  17944. <summary>
  17945. Cleans up the resources associated with this WaveFileReader
  17946. </summary>
  17947. </member>
  17948. <member name="P:NAudio.Wave.WaveFileReader.WaveFormat">
  17949. <summary>
  17950. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  17951. </summary>
  17952. </member>
  17953. <member name="P:NAudio.Wave.WaveFileReader.Length">
  17954. <summary>
  17955. This is the length of audio data contained in this WAV file, in bytes
  17956. (i.e. the byte length of the data chunk, not the length of the WAV file itself)
  17957. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  17958. </summary>
  17959. </member>
  17960. <member name="P:NAudio.Wave.WaveFileReader.SampleCount">
  17961. <summary>
  17962. Number of Sample Frames (if possible to calculate)
  17963. This currently does not take into account number of channels
  17964. Multiply number of channels if you want the total number of samples
  17965. </summary>
  17966. </member>
  17967. <member name="P:NAudio.Wave.WaveFileReader.Position">
  17968. <summary>
  17969. Position in the WAV data chunk.
  17970. <see cref="P:System.IO.Stream.Position"/>
  17971. </summary>
  17972. </member>
  17973. <member name="M:NAudio.Wave.WaveFileReader.Read(System.Byte[],System.Int32,System.Int32)">
  17974. <summary>
  17975. Reads bytes from the Wave File
  17976. <see cref="M:System.IO.Stream.Read(System.Byte[],System.Int32,System.Int32)"/>
  17977. </summary>
  17978. </member>
  17979. <member name="M:NAudio.Wave.WaveFileReader.ReadNextSampleFrame">
  17980. <summary>
  17981. Attempts to read the next sample or group of samples as floating point normalised into the range -1.0f to 1.0f
  17982. </summary>
  17983. <returns>An array of samples, 1 for mono, 2 for stereo etc. Null indicates end of file reached
  17984. </returns>
  17985. </member>
  17986. <member name="M:NAudio.Wave.WaveFileReader.TryReadFloat(System.Single@)">
  17987. <summary>
  17988. Attempts to read a sample into a float. n.b. only applicable for uncompressed formats
  17989. Will normalise the value read into the range -1.0f to 1.0f if it comes from a PCM encoding
  17990. </summary>
  17991. <returns>False if the end of the WAV data chunk was reached</returns>
  17992. </member>
  17993. <member name="T:NAudio.Wave.WaveFormatConversionProvider">
  17994. <summary>
  17995. IWaveProvider that passes through an ACM Codec
  17996. </summary>
  17997. </member>
  17998. <member name="M:NAudio.Wave.WaveFormatConversionProvider.#ctor(NAudio.Wave.WaveFormat,NAudio.Wave.IWaveProvider)">
  17999. <summary>
  18000. Create a new WaveFormat conversion stream
  18001. </summary>
  18002. <param name="targetFormat">Desired output format</param>
  18003. <param name="sourceProvider">Source Provider</param>
  18004. </member>
  18005. <member name="P:NAudio.Wave.WaveFormatConversionProvider.WaveFormat">
  18006. <summary>
  18007. Gets the WaveFormat of this stream
  18008. </summary>
  18009. </member>
  18010. <member name="M:NAudio.Wave.WaveFormatConversionProvider.Reposition">
  18011. <summary>
  18012. Indicates that a reposition has taken place, and internal buffers should be reset
  18013. </summary>
  18014. </member>
  18015. <member name="M:NAudio.Wave.WaveFormatConversionProvider.Read(System.Byte[],System.Int32,System.Int32)">
  18016. <summary>
  18017. Reads bytes from this stream
  18018. </summary>
  18019. <param name="buffer">Buffer to read into</param>
  18020. <param name="offset">Offset in buffer to read into</param>
  18021. <param name="count">Number of bytes to read</param>
  18022. <returns>Number of bytes read</returns>
  18023. </member>
  18024. <member name="M:NAudio.Wave.WaveFormatConversionProvider.Dispose(System.Boolean)">
  18025. <summary>
  18026. Disposes this stream
  18027. </summary>
  18028. <param name="disposing">true if the user called this</param>
  18029. </member>
  18030. <member name="M:NAudio.Wave.WaveFormatConversionProvider.Dispose">
  18031. <summary>
  18032. Disposes this resource
  18033. </summary>
  18034. </member>
  18035. <member name="M:NAudio.Wave.WaveFormatConversionProvider.Finalize">
  18036. <summary>
  18037. Finalizer
  18038. </summary>
  18039. </member>
  18040. <member name="T:NAudio.Wave.WaveFormatConversionStream">
  18041. <summary>
  18042. WaveStream that passes through an ACM Codec
  18043. </summary>
  18044. </member>
  18045. <member name="M:NAudio.Wave.WaveFormatConversionStream.#ctor(NAudio.Wave.WaveFormat,NAudio.Wave.WaveStream)">
  18046. <summary>
  18047. Create a new WaveFormat conversion stream
  18048. </summary>
  18049. <param name="targetFormat">Desired output format</param>
  18050. <param name="sourceStream">Source stream</param>
  18051. </member>
  18052. <member name="M:NAudio.Wave.WaveFormatConversionStream.CreatePcmStream(NAudio.Wave.WaveStream)">
  18053. <summary>
  18054. Creates a stream that can convert to PCM
  18055. </summary>
  18056. <param name="sourceStream">The source stream</param>
  18057. <returns>A PCM stream</returns>
  18058. </member>
  18059. <member name="P:NAudio.Wave.WaveFormatConversionStream.Position">
  18060. <summary>
  18061. Gets or sets the current position in the stream
  18062. </summary>
  18063. </member>
  18064. <member name="M:NAudio.Wave.WaveFormatConversionStream.SourceToDest(System.Int32)">
  18065. <summary>
  18066. Converts source bytes to destination bytes
  18067. </summary>
  18068. </member>
  18069. <member name="M:NAudio.Wave.WaveFormatConversionStream.DestToSource(System.Int32)">
  18070. <summary>
  18071. Converts destination bytes to source bytes
  18072. </summary>
  18073. </member>
  18074. <member name="P:NAudio.Wave.WaveFormatConversionStream.Length">
  18075. <summary>
  18076. Returns the stream length
  18077. </summary>
  18078. </member>
  18079. <member name="P:NAudio.Wave.WaveFormatConversionStream.WaveFormat">
  18080. <summary>
  18081. Gets the WaveFormat of this stream
  18082. </summary>
  18083. </member>
  18084. <member name="M:NAudio.Wave.WaveFormatConversionStream.Read(System.Byte[],System.Int32,System.Int32)">
  18085. <summary>
  18086. </summary>
  18087. <param name="buffer">Buffer to read into</param>
  18088. <param name="offset">Offset within buffer to write to</param>
  18089. <param name="count">Number of bytes to read</param>
  18090. <returns>Bytes read</returns>
  18091. </member>
  18092. <member name="M:NAudio.Wave.WaveFormatConversionStream.Dispose(System.Boolean)">
  18093. <summary>
  18094. Disposes this stream
  18095. </summary>
  18096. <param name="disposing">true if the user called this</param>
  18097. </member>
  18098. <member name="T:NAudio.Wave.WaveInBuffer">
  18099. <summary>
  18100. A buffer of Wave samples
  18101. </summary>
  18102. </member>
  18103. <member name="M:NAudio.Wave.WaveInBuffer.#ctor(System.IntPtr,System.Int32)">
  18104. <summary>
  18105. creates a new wavebuffer
  18106. </summary>
  18107. <param name="waveInHandle">WaveIn device to write to</param>
  18108. <param name="bufferSize">Buffer size in bytes</param>
  18109. </member>
  18110. <member name="M:NAudio.Wave.WaveInBuffer.Reuse">
  18111. <summary>
  18112. Place this buffer back to record more audio
  18113. </summary>
  18114. </member>
  18115. <member name="M:NAudio.Wave.WaveInBuffer.Finalize">
  18116. <summary>
  18117. Finalizer for this wave buffer
  18118. </summary>
  18119. </member>
  18120. <member name="M:NAudio.Wave.WaveInBuffer.Dispose">
  18121. <summary>
  18122. Releases resources held by this WaveBuffer
  18123. </summary>
  18124. </member>
  18125. <member name="M:NAudio.Wave.WaveInBuffer.Dispose(System.Boolean)">
  18126. <summary>
  18127. Releases resources held by this WaveBuffer
  18128. </summary>
  18129. </member>
  18130. <member name="P:NAudio.Wave.WaveInBuffer.Data">
  18131. <summary>
  18132. Provides access to the actual record buffer (for reading only)
  18133. </summary>
  18134. </member>
  18135. <member name="P:NAudio.Wave.WaveInBuffer.Done">
  18136. <summary>
  18137. Indicates whether the Done flag is set on this buffer
  18138. </summary>
  18139. </member>
  18140. <member name="P:NAudio.Wave.WaveInBuffer.InQueue">
  18141. <summary>
  18142. Indicates whether the InQueue flag is set on this buffer
  18143. </summary>
  18144. </member>
  18145. <member name="P:NAudio.Wave.WaveInBuffer.BytesRecorded">
  18146. <summary>
  18147. Number of bytes recorded
  18148. </summary>
  18149. </member>
  18150. <member name="P:NAudio.Wave.WaveInBuffer.BufferSize">
  18151. <summary>
  18152. The buffer size in bytes
  18153. </summary>
  18154. </member>
  18155. <member name="T:NAudio.Wave.WaveMixerStream32">
  18156. <summary>
  18157. WaveStream that can mix together multiple 32 bit input streams
  18158. (Normally used with stereo input channels)
  18159. All channels must have the same number of inputs
  18160. </summary>
  18161. </member>
  18162. <member name="M:NAudio.Wave.WaveMixerStream32.#ctor">
  18163. <summary>
  18164. Creates a new 32 bit WaveMixerStream
  18165. </summary>
  18166. </member>
  18167. <member name="M:NAudio.Wave.WaveMixerStream32.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.WaveStream},System.Boolean)">
  18168. <summary>
  18169. Creates a new 32 bit WaveMixerStream
  18170. </summary>
  18171. <param name="inputStreams">An Array of WaveStreams - must all have the same format.
  18172. Use WaveChannel is designed for this purpose.</param>
  18173. <param name="autoStop">Automatically stop when all inputs have been read</param>
  18174. <exception cref="T:System.ArgumentException">Thrown if the input streams are not 32 bit floating point,
  18175. or if they have different formats to each other</exception>
  18176. </member>
  18177. <member name="M:NAudio.Wave.WaveMixerStream32.AddInputStream(NAudio.Wave.WaveStream)">
  18178. <summary>
  18179. Add a new input to the mixer
  18180. </summary>
  18181. <param name="waveStream">The wave input to add</param>
  18182. </member>
  18183. <member name="M:NAudio.Wave.WaveMixerStream32.RemoveInputStream(NAudio.Wave.WaveStream)">
  18184. <summary>
  18185. Remove a WaveStream from the mixer
  18186. </summary>
  18187. <param name="waveStream">waveStream to remove</param>
  18188. </member>
  18189. <member name="P:NAudio.Wave.WaveMixerStream32.InputCount">
  18190. <summary>
  18191. The number of inputs to this mixer
  18192. </summary>
  18193. </member>
  18194. <member name="P:NAudio.Wave.WaveMixerStream32.AutoStop">
  18195. <summary>
  18196. Automatically stop when all inputs have been read
  18197. </summary>
  18198. </member>
  18199. <member name="M:NAudio.Wave.WaveMixerStream32.Read(System.Byte[],System.Int32,System.Int32)">
  18200. <summary>
  18201. Reads bytes from this wave stream
  18202. </summary>
  18203. <param name="buffer">buffer to read into</param>
  18204. <param name="offset">offset into buffer</param>
  18205. <param name="count">number of bytes required</param>
  18206. <returns>Number of bytes read.</returns>
  18207. <exception cref="T:System.ArgumentException">Thrown if an invalid number of bytes requested</exception>
  18208. </member>
  18209. <member name="M:NAudio.Wave.WaveMixerStream32.Sum32BitAudio(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  18210. <summary>
  18211. Actually performs the mixing
  18212. </summary>
  18213. </member>
  18214. <member name="P:NAudio.Wave.WaveMixerStream32.BlockAlign">
  18215. <summary>
  18216. <see cref="P:NAudio.Wave.WaveStream.BlockAlign"/>
  18217. </summary>
  18218. </member>
  18219. <member name="P:NAudio.Wave.WaveMixerStream32.Length">
  18220. <summary>
  18221. Length of this Wave Stream (in bytes)
  18222. <see cref="P:System.IO.Stream.Length"/>
  18223. </summary>
  18224. </member>
  18225. <member name="P:NAudio.Wave.WaveMixerStream32.Position">
  18226. <summary>
  18227. Position within this Wave Stream (in bytes)
  18228. <see cref="P:System.IO.Stream.Position"/>
  18229. </summary>
  18230. </member>
  18231. <member name="P:NAudio.Wave.WaveMixerStream32.WaveFormat">
  18232. <summary>
  18233. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  18234. </summary>
  18235. </member>
  18236. <member name="M:NAudio.Wave.WaveMixerStream32.Dispose(System.Boolean)">
  18237. <summary>
  18238. Disposes this WaveStream
  18239. </summary>
  18240. </member>
  18241. <member name="T:NAudio.Wave.WaveOffsetStream">
  18242. <summary>
  18243. Simply shifts the input stream in time, optionally
  18244. clipping its start and end.
  18245. (n.b. may include looping in the future)
  18246. </summary>
  18247. </member>
  18248. <member name="M:NAudio.Wave.WaveOffsetStream.#ctor(NAudio.Wave.WaveStream,System.TimeSpan,System.TimeSpan,System.TimeSpan)">
  18249. <summary>
  18250. Creates a new WaveOffsetStream
  18251. </summary>
  18252. <param name="sourceStream">the source stream</param>
  18253. <param name="startTime">the time at which we should start reading from the source stream</param>
  18254. <param name="sourceOffset">amount to trim off the front of the source stream</param>
  18255. <param name="sourceLength">length of time to play from source stream</param>
  18256. </member>
  18257. <member name="M:NAudio.Wave.WaveOffsetStream.#ctor(NAudio.Wave.WaveStream)">
  18258. <summary>
  18259. Creates a WaveOffsetStream with default settings (no offset or pre-delay,
  18260. and whole length of source stream)
  18261. </summary>
  18262. <param name="sourceStream">The source stream</param>
  18263. </member>
  18264. <member name="P:NAudio.Wave.WaveOffsetStream.StartTime">
  18265. <summary>
  18266. The length of time before which no audio will be played
  18267. </summary>
  18268. </member>
  18269. <member name="P:NAudio.Wave.WaveOffsetStream.SourceOffset">
  18270. <summary>
  18271. An offset into the source stream from which to start playing
  18272. </summary>
  18273. </member>
  18274. <member name="P:NAudio.Wave.WaveOffsetStream.SourceLength">
  18275. <summary>
  18276. Length of time to read from the source stream
  18277. </summary>
  18278. </member>
  18279. <member name="P:NAudio.Wave.WaveOffsetStream.BlockAlign">
  18280. <summary>
  18281. Gets the block alignment for this WaveStream
  18282. </summary>
  18283. </member>
  18284. <member name="P:NAudio.Wave.WaveOffsetStream.Length">
  18285. <summary>
  18286. Returns the stream length
  18287. </summary>
  18288. </member>
  18289. <member name="P:NAudio.Wave.WaveOffsetStream.Position">
  18290. <summary>
  18291. Gets or sets the current position in the stream
  18292. </summary>
  18293. </member>
  18294. <member name="M:NAudio.Wave.WaveOffsetStream.Read(System.Byte[],System.Int32,System.Int32)">
  18295. <summary>
  18296. Reads bytes from this wave stream
  18297. </summary>
  18298. <param name="destBuffer">The destination buffer</param>
  18299. <param name="offset">Offset into the destination buffer</param>
  18300. <param name="numBytes">Number of bytes read</param>
  18301. <returns>Number of bytes read.</returns>
  18302. </member>
  18303. <member name="P:NAudio.Wave.WaveOffsetStream.WaveFormat">
  18304. <summary>
  18305. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  18306. </summary>
  18307. </member>
  18308. <member name="M:NAudio.Wave.WaveOffsetStream.HasData(System.Int32)">
  18309. <summary>
  18310. Determines whether this channel has any data to play
  18311. to allow optimisation to not read, but bump position forward
  18312. </summary>
  18313. </member>
  18314. <member name="M:NAudio.Wave.WaveOffsetStream.Dispose(System.Boolean)">
  18315. <summary>
  18316. Disposes this WaveStream
  18317. </summary>
  18318. </member>
  18319. <member name="T:NAudio.Wave.WaveOutBuffer">
  18320. <summary>
  18321. A buffer of Wave samples for streaming to a Wave Output device
  18322. </summary>
  18323. </member>
  18324. <member name="M:NAudio.Wave.WaveOutBuffer.#ctor(System.IntPtr,System.Int32,NAudio.Wave.IWaveProvider,System.Object)">
  18325. <summary>
  18326. creates a new wavebuffer
  18327. </summary>
  18328. <param name="hWaveOut">WaveOut device to write to</param>
  18329. <param name="bufferSize">Buffer size in bytes</param>
  18330. <param name="bufferFillStream">Stream to provide more data</param>
  18331. <param name="waveOutLock">Lock to protect WaveOut API's from being called on >1 thread</param>
  18332. </member>
  18333. <member name="M:NAudio.Wave.WaveOutBuffer.Finalize">
  18334. <summary>
  18335. Finalizer for this wave buffer
  18336. </summary>
  18337. </member>
  18338. <member name="M:NAudio.Wave.WaveOutBuffer.Dispose">
  18339. <summary>
  18340. Releases resources held by this WaveBuffer
  18341. </summary>
  18342. </member>
  18343. <member name="M:NAudio.Wave.WaveOutBuffer.Dispose(System.Boolean)">
  18344. <summary>
  18345. Releases resources held by this WaveBuffer
  18346. </summary>
  18347. </member>
  18348. <member name="M:NAudio.Wave.WaveOutBuffer.OnDone">
  18349. this is called by the WAVE callback and should be used to refill the buffer
  18350. </member>
  18351. <member name="P:NAudio.Wave.WaveOutBuffer.InQueue">
  18352. <summary>
  18353. Whether the header's in queue flag is set
  18354. </summary>
  18355. </member>
  18356. <member name="P:NAudio.Wave.WaveOutBuffer.BufferSize">
  18357. <summary>
  18358. The buffer size in bytes
  18359. </summary>
  18360. </member>
  18361. <member name="T:NAudio.Wave.WaveStream">
  18362. <summary>
  18363. Base class for all WaveStream classes. Derives from stream.
  18364. </summary>
  18365. </member>
  18366. <member name="P:NAudio.Wave.WaveStream.WaveFormat">
  18367. <summary>
  18368. Retrieves the WaveFormat for this stream
  18369. </summary>
  18370. </member>
  18371. <member name="P:NAudio.Wave.WaveStream.CanRead">
  18372. <summary>
  18373. We can read from this stream
  18374. </summary>
  18375. </member>
  18376. <member name="P:NAudio.Wave.WaveStream.CanSeek">
  18377. <summary>
  18378. We can seek within this stream
  18379. </summary>
  18380. </member>
  18381. <member name="P:NAudio.Wave.WaveStream.CanWrite">
  18382. <summary>
  18383. We can't write to this stream
  18384. </summary>
  18385. </member>
  18386. <member name="M:NAudio.Wave.WaveStream.Flush">
  18387. <summary>
  18388. Flush does not need to do anything
  18389. See <see cref="M:System.IO.Stream.Flush"/>
  18390. </summary>
  18391. </member>
  18392. <member name="M:NAudio.Wave.WaveStream.Seek(System.Int64,System.IO.SeekOrigin)">
  18393. <summary>
  18394. An alternative way of repositioning.
  18395. See <see cref="M:System.IO.Stream.Seek(System.Int64,System.IO.SeekOrigin)"/>
  18396. </summary>
  18397. </member>
  18398. <member name="M:NAudio.Wave.WaveStream.SetLength(System.Int64)">
  18399. <summary>
  18400. Sets the length of the WaveStream. Not Supported.
  18401. </summary>
  18402. <param name="length"></param>
  18403. </member>
  18404. <member name="M:NAudio.Wave.WaveStream.Write(System.Byte[],System.Int32,System.Int32)">
  18405. <summary>
  18406. Writes to the WaveStream. Not Supported.
  18407. </summary>
  18408. </member>
  18409. <member name="P:NAudio.Wave.WaveStream.BlockAlign">
  18410. <summary>
  18411. The block alignment for this wavestream. Do not modify the Position
  18412. to anything that is not a whole multiple of this value
  18413. </summary>
  18414. </member>
  18415. <member name="M:NAudio.Wave.WaveStream.Skip(System.Int32)">
  18416. <summary>
  18417. Moves forward or backwards the specified number of seconds in the stream
  18418. </summary>
  18419. <param name="seconds">Number of seconds to move, can be negative</param>
  18420. </member>
  18421. <member name="P:NAudio.Wave.WaveStream.CurrentTime">
  18422. <summary>
  18423. The current position in the stream in Time format
  18424. </summary>
  18425. </member>
  18426. <member name="P:NAudio.Wave.WaveStream.TotalTime">
  18427. <summary>
  18428. Total length in real-time of the stream (may be an estimate for compressed files)
  18429. </summary>
  18430. </member>
  18431. <member name="M:NAudio.Wave.WaveStream.HasData(System.Int32)">
  18432. <summary>
  18433. Whether the WaveStream has non-zero sample data at the current position for the
  18434. specified count
  18435. </summary>
  18436. <param name="count">Number of bytes to read</param>
  18437. </member>
  18438. <member name="T:NAudio.Dmo.DmoDescriptor">
  18439. <summary>
  18440. Contains the name and CLSID of a DirectX Media Object
  18441. </summary>
  18442. </member>
  18443. <member name="P:NAudio.Dmo.DmoDescriptor.Name">
  18444. <summary>
  18445. Name
  18446. </summary>
  18447. </member>
  18448. <member name="P:NAudio.Dmo.DmoDescriptor.Clsid">
  18449. <summary>
  18450. CLSID
  18451. </summary>
  18452. </member>
  18453. <member name="M:NAudio.Dmo.DmoDescriptor.#ctor(System.String,System.Guid)">
  18454. <summary>
  18455. Initializes a new instance of DmoDescriptor
  18456. </summary>
  18457. </member>
  18458. <member name="T:NAudio.Dmo.DmoEnumerator">
  18459. <summary>
  18460. DirectX Media Object Enumerator
  18461. </summary>
  18462. </member>
  18463. <member name="M:NAudio.Dmo.DmoEnumerator.GetAudioEffectNames">
  18464. <summary>
  18465. Get audio effect names
  18466. </summary>
  18467. <returns>Audio effect names</returns>
  18468. </member>
  18469. <member name="M:NAudio.Dmo.DmoEnumerator.GetAudioEncoderNames">
  18470. <summary>
  18471. Get audio encoder names
  18472. </summary>
  18473. <returns>Audio encoder names</returns>
  18474. </member>
  18475. <member name="M:NAudio.Dmo.DmoEnumerator.GetAudioDecoderNames">
  18476. <summary>
  18477. Get audio decoder names
  18478. </summary>
  18479. <returns>Audio decoder names</returns>
  18480. </member>
  18481. <member name="T:NAudio.Dmo.DmoGuids">
  18482. <summary>
  18483. DMO Guids for use with DMOEnum
  18484. dmoreg.h
  18485. </summary>
  18486. </member>
  18487. <member name="T:NAudio.Dmo.DmoHResults">
  18488. <summary>
  18489. MediaErr.h
  18490. </summary>
  18491. </member>
  18492. <member name="T:NAudio.Dmo.DmoPartialMediaType">
  18493. <summary>
  18494. DMO_PARTIAL_MEDIATYPE
  18495. </summary>
  18496. </member>
  18497. <member name="T:NAudio.Dmo.IMediaParamInfo">
  18498. <summary>
  18499. defined in Medparam.h
  18500. </summary>
  18501. </member>
  18502. <member name="T:NAudio.Dmo.IWMResamplerProps">
  18503. <summary>
  18504. Windows Media Resampler Props
  18505. wmcodecdsp.h
  18506. </summary>
  18507. </member>
  18508. <member name="M:NAudio.Dmo.IWMResamplerProps.SetHalfFilterLength(System.Int32)">
  18509. <summary>
  18510. Range is 1 to 60
  18511. </summary>
  18512. </member>
  18513. <member name="M:NAudio.Dmo.IWMResamplerProps.SetUserChannelMtx(System.Single[])">
  18514. <summary>
  18515. Specifies the channel matrix.
  18516. </summary>
  18517. </member>
  18518. <member name="T:NAudio.Dmo.MediaBuffer">
  18519. <summary>
  18520. Attempting to implement the COM IMediaBuffer interface as a .NET object
  18521. Not sure what will happen when I pass this to an unmanaged object
  18522. </summary>
  18523. </member>
  18524. <member name="M:NAudio.Dmo.MediaBuffer.#ctor(System.Int32)">
  18525. <summary>
  18526. Creates a new Media Buffer
  18527. </summary>
  18528. <param name="maxLength">Maximum length in bytes</param>
  18529. </member>
  18530. <member name="M:NAudio.Dmo.MediaBuffer.Dispose">
  18531. <summary>
  18532. Dispose and free memory for buffer
  18533. </summary>
  18534. </member>
  18535. <member name="M:NAudio.Dmo.MediaBuffer.Finalize">
  18536. <summary>
  18537. Finalizer
  18538. </summary>
  18539. </member>
  18540. <member name="M:NAudio.Dmo.MediaBuffer.NAudio#Dmo#IMediaBuffer#SetLength(System.Int32)">
  18541. <summary>
  18542. Set length of valid data in the buffer
  18543. </summary>
  18544. <param name="length">length</param>
  18545. <returns>HRESULT</returns>
  18546. </member>
  18547. <member name="M:NAudio.Dmo.MediaBuffer.NAudio#Dmo#IMediaBuffer#GetMaxLength(System.Int32@)">
  18548. <summary>
  18549. Gets the maximum length of the buffer
  18550. </summary>
  18551. <param name="maxLength">Max length (output parameter)</param>
  18552. <returns>HRESULT</returns>
  18553. </member>
  18554. <member name="M:NAudio.Dmo.MediaBuffer.NAudio#Dmo#IMediaBuffer#GetBufferAndLength(System.IntPtr,System.IntPtr)">
  18555. <summary>
  18556. Gets buffer and / or length
  18557. </summary>
  18558. <param name="bufferPointerPointer">Pointer to variable into which buffer pointer should be written</param>
  18559. <param name="validDataLengthPointer">Pointer to variable into which valid data length should be written</param>
  18560. <returns>HRESULT</returns>
  18561. </member>
  18562. <member name="P:NAudio.Dmo.MediaBuffer.Length">
  18563. <summary>
  18564. Length of data in the media buffer
  18565. </summary>
  18566. </member>
  18567. <member name="M:NAudio.Dmo.MediaBuffer.LoadData(System.Byte[],System.Int32)">
  18568. <summary>
  18569. Loads data into this buffer
  18570. </summary>
  18571. <param name="data">Data to load</param>
  18572. <param name="bytes">Number of bytes to load</param>
  18573. </member>
  18574. <member name="M:NAudio.Dmo.MediaBuffer.RetrieveData(System.Byte[],System.Int32)">
  18575. <summary>
  18576. Retrieves the data in the output buffer
  18577. </summary>
  18578. <param name="data">buffer to retrieve into</param>
  18579. <param name="offset">offset within that buffer</param>
  18580. </member>
  18581. <member name="T:NAudio.Dmo.MediaObject">
  18582. <summary>
  18583. Media Object
  18584. </summary>
  18585. </member>
  18586. <member name="M:NAudio.Dmo.MediaObject.#ctor(NAudio.Dmo.IMediaObject)">
  18587. <summary>
  18588. Creates a new Media Object
  18589. </summary>
  18590. <param name="mediaObject">Media Object COM interface</param>
  18591. </member>
  18592. <member name="P:NAudio.Dmo.MediaObject.InputStreamCount">
  18593. <summary>
  18594. Number of input streams
  18595. </summary>
  18596. </member>
  18597. <member name="P:NAudio.Dmo.MediaObject.OutputStreamCount">
  18598. <summary>
  18599. Number of output streams
  18600. </summary>
  18601. </member>
  18602. <member name="M:NAudio.Dmo.MediaObject.GetInputType(System.Int32,System.Int32)">
  18603. <summary>
  18604. Gets the input media type for the specified input stream
  18605. </summary>
  18606. <param name="inputStream">Input stream index</param>
  18607. <param name="inputTypeIndex">Input type index</param>
  18608. <returns>DMO Media Type or null if there are no more input types</returns>
  18609. </member>
  18610. <member name="M:NAudio.Dmo.MediaObject.GetOutputType(System.Int32,System.Int32)">
  18611. <summary>
  18612. Gets the DMO Media Output type
  18613. </summary>
  18614. <param name="outputStream">The output stream</param>
  18615. <param name="outputTypeIndex">Output type index</param>
  18616. <returns>DMO Media Type or null if no more available</returns>
  18617. </member>
  18618. <member name="M:NAudio.Dmo.MediaObject.GetOutputCurrentType(System.Int32)">
  18619. <summary>
  18620. retrieves the media type that was set for an output stream, if any
  18621. </summary>
  18622. <param name="outputStreamIndex">Output stream index</param>
  18623. <returns>DMO Media Type or null if no more available</returns>
  18624. </member>
  18625. <member name="M:NAudio.Dmo.MediaObject.GetInputTypes(System.Int32)">
  18626. <summary>
  18627. Enumerates the supported input types
  18628. </summary>
  18629. <param name="inputStreamIndex">Input stream index</param>
  18630. <returns>Enumeration of input types</returns>
  18631. </member>
  18632. <member name="M:NAudio.Dmo.MediaObject.GetOutputTypes(System.Int32)">
  18633. <summary>
  18634. Enumerates the output types
  18635. </summary>
  18636. <param name="outputStreamIndex">Output stream index</param>
  18637. <returns>Enumeration of supported output types</returns>
  18638. </member>
  18639. <member name="M:NAudio.Dmo.MediaObject.SupportsInputType(System.Int32,NAudio.Dmo.DmoMediaType)">
  18640. <summary>
  18641. Querys whether a specified input type is supported
  18642. </summary>
  18643. <param name="inputStreamIndex">Input stream index</param>
  18644. <param name="mediaType">Media type to check</param>
  18645. <returns>true if supports</returns>
  18646. </member>
  18647. <member name="M:NAudio.Dmo.MediaObject.SetInputType(System.Int32,NAudio.Dmo.DmoMediaType,NAudio.Dmo.DmoSetTypeFlags)">
  18648. <summary>
  18649. Sets the input type helper method
  18650. </summary>
  18651. <param name="inputStreamIndex">Input stream index</param>
  18652. <param name="mediaType">Media type</param>
  18653. <param name="flags">Flags (can be used to test rather than set)</param>
  18654. </member>
  18655. <member name="M:NAudio.Dmo.MediaObject.SetInputType(System.Int32,NAudio.Dmo.DmoMediaType)">
  18656. <summary>
  18657. Sets the input type
  18658. </summary>
  18659. <param name="inputStreamIndex">Input stream index</param>
  18660. <param name="mediaType">Media Type</param>
  18661. </member>
  18662. <member name="M:NAudio.Dmo.MediaObject.SetInputWaveFormat(System.Int32,NAudio.Wave.WaveFormat)">
  18663. <summary>
  18664. Sets the input type to the specified Wave format
  18665. </summary>
  18666. <param name="inputStreamIndex">Input stream index</param>
  18667. <param name="waveFormat">Wave format</param>
  18668. </member>
  18669. <member name="M:NAudio.Dmo.MediaObject.SupportsInputWaveFormat(System.Int32,NAudio.Wave.WaveFormat)">
  18670. <summary>
  18671. Requests whether the specified Wave format is supported as an input
  18672. </summary>
  18673. <param name="inputStreamIndex">Input stream index</param>
  18674. <param name="waveFormat">Wave format</param>
  18675. <returns>true if supported</returns>
  18676. </member>
  18677. <member name="M:NAudio.Dmo.MediaObject.CreateDmoMediaTypeForWaveFormat(NAudio.Wave.WaveFormat)">
  18678. <summary>
  18679. Helper function to make a DMO Media Type to represent a particular WaveFormat
  18680. </summary>
  18681. </member>
  18682. <member name="M:NAudio.Dmo.MediaObject.SupportsOutputType(System.Int32,NAudio.Dmo.DmoMediaType)">
  18683. <summary>
  18684. Checks if a specified output type is supported
  18685. n.b. you may need to set the input type first
  18686. </summary>
  18687. <param name="outputStreamIndex">Output stream index</param>
  18688. <param name="mediaType">Media type</param>
  18689. <returns>True if supported</returns>
  18690. </member>
  18691. <member name="M:NAudio.Dmo.MediaObject.SupportsOutputWaveFormat(System.Int32,NAudio.Wave.WaveFormat)">
  18692. <summary>
  18693. Tests if the specified Wave Format is supported for output
  18694. n.b. may need to set the input type first
  18695. </summary>
  18696. <param name="outputStreamIndex">Output stream index</param>
  18697. <param name="waveFormat">Wave format</param>
  18698. <returns>True if supported</returns>
  18699. </member>
  18700. <member name="M:NAudio.Dmo.MediaObject.SetOutputType(System.Int32,NAudio.Dmo.DmoMediaType,NAudio.Dmo.DmoSetTypeFlags)">
  18701. <summary>
  18702. Helper method to call SetOutputType
  18703. </summary>
  18704. </member>
  18705. <member name="M:NAudio.Dmo.MediaObject.SetOutputType(System.Int32,NAudio.Dmo.DmoMediaType)">
  18706. <summary>
  18707. Sets the output type
  18708. n.b. may need to set the input type first
  18709. </summary>
  18710. <param name="outputStreamIndex">Output stream index</param>
  18711. <param name="mediaType">Media type to set</param>
  18712. </member>
  18713. <member name="M:NAudio.Dmo.MediaObject.SetOutputWaveFormat(System.Int32,NAudio.Wave.WaveFormat)">
  18714. <summary>
  18715. Set output type to the specified wave format
  18716. n.b. may need to set input type first
  18717. </summary>
  18718. <param name="outputStreamIndex">Output stream index</param>
  18719. <param name="waveFormat">Wave format</param>
  18720. </member>
  18721. <member name="M:NAudio.Dmo.MediaObject.GetInputSizeInfo(System.Int32)">
  18722. <summary>
  18723. Get Input Size Info
  18724. </summary>
  18725. <param name="inputStreamIndex">Input Stream Index</param>
  18726. <returns>Input Size Info</returns>
  18727. </member>
  18728. <member name="M:NAudio.Dmo.MediaObject.GetOutputSizeInfo(System.Int32)">
  18729. <summary>
  18730. Get Output Size Info
  18731. </summary>
  18732. <param name="outputStreamIndex">Output Stream Index</param>
  18733. <returns>Output Size Info</returns>
  18734. </member>
  18735. <member name="M:NAudio.Dmo.MediaObject.ProcessInput(System.Int32,NAudio.Dmo.IMediaBuffer,NAudio.Dmo.DmoInputDataBufferFlags,System.Int64,System.Int64)">
  18736. <summary>
  18737. Process Input
  18738. </summary>
  18739. <param name="inputStreamIndex">Input Stream index</param>
  18740. <param name="mediaBuffer">Media Buffer</param>
  18741. <param name="flags">Flags</param>
  18742. <param name="timestamp">Timestamp</param>
  18743. <param name="duration">Duration</param>
  18744. </member>
  18745. <member name="M:NAudio.Dmo.MediaObject.ProcessOutput(NAudio.Dmo.DmoProcessOutputFlags,System.Int32,NAudio.Dmo.DmoOutputDataBuffer[])">
  18746. <summary>
  18747. Process Output
  18748. </summary>
  18749. <param name="flags">Flags</param>
  18750. <param name="outputBufferCount">Output buffer count</param>
  18751. <param name="outputBuffers">Output buffers</param>
  18752. </member>
  18753. <member name="M:NAudio.Dmo.MediaObject.AllocateStreamingResources">
  18754. <summary>
  18755. Gives the DMO a chance to allocate any resources needed for streaming
  18756. </summary>
  18757. </member>
  18758. <member name="M:NAudio.Dmo.MediaObject.FreeStreamingResources">
  18759. <summary>
  18760. Tells the DMO to free any resources needed for streaming
  18761. </summary>
  18762. </member>
  18763. <member name="M:NAudio.Dmo.MediaObject.GetInputMaxLatency(System.Int32)">
  18764. <summary>
  18765. Gets maximum input latency
  18766. </summary>
  18767. <param name="inputStreamIndex">input stream index</param>
  18768. <returns>Maximum input latency as a ref-time</returns>
  18769. </member>
  18770. <member name="M:NAudio.Dmo.MediaObject.Flush">
  18771. <summary>
  18772. Flushes all buffered data
  18773. </summary>
  18774. </member>
  18775. <member name="M:NAudio.Dmo.MediaObject.Discontinuity(System.Int32)">
  18776. <summary>
  18777. Report a discontinuity on the specified input stream
  18778. </summary>
  18779. <param name="inputStreamIndex">Input Stream index</param>
  18780. </member>
  18781. <member name="M:NAudio.Dmo.MediaObject.IsAcceptingData(System.Int32)">
  18782. <summary>
  18783. Is this input stream accepting data?
  18784. </summary>
  18785. <param name="inputStreamIndex">Input Stream index</param>
  18786. <returns>true if accepting data</returns>
  18787. </member>
  18788. <member name="M:NAudio.Dmo.MediaObject.Dispose">
  18789. <summary>
  18790. Experimental code, not currently being called
  18791. Not sure if it is necessary anyway
  18792. </summary>
  18793. </member>
  18794. <member name="T:NAudio.Dmo.MediaObjectSizeInfo">
  18795. <summary>
  18796. Media Object Size Info
  18797. </summary>
  18798. </member>
  18799. <member name="P:NAudio.Dmo.MediaObjectSizeInfo.Size">
  18800. <summary>
  18801. Minimum Buffer Size, in bytes
  18802. </summary>
  18803. </member>
  18804. <member name="P:NAudio.Dmo.MediaObjectSizeInfo.MaxLookahead">
  18805. <summary>
  18806. Max Lookahead
  18807. </summary>
  18808. </member>
  18809. <member name="P:NAudio.Dmo.MediaObjectSizeInfo.Alignment">
  18810. <summary>
  18811. Alignment
  18812. </summary>
  18813. </member>
  18814. <member name="M:NAudio.Dmo.MediaObjectSizeInfo.#ctor(System.Int32,System.Int32,System.Int32)">
  18815. <summary>
  18816. Media Object Size Info
  18817. </summary>
  18818. </member>
  18819. <member name="M:NAudio.Dmo.MediaObjectSizeInfo.ToString">
  18820. <summary>
  18821. ToString
  18822. </summary>
  18823. </member>
  18824. <member name="T:NAudio.Dmo.MediaParamInfo">
  18825. <summary>
  18826. MP_PARAMINFO
  18827. </summary>
  18828. </member>
  18829. <member name="T:NAudio.Dmo.MediaParamType">
  18830. <summary>
  18831. MP_TYPE
  18832. </summary>
  18833. </member>
  18834. <member name="F:NAudio.Dmo.MediaParamType.Int">
  18835. <summary>
  18836. MPT_INT
  18837. </summary>
  18838. </member>
  18839. <member name="F:NAudio.Dmo.MediaParamType.Float">
  18840. <summary>
  18841. MPT_FLOAT
  18842. </summary>
  18843. </member>
  18844. <member name="F:NAudio.Dmo.MediaParamType.Bool">
  18845. <summary>
  18846. MPT_BOOL
  18847. </summary>
  18848. </member>
  18849. <member name="F:NAudio.Dmo.MediaParamType.Enum">
  18850. <summary>
  18851. MPT_ENUM
  18852. </summary>
  18853. </member>
  18854. <member name="F:NAudio.Dmo.MediaParamType.Max">
  18855. <summary>
  18856. MPT_MAX
  18857. </summary>
  18858. </member>
  18859. <member name="T:NAudio.Dmo.MediaParamCurveType">
  18860. <summary>
  18861. MP_CURVE_TYPE
  18862. </summary>
  18863. </member>
  18864. <member name="T:NAudio.Dmo.MediaTypes">
  18865. <summary>
  18866. uuids.h, ksuuids.h
  18867. </summary>
  18868. </member>
  18869. <member name="T:NAudio.Dmo.WindowsMediaMp3DecoderComObject">
  18870. <summary>
  18871. implements IMediaObject (DirectX Media Object)
  18872. implements IMFTransform (Media Foundation Transform)
  18873. On Windows XP, it is always an MM (if present at all)
  18874. </summary>
  18875. </member>
  18876. <member name="T:NAudio.Dmo.WindowsMediaMp3Decoder">
  18877. <summary>
  18878. Windows Media MP3 Decoder (as a DMO)
  18879. WORK IN PROGRESS - DO NOT USE!
  18880. </summary>
  18881. </member>
  18882. <member name="M:NAudio.Dmo.WindowsMediaMp3Decoder.#ctor">
  18883. <summary>
  18884. Creates a new Resampler based on the DMO Resampler
  18885. </summary>
  18886. </member>
  18887. <member name="P:NAudio.Dmo.WindowsMediaMp3Decoder.MediaObject">
  18888. <summary>
  18889. Media Object
  18890. </summary>
  18891. </member>
  18892. <member name="M:NAudio.Dmo.WindowsMediaMp3Decoder.Dispose">
  18893. <summary>
  18894. Dispose code - experimental at the moment
  18895. Was added trying to track down why Resampler crashes NUnit
  18896. This code not currently being called by ResamplerDmoStream
  18897. </summary>
  18898. </member>
  18899. <member name="T:NAudio.Dmo.DmoInputDataBufferFlags">
  18900. <summary>
  18901. DMO Input Data Buffer Flags
  18902. </summary>
  18903. </member>
  18904. <member name="F:NAudio.Dmo.DmoInputDataBufferFlags.None">
  18905. <summary>
  18906. None
  18907. </summary>
  18908. </member>
  18909. <member name="F:NAudio.Dmo.DmoInputDataBufferFlags.SyncPoint">
  18910. <summary>
  18911. DMO_INPUT_DATA_BUFFERF_SYNCPOINT
  18912. </summary>
  18913. </member>
  18914. <member name="F:NAudio.Dmo.DmoInputDataBufferFlags.Time">
  18915. <summary>
  18916. DMO_INPUT_DATA_BUFFERF_TIME
  18917. </summary>
  18918. </member>
  18919. <member name="F:NAudio.Dmo.DmoInputDataBufferFlags.TimeLength">
  18920. <summary>
  18921. DMO_INPUT_DATA_BUFFERF_TIMELENGTH
  18922. </summary>
  18923. </member>
  18924. <member name="T:NAudio.Dmo.DmoMediaType">
  18925. <summary>
  18926. http://msdn.microsoft.com/en-us/library/aa929922.aspx
  18927. DMO_MEDIA_TYPE
  18928. </summary>
  18929. </member>
  18930. <member name="P:NAudio.Dmo.DmoMediaType.MajorType">
  18931. <summary>
  18932. Major type
  18933. </summary>
  18934. </member>
  18935. <member name="P:NAudio.Dmo.DmoMediaType.MajorTypeName">
  18936. <summary>
  18937. Major type name
  18938. </summary>
  18939. </member>
  18940. <member name="P:NAudio.Dmo.DmoMediaType.SubType">
  18941. <summary>
  18942. Subtype
  18943. </summary>
  18944. </member>
  18945. <member name="P:NAudio.Dmo.DmoMediaType.SubTypeName">
  18946. <summary>
  18947. Subtype name
  18948. </summary>
  18949. </member>
  18950. <member name="P:NAudio.Dmo.DmoMediaType.FixedSizeSamples">
  18951. <summary>
  18952. Fixed size samples
  18953. </summary>
  18954. </member>
  18955. <member name="P:NAudio.Dmo.DmoMediaType.SampleSize">
  18956. <summary>
  18957. Sample size
  18958. </summary>
  18959. </member>
  18960. <member name="P:NAudio.Dmo.DmoMediaType.FormatType">
  18961. <summary>
  18962. Format type
  18963. </summary>
  18964. </member>
  18965. <member name="P:NAudio.Dmo.DmoMediaType.FormatTypeName">
  18966. <summary>
  18967. Format type name
  18968. </summary>
  18969. </member>
  18970. <member name="M:NAudio.Dmo.DmoMediaType.GetWaveFormat">
  18971. <summary>
  18972. Gets the structure as a Wave format (if it is one)
  18973. </summary>
  18974. </member>
  18975. <member name="M:NAudio.Dmo.DmoMediaType.SetWaveFormat(NAudio.Wave.WaveFormat)">
  18976. <summary>
  18977. Sets this object up to point to a wave format
  18978. </summary>
  18979. <param name="waveFormat">Wave format structure</param>
  18980. </member>
  18981. <member name="T:NAudio.Dmo.DmoOutputDataBuffer">
  18982. <summary>
  18983. DMO Output Data Buffer
  18984. </summary>
  18985. </member>
  18986. <member name="M:NAudio.Dmo.DmoOutputDataBuffer.#ctor(System.Int32)">
  18987. <summary>
  18988. Creates a new DMO Output Data Buffer structure
  18989. </summary>
  18990. <param name="maxBufferSize">Maximum buffer size</param>
  18991. </member>
  18992. <member name="M:NAudio.Dmo.DmoOutputDataBuffer.Dispose">
  18993. <summary>
  18994. Dispose
  18995. </summary>
  18996. </member>
  18997. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.MediaBuffer">
  18998. <summary>
  18999. Media Buffer
  19000. </summary>
  19001. </member>
  19002. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.Length">
  19003. <summary>
  19004. Length of data in buffer
  19005. </summary>
  19006. </member>
  19007. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.StatusFlags">
  19008. <summary>
  19009. Status Flags
  19010. </summary>
  19011. </member>
  19012. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.Timestamp">
  19013. <summary>
  19014. Timestamp
  19015. </summary>
  19016. </member>
  19017. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.Duration">
  19018. <summary>
  19019. Duration
  19020. </summary>
  19021. </member>
  19022. <member name="M:NAudio.Dmo.DmoOutputDataBuffer.RetrieveData(System.Byte[],System.Int32)">
  19023. <summary>
  19024. Retrives the data in this buffer
  19025. </summary>
  19026. <param name="data">Buffer to receive data</param>
  19027. <param name="offset">Offset into buffer</param>
  19028. </member>
  19029. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.MoreDataAvailable">
  19030. <summary>
  19031. Is more data available
  19032. If true, ProcessOuput should be called again
  19033. </summary>
  19034. </member>
  19035. <member name="T:NAudio.Dmo.DmoOutputDataBufferFlags">
  19036. <summary>
  19037. DMO Output Data Buffer Flags
  19038. </summary>
  19039. </member>
  19040. <member name="F:NAudio.Dmo.DmoOutputDataBufferFlags.None">
  19041. <summary>
  19042. None
  19043. </summary>
  19044. </member>
  19045. <member name="F:NAudio.Dmo.DmoOutputDataBufferFlags.SyncPoint">
  19046. <summary>
  19047. DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT
  19048. </summary>
  19049. </member>
  19050. <member name="F:NAudio.Dmo.DmoOutputDataBufferFlags.Time">
  19051. <summary>
  19052. DMO_OUTPUT_DATA_BUFFERF_TIME
  19053. </summary>
  19054. </member>
  19055. <member name="F:NAudio.Dmo.DmoOutputDataBufferFlags.TimeLength">
  19056. <summary>
  19057. DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH
  19058. </summary>
  19059. </member>
  19060. <member name="F:NAudio.Dmo.DmoOutputDataBufferFlags.Incomplete">
  19061. <summary>
  19062. DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE
  19063. </summary>
  19064. </member>
  19065. <member name="T:NAudio.Dmo.DmoProcessOutputFlags">
  19066. <summary>
  19067. DMO Process Output Flags
  19068. </summary>
  19069. </member>
  19070. <member name="F:NAudio.Dmo.DmoProcessOutputFlags.None">
  19071. <summary>
  19072. None
  19073. </summary>
  19074. </member>
  19075. <member name="F:NAudio.Dmo.DmoProcessOutputFlags.DiscardWhenNoBuffer">
  19076. <summary>
  19077. DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER
  19078. </summary>
  19079. </member>
  19080. <member name="T:NAudio.Dmo.IMediaBuffer">
  19081. <summary>
  19082. IMediaBuffer Interface
  19083. </summary>
  19084. </member>
  19085. <member name="M:NAudio.Dmo.IMediaBuffer.SetLength(System.Int32)">
  19086. <summary>
  19087. Set Length
  19088. </summary>
  19089. <param name="length">Length</param>
  19090. <returns>HRESULT</returns>
  19091. </member>
  19092. <member name="M:NAudio.Dmo.IMediaBuffer.GetMaxLength(System.Int32@)">
  19093. <summary>
  19094. Get Max Length
  19095. </summary>
  19096. <param name="maxLength">Max Length</param>
  19097. <returns>HRESULT</returns>
  19098. </member>
  19099. <member name="M:NAudio.Dmo.IMediaBuffer.GetBufferAndLength(System.IntPtr,System.IntPtr)">
  19100. <summary>
  19101. Get Buffer and Length
  19102. </summary>
  19103. <param name="bufferPointerPointer">Pointer to variable into which to write the Buffer Pointer </param>
  19104. <param name="validDataLengthPointer">Pointer to variable into which to write the Valid Data Length</param>
  19105. <returns>HRESULT</returns>
  19106. </member>
  19107. <member name="T:NAudio.Dmo.IMediaObject">
  19108. <summary>
  19109. defined in mediaobj.h
  19110. </summary>
  19111. </member>
  19112. <member name="T:NAudio.Dmo.ResamplerMediaComObject">
  19113. <summary>
  19114. From wmcodecsdp.h
  19115. Implements:
  19116. - IMediaObject
  19117. - IMFTransform (Media foundation - we will leave this for now as there is loads of MF stuff)
  19118. - IPropertyStore
  19119. - IWMResamplerProps
  19120. Can resample PCM or IEEE
  19121. </summary>
  19122. </member>
  19123. <member name="T:NAudio.Dmo.DmoResampler">
  19124. <summary>
  19125. DMO Resampler
  19126. </summary>
  19127. </member>
  19128. <member name="M:NAudio.Dmo.DmoResampler.#ctor">
  19129. <summary>
  19130. Creates a new Resampler based on the DMO Resampler
  19131. </summary>
  19132. </member>
  19133. <member name="P:NAudio.Dmo.DmoResampler.MediaObject">
  19134. <summary>
  19135. Media Object
  19136. </summary>
  19137. </member>
  19138. <member name="M:NAudio.Dmo.DmoResampler.Dispose">
  19139. <summary>
  19140. Dispose code - experimental at the moment
  19141. Was added trying to track down why Resampler crashes NUnit
  19142. This code not currently being called by ResamplerDmoStream
  19143. </summary>
  19144. </member>
  19145. <member name="T:NAudio.SoundFont.Generator">
  19146. <summary>
  19147. Soundfont generator
  19148. </summary>
  19149. </member>
  19150. <member name="P:NAudio.SoundFont.Generator.GeneratorType">
  19151. <summary>
  19152. Gets the generator type
  19153. </summary>
  19154. </member>
  19155. <member name="P:NAudio.SoundFont.Generator.UInt16Amount">
  19156. <summary>
  19157. Generator amount as an unsigned short
  19158. </summary>
  19159. </member>
  19160. <member name="P:NAudio.SoundFont.Generator.Int16Amount">
  19161. <summary>
  19162. Generator amount as a signed short
  19163. </summary>
  19164. </member>
  19165. <member name="P:NAudio.SoundFont.Generator.LowByteAmount">
  19166. <summary>
  19167. Low byte amount
  19168. </summary>
  19169. </member>
  19170. <member name="P:NAudio.SoundFont.Generator.HighByteAmount">
  19171. <summary>
  19172. High byte amount
  19173. </summary>
  19174. </member>
  19175. <member name="P:NAudio.SoundFont.Generator.Instrument">
  19176. <summary>
  19177. Instrument
  19178. </summary>
  19179. </member>
  19180. <member name="P:NAudio.SoundFont.Generator.SampleHeader">
  19181. <summary>
  19182. Sample Header
  19183. </summary>
  19184. </member>
  19185. <member name="M:NAudio.SoundFont.Generator.ToString">
  19186. <summary>
  19187. <see cref="M:System.Object.ToString"/>
  19188. </summary>
  19189. </member>
  19190. <member name="T:NAudio.SoundFont.GeneratorEnum">
  19191. <summary>
  19192. Generator types
  19193. </summary>
  19194. </member>
  19195. <member name="F:NAudio.SoundFont.GeneratorEnum.StartAddressOffset">
  19196. <summary>Start address offset</summary>
  19197. </member>
  19198. <member name="F:NAudio.SoundFont.GeneratorEnum.EndAddressOffset">
  19199. <summary>End address offset</summary>
  19200. </member>
  19201. <member name="F:NAudio.SoundFont.GeneratorEnum.StartLoopAddressOffset">
  19202. <summary>Start loop address offset</summary>
  19203. </member>
  19204. <member name="F:NAudio.SoundFont.GeneratorEnum.EndLoopAddressOffset">
  19205. <summary>End loop address offset</summary>
  19206. </member>
  19207. <member name="F:NAudio.SoundFont.GeneratorEnum.StartAddressCoarseOffset">
  19208. <summary>Start address coarse offset</summary>
  19209. </member>
  19210. <member name="F:NAudio.SoundFont.GeneratorEnum.ModulationLFOToPitch">
  19211. <summary>Modulation LFO to pitch</summary>
  19212. </member>
  19213. <member name="F:NAudio.SoundFont.GeneratorEnum.VibratoLFOToPitch">
  19214. <summary>Vibrato LFO to pitch</summary>
  19215. </member>
  19216. <member name="F:NAudio.SoundFont.GeneratorEnum.ModulationEnvelopeToPitch">
  19217. <summary>Modulation envelope to pitch</summary>
  19218. </member>
  19219. <member name="F:NAudio.SoundFont.GeneratorEnum.InitialFilterCutoffFrequency">
  19220. <summary>Initial filter cutoff frequency</summary>
  19221. </member>
  19222. <member name="F:NAudio.SoundFont.GeneratorEnum.InitialFilterQ">
  19223. <summary>Initial filter Q</summary>
  19224. </member>
  19225. <member name="F:NAudio.SoundFont.GeneratorEnum.ModulationLFOToFilterCutoffFrequency">
  19226. <summary>Modulation LFO to filter Cutoff frequency</summary>
  19227. </member>
  19228. <member name="F:NAudio.SoundFont.GeneratorEnum.ModulationEnvelopeToFilterCutoffFrequency">
  19229. <summary>Modulation envelope to filter cutoff frequency</summary>
  19230. </member>
  19231. <member name="F:NAudio.SoundFont.GeneratorEnum.EndAddressCoarseOffset">
  19232. <summary>End address coarse offset</summary>
  19233. </member>
  19234. <member name="F:NAudio.SoundFont.GeneratorEnum.ModulationLFOToVolume">
  19235. <summary>Modulation LFO to volume</summary>
  19236. </member>
  19237. <member name="F:NAudio.SoundFont.GeneratorEnum.Unused1">
  19238. <summary>Unused</summary>
  19239. </member>
  19240. <member name="F:NAudio.SoundFont.GeneratorEnum.ChorusEffectsSend">
  19241. <summary>Chorus effects send</summary>
  19242. </member>
  19243. <member name="F:NAudio.SoundFont.GeneratorEnum.ReverbEffectsSend">
  19244. <summary>Reverb effects send</summary>
  19245. </member>
  19246. <member name="F:NAudio.SoundFont.GeneratorEnum.Pan">
  19247. <summary>Pan</summary>
  19248. </member>
  19249. <member name="F:NAudio.SoundFont.GeneratorEnum.Unused2">
  19250. <summary>Unused</summary>
  19251. </member>
  19252. <member name="F:NAudio.SoundFont.GeneratorEnum.Unused3">
  19253. <summary>Unused</summary>
  19254. </member>
  19255. <member name="F:NAudio.SoundFont.GeneratorEnum.Unused4">
  19256. <summary>Unused</summary>
  19257. </member>
  19258. <member name="F:NAudio.SoundFont.GeneratorEnum.DelayModulationLFO">
  19259. <summary>Delay modulation LFO</summary>
  19260. </member>
  19261. <member name="F:NAudio.SoundFont.GeneratorEnum.FrequencyModulationLFO">
  19262. <summary>Frequency modulation LFO</summary>
  19263. </member>
  19264. <member name="F:NAudio.SoundFont.GeneratorEnum.DelayVibratoLFO">
  19265. <summary>Delay vibrato LFO</summary>
  19266. </member>
  19267. <member name="F:NAudio.SoundFont.GeneratorEnum.FrequencyVibratoLFO">
  19268. <summary>Frequency vibrato LFO</summary>
  19269. </member>
  19270. <member name="F:NAudio.SoundFont.GeneratorEnum.DelayModulationEnvelope">
  19271. <summary>Delay modulation envelope</summary>
  19272. </member>
  19273. <member name="F:NAudio.SoundFont.GeneratorEnum.AttackModulationEnvelope">
  19274. <summary>Attack modulation envelope</summary>
  19275. </member>
  19276. <member name="F:NAudio.SoundFont.GeneratorEnum.HoldModulationEnvelope">
  19277. <summary>Hold modulation envelope</summary>
  19278. </member>
  19279. <member name="F:NAudio.SoundFont.GeneratorEnum.DecayModulationEnvelope">
  19280. <summary>Decay modulation envelope</summary>
  19281. </member>
  19282. <member name="F:NAudio.SoundFont.GeneratorEnum.SustainModulationEnvelope">
  19283. <summary>Sustain modulation envelop</summary>
  19284. </member>
  19285. <member name="F:NAudio.SoundFont.GeneratorEnum.ReleaseModulationEnvelope">
  19286. <summary>Release modulation envelope</summary>
  19287. </member>
  19288. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyNumberToModulationEnvelopeHold">
  19289. <summary>Key number to modulation envelope hold</summary>
  19290. </member>
  19291. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyNumberToModulationEnvelopeDecay">
  19292. <summary>Key number to modulation envelope decay</summary>
  19293. </member>
  19294. <member name="F:NAudio.SoundFont.GeneratorEnum.DelayVolumeEnvelope">
  19295. <summary>Delay volume envelope</summary>
  19296. </member>
  19297. <member name="F:NAudio.SoundFont.GeneratorEnum.AttackVolumeEnvelope">
  19298. <summary>Attack volume envelope</summary>
  19299. </member>
  19300. <member name="F:NAudio.SoundFont.GeneratorEnum.HoldVolumeEnvelope">
  19301. <summary>Hold volume envelope</summary>
  19302. </member>
  19303. <member name="F:NAudio.SoundFont.GeneratorEnum.DecayVolumeEnvelope">
  19304. <summary>Decay volume envelope</summary>
  19305. </member>
  19306. <member name="F:NAudio.SoundFont.GeneratorEnum.SustainVolumeEnvelope">
  19307. <summary>Sustain volume envelope</summary>
  19308. </member>
  19309. <member name="F:NAudio.SoundFont.GeneratorEnum.ReleaseVolumeEnvelope">
  19310. <summary>Release volume envelope</summary>
  19311. </member>
  19312. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyNumberToVolumeEnvelopeHold">
  19313. <summary>Key number to volume envelope hold</summary>
  19314. </member>
  19315. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyNumberToVolumeEnvelopeDecay">
  19316. <summary>Key number to volume envelope decay</summary>
  19317. </member>
  19318. <member name="F:NAudio.SoundFont.GeneratorEnum.Instrument">
  19319. <summary>Instrument</summary>
  19320. </member>
  19321. <member name="F:NAudio.SoundFont.GeneratorEnum.Reserved1">
  19322. <summary>Reserved</summary>
  19323. </member>
  19324. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyRange">
  19325. <summary>Key range</summary>
  19326. </member>
  19327. <member name="F:NAudio.SoundFont.GeneratorEnum.VelocityRange">
  19328. <summary>Velocity range</summary>
  19329. </member>
  19330. <member name="F:NAudio.SoundFont.GeneratorEnum.StartLoopAddressCoarseOffset">
  19331. <summary>Start loop address coarse offset</summary>
  19332. </member>
  19333. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyNumber">
  19334. <summary>Key number</summary>
  19335. </member>
  19336. <member name="F:NAudio.SoundFont.GeneratorEnum.Velocity">
  19337. <summary>Velocity</summary>
  19338. </member>
  19339. <member name="F:NAudio.SoundFont.GeneratorEnum.InitialAttenuation">
  19340. <summary>Initial attenuation</summary>
  19341. </member>
  19342. <member name="F:NAudio.SoundFont.GeneratorEnum.Reserved2">
  19343. <summary>Reserved</summary>
  19344. </member>
  19345. <member name="F:NAudio.SoundFont.GeneratorEnum.EndLoopAddressCoarseOffset">
  19346. <summary>End loop address coarse offset</summary>
  19347. </member>
  19348. <member name="F:NAudio.SoundFont.GeneratorEnum.CoarseTune">
  19349. <summary>Coarse tune</summary>
  19350. </member>
  19351. <member name="F:NAudio.SoundFont.GeneratorEnum.FineTune">
  19352. <summary>Fine tune</summary>
  19353. </member>
  19354. <member name="F:NAudio.SoundFont.GeneratorEnum.SampleID">
  19355. <summary>Sample ID</summary>
  19356. </member>
  19357. <member name="F:NAudio.SoundFont.GeneratorEnum.SampleModes">
  19358. <summary>Sample modes</summary>
  19359. </member>
  19360. <member name="F:NAudio.SoundFont.GeneratorEnum.Reserved3">
  19361. <summary>Reserved</summary>
  19362. </member>
  19363. <member name="F:NAudio.SoundFont.GeneratorEnum.ScaleTuning">
  19364. <summary>Scale tuning</summary>
  19365. </member>
  19366. <member name="F:NAudio.SoundFont.GeneratorEnum.ExclusiveClass">
  19367. <summary>Exclusive class</summary>
  19368. </member>
  19369. <member name="F:NAudio.SoundFont.GeneratorEnum.OverridingRootKey">
  19370. <summary>Overriding root key</summary>
  19371. </member>
  19372. <member name="F:NAudio.SoundFont.GeneratorEnum.Unused5">
  19373. <summary>Unused</summary>
  19374. </member>
  19375. <member name="F:NAudio.SoundFont.GeneratorEnum.UnusedEnd">
  19376. <summary>Unused</summary>
  19377. </member>
  19378. <member name="T:NAudio.SoundFont.InfoChunk">
  19379. <summary>
  19380. A soundfont info chunk
  19381. </summary>
  19382. </member>
  19383. <member name="P:NAudio.SoundFont.InfoChunk.SoundFontVersion">
  19384. <summary>
  19385. SoundFont Version
  19386. </summary>
  19387. </member>
  19388. <member name="P:NAudio.SoundFont.InfoChunk.WaveTableSoundEngine">
  19389. <summary>
  19390. WaveTable sound engine
  19391. </summary>
  19392. </member>
  19393. <member name="P:NAudio.SoundFont.InfoChunk.BankName">
  19394. <summary>
  19395. Bank name
  19396. </summary>
  19397. </member>
  19398. <member name="P:NAudio.SoundFont.InfoChunk.DataROM">
  19399. <summary>
  19400. Data ROM
  19401. </summary>
  19402. </member>
  19403. <member name="P:NAudio.SoundFont.InfoChunk.CreationDate">
  19404. <summary>
  19405. Creation Date
  19406. </summary>
  19407. </member>
  19408. <member name="P:NAudio.SoundFont.InfoChunk.Author">
  19409. <summary>
  19410. Author
  19411. </summary>
  19412. </member>
  19413. <member name="P:NAudio.SoundFont.InfoChunk.TargetProduct">
  19414. <summary>
  19415. Target Product
  19416. </summary>
  19417. </member>
  19418. <member name="P:NAudio.SoundFont.InfoChunk.Copyright">
  19419. <summary>
  19420. Copyright
  19421. </summary>
  19422. </member>
  19423. <member name="P:NAudio.SoundFont.InfoChunk.Comments">
  19424. <summary>
  19425. Comments
  19426. </summary>
  19427. </member>
  19428. <member name="P:NAudio.SoundFont.InfoChunk.Tools">
  19429. <summary>
  19430. Tools
  19431. </summary>
  19432. </member>
  19433. <member name="P:NAudio.SoundFont.InfoChunk.ROMVersion">
  19434. <summary>
  19435. ROM Version
  19436. </summary>
  19437. </member>
  19438. <member name="M:NAudio.SoundFont.InfoChunk.ToString">
  19439. <summary>
  19440. <see cref="M:System.Object.ToString"/>
  19441. </summary>
  19442. </member>
  19443. <member name="T:NAudio.SoundFont.Instrument">
  19444. <summary>
  19445. SoundFont instrument
  19446. </summary>
  19447. </member>
  19448. <member name="P:NAudio.SoundFont.Instrument.Name">
  19449. <summary>
  19450. instrument name
  19451. </summary>
  19452. </member>
  19453. <member name="P:NAudio.SoundFont.Instrument.Zones">
  19454. <summary>
  19455. Zones
  19456. </summary>
  19457. </member>
  19458. <member name="M:NAudio.SoundFont.Instrument.ToString">
  19459. <summary>
  19460. <see cref="M:System.Object.ToString"/>
  19461. </summary>
  19462. </member>
  19463. <member name="T:NAudio.SoundFont.InstrumentBuilder">
  19464. <summary>
  19465. Instrument Builder
  19466. </summary>
  19467. </member>
  19468. <member name="T:NAudio.SoundFont.TransformEnum">
  19469. <summary>
  19470. Transform Types
  19471. </summary>
  19472. </member>
  19473. <member name="F:NAudio.SoundFont.TransformEnum.Linear">
  19474. <summary>
  19475. Linear
  19476. </summary>
  19477. </member>
  19478. <member name="T:NAudio.SoundFont.Modulator">
  19479. <summary>
  19480. Modulator
  19481. </summary>
  19482. </member>
  19483. <member name="P:NAudio.SoundFont.Modulator.SourceModulationData">
  19484. <summary>
  19485. Source Modulation data type
  19486. </summary>
  19487. </member>
  19488. <member name="P:NAudio.SoundFont.Modulator.DestinationGenerator">
  19489. <summary>
  19490. Destination generator type
  19491. </summary>
  19492. </member>
  19493. <member name="P:NAudio.SoundFont.Modulator.Amount">
  19494. <summary>
  19495. Amount
  19496. </summary>
  19497. </member>
  19498. <member name="P:NAudio.SoundFont.Modulator.SourceModulationAmount">
  19499. <summary>
  19500. Source Modulation Amount Type
  19501. </summary>
  19502. </member>
  19503. <member name="P:NAudio.SoundFont.Modulator.SourceTransform">
  19504. <summary>
  19505. Source Transform Type
  19506. </summary>
  19507. </member>
  19508. <member name="M:NAudio.SoundFont.Modulator.ToString">
  19509. <summary>
  19510. <see cref="M:System.Object.ToString"/>
  19511. </summary>
  19512. </member>
  19513. <member name="T:NAudio.SoundFont.ControllerSourceEnum">
  19514. <summary>
  19515. Controller Sources
  19516. </summary>
  19517. </member>
  19518. <member name="F:NAudio.SoundFont.ControllerSourceEnum.NoController">
  19519. <summary>
  19520. No Controller
  19521. </summary>
  19522. </member>
  19523. <member name="F:NAudio.SoundFont.ControllerSourceEnum.NoteOnVelocity">
  19524. <summary>
  19525. Note On Velocity
  19526. </summary>
  19527. </member>
  19528. <member name="F:NAudio.SoundFont.ControllerSourceEnum.NoteOnKeyNumber">
  19529. <summary>
  19530. Note On Key Number
  19531. </summary>
  19532. </member>
  19533. <member name="F:NAudio.SoundFont.ControllerSourceEnum.PolyPressure">
  19534. <summary>
  19535. Poly Pressure
  19536. </summary>
  19537. </member>
  19538. <member name="F:NAudio.SoundFont.ControllerSourceEnum.ChannelPressure">
  19539. <summary>
  19540. Channel Pressure
  19541. </summary>
  19542. </member>
  19543. <member name="F:NAudio.SoundFont.ControllerSourceEnum.PitchWheel">
  19544. <summary>
  19545. Pitch Wheel
  19546. </summary>
  19547. </member>
  19548. <member name="F:NAudio.SoundFont.ControllerSourceEnum.PitchWheelSensitivity">
  19549. <summary>
  19550. Pitch Wheel Sensitivity
  19551. </summary>
  19552. </member>
  19553. <member name="T:NAudio.SoundFont.SourceTypeEnum">
  19554. <summary>
  19555. Source Types
  19556. </summary>
  19557. </member>
  19558. <member name="F:NAudio.SoundFont.SourceTypeEnum.Linear">
  19559. <summary>
  19560. Linear
  19561. </summary>
  19562. </member>
  19563. <member name="F:NAudio.SoundFont.SourceTypeEnum.Concave">
  19564. <summary>
  19565. Concave
  19566. </summary>
  19567. </member>
  19568. <member name="F:NAudio.SoundFont.SourceTypeEnum.Convex">
  19569. <summary>
  19570. Convex
  19571. </summary>
  19572. </member>
  19573. <member name="F:NAudio.SoundFont.SourceTypeEnum.Switch">
  19574. <summary>
  19575. Switch
  19576. </summary>
  19577. </member>
  19578. <member name="T:NAudio.SoundFont.ModulatorType">
  19579. <summary>
  19580. Modulator Type
  19581. </summary>
  19582. </member>
  19583. <member name="M:NAudio.SoundFont.ModulatorType.ToString">
  19584. <summary>
  19585. <see cref="M:System.Object.ToString"/>
  19586. </summary>
  19587. <returns></returns>
  19588. </member>
  19589. <member name="T:NAudio.SoundFont.Preset">
  19590. <summary>
  19591. A SoundFont Preset
  19592. </summary>
  19593. </member>
  19594. <member name="P:NAudio.SoundFont.Preset.Name">
  19595. <summary>
  19596. Preset name
  19597. </summary>
  19598. </member>
  19599. <member name="P:NAudio.SoundFont.Preset.PatchNumber">
  19600. <summary>
  19601. Patch Number
  19602. </summary>
  19603. </member>
  19604. <member name="P:NAudio.SoundFont.Preset.Bank">
  19605. <summary>
  19606. Bank number
  19607. </summary>
  19608. </member>
  19609. <member name="P:NAudio.SoundFont.Preset.Zones">
  19610. <summary>
  19611. Zones
  19612. </summary>
  19613. </member>
  19614. <member name="M:NAudio.SoundFont.Preset.ToString">
  19615. <summary>
  19616. <see cref="M:System.Object.ToString"/>
  19617. </summary>
  19618. </member>
  19619. <member name="T:NAudio.SoundFont.PresetsChunk">
  19620. <summary>
  19621. Class to read the SoundFont file presets chunk
  19622. </summary>
  19623. </member>
  19624. <member name="P:NAudio.SoundFont.PresetsChunk.Presets">
  19625. <summary>
  19626. The Presets contained in this chunk
  19627. </summary>
  19628. </member>
  19629. <member name="P:NAudio.SoundFont.PresetsChunk.Instruments">
  19630. <summary>
  19631. The instruments contained in this chunk
  19632. </summary>
  19633. </member>
  19634. <member name="P:NAudio.SoundFont.PresetsChunk.SampleHeaders">
  19635. <summary>
  19636. The sample headers contained in this chunk
  19637. </summary>
  19638. </member>
  19639. <member name="M:NAudio.SoundFont.PresetsChunk.ToString">
  19640. <summary>
  19641. <see cref="M:System.Object.ToString"/>
  19642. </summary>
  19643. </member>
  19644. <member name="M:NAudio.SoundFont.RiffChunk.ReadChunkID">
  19645. <summary>
  19646. just reads a chunk ID at the current position
  19647. </summary>
  19648. <returns>chunk ID</returns>
  19649. </member>
  19650. <member name="M:NAudio.SoundFont.RiffChunk.ReadChunk">
  19651. <summary>
  19652. reads a chunk at the current position
  19653. </summary>
  19654. </member>
  19655. <member name="M:NAudio.SoundFont.RiffChunk.GetNextSubChunk">
  19656. <summary>
  19657. creates a new riffchunk from current position checking that we're not
  19658. at the end of this chunk first
  19659. </summary>
  19660. <returns>the new chunk</returns>
  19661. </member>
  19662. <member name="M:NAudio.SoundFont.RiffChunk.GetDataAsString">
  19663. <summary>
  19664. useful for chunks that just contain a string
  19665. </summary>
  19666. <returns>chunk as string</returns>
  19667. </member>
  19668. <member name="T:NAudio.SoundFont.SampleHeader">
  19669. <summary>
  19670. A SoundFont Sample Header
  19671. </summary>
  19672. </member>
  19673. <member name="F:NAudio.SoundFont.SampleHeader.SampleName">
  19674. <summary>
  19675. The sample name
  19676. </summary>
  19677. </member>
  19678. <member name="F:NAudio.SoundFont.SampleHeader.Start">
  19679. <summary>
  19680. Start offset
  19681. </summary>
  19682. </member>
  19683. <member name="F:NAudio.SoundFont.SampleHeader.End">
  19684. <summary>
  19685. End offset
  19686. </summary>
  19687. </member>
  19688. <member name="F:NAudio.SoundFont.SampleHeader.StartLoop">
  19689. <summary>
  19690. Start loop point
  19691. </summary>
  19692. </member>
  19693. <member name="F:NAudio.SoundFont.SampleHeader.EndLoop">
  19694. <summary>
  19695. End loop point
  19696. </summary>
  19697. </member>
  19698. <member name="F:NAudio.SoundFont.SampleHeader.SampleRate">
  19699. <summary>
  19700. Sample Rate
  19701. </summary>
  19702. </member>
  19703. <member name="F:NAudio.SoundFont.SampleHeader.OriginalPitch">
  19704. <summary>
  19705. Original pitch
  19706. </summary>
  19707. </member>
  19708. <member name="F:NAudio.SoundFont.SampleHeader.PitchCorrection">
  19709. <summary>
  19710. Pitch correction
  19711. </summary>
  19712. </member>
  19713. <member name="F:NAudio.SoundFont.SampleHeader.SampleLink">
  19714. <summary>
  19715. Sample Link
  19716. </summary>
  19717. </member>
  19718. <member name="F:NAudio.SoundFont.SampleHeader.SFSampleLink">
  19719. <summary>
  19720. SoundFont Sample Link Type
  19721. </summary>
  19722. </member>
  19723. <member name="M:NAudio.SoundFont.SampleHeader.ToString">
  19724. <summary>
  19725. <see cref="M:System.Object.ToString"/>
  19726. </summary>
  19727. </member>
  19728. <member name="T:NAudio.SoundFont.SampleMode">
  19729. <summary>
  19730. SoundFont sample modes
  19731. </summary>
  19732. </member>
  19733. <member name="F:NAudio.SoundFont.SampleMode.NoLoop">
  19734. <summary>
  19735. No loop
  19736. </summary>
  19737. </member>
  19738. <member name="F:NAudio.SoundFont.SampleMode.LoopContinuously">
  19739. <summary>
  19740. Loop Continuously
  19741. </summary>
  19742. </member>
  19743. <member name="F:NAudio.SoundFont.SampleMode.ReservedNoLoop">
  19744. <summary>
  19745. Reserved no loop
  19746. </summary>
  19747. </member>
  19748. <member name="F:NAudio.SoundFont.SampleMode.LoopAndContinue">
  19749. <summary>
  19750. Loop and continue
  19751. </summary>
  19752. </member>
  19753. <member name="T:NAudio.SoundFont.SFSampleLink">
  19754. <summary>
  19755. Sample Link Type
  19756. </summary>
  19757. </member>
  19758. <member name="F:NAudio.SoundFont.SFSampleLink.MonoSample">
  19759. <summary>
  19760. Mono Sample
  19761. </summary>
  19762. </member>
  19763. <member name="F:NAudio.SoundFont.SFSampleLink.RightSample">
  19764. <summary>
  19765. Right Sample
  19766. </summary>
  19767. </member>
  19768. <member name="F:NAudio.SoundFont.SFSampleLink.LeftSample">
  19769. <summary>
  19770. Left Sample
  19771. </summary>
  19772. </member>
  19773. <member name="F:NAudio.SoundFont.SFSampleLink.LinkedSample">
  19774. <summary>
  19775. Linked Sample
  19776. </summary>
  19777. </member>
  19778. <member name="F:NAudio.SoundFont.SFSampleLink.RomMonoSample">
  19779. <summary>
  19780. ROM Mono Sample
  19781. </summary>
  19782. </member>
  19783. <member name="F:NAudio.SoundFont.SFSampleLink.RomRightSample">
  19784. <summary>
  19785. ROM Right Sample
  19786. </summary>
  19787. </member>
  19788. <member name="F:NAudio.SoundFont.SFSampleLink.RomLeftSample">
  19789. <summary>
  19790. ROM Left Sample
  19791. </summary>
  19792. </member>
  19793. <member name="F:NAudio.SoundFont.SFSampleLink.RomLinkedSample">
  19794. <summary>
  19795. ROM Linked Sample
  19796. </summary>
  19797. </member>
  19798. <member name="T:NAudio.SoundFont.SFVersion">
  19799. <summary>
  19800. SoundFont Version Structure
  19801. </summary>
  19802. </member>
  19803. <member name="P:NAudio.SoundFont.SFVersion.Major">
  19804. <summary>
  19805. Major Version
  19806. </summary>
  19807. </member>
  19808. <member name="P:NAudio.SoundFont.SFVersion.Minor">
  19809. <summary>
  19810. Minor Version
  19811. </summary>
  19812. </member>
  19813. <member name="T:NAudio.SoundFont.SFVersionBuilder">
  19814. <summary>
  19815. Builds a SoundFont version
  19816. </summary>
  19817. </member>
  19818. <member name="M:NAudio.SoundFont.SFVersionBuilder.Read(System.IO.BinaryReader)">
  19819. <summary>
  19820. Reads a SoundFont Version structure
  19821. </summary>
  19822. </member>
  19823. <member name="M:NAudio.SoundFont.SFVersionBuilder.Write(System.IO.BinaryWriter,NAudio.SoundFont.SFVersion)">
  19824. <summary>
  19825. Writes a SoundFont Version structure
  19826. </summary>
  19827. </member>
  19828. <member name="P:NAudio.SoundFont.SFVersionBuilder.Length">
  19829. <summary>
  19830. Gets the length of this structure
  19831. </summary>
  19832. </member>
  19833. <member name="T:NAudio.SoundFont.SoundFont">
  19834. <summary>
  19835. Represents a SoundFont
  19836. </summary>
  19837. </member>
  19838. <member name="M:NAudio.SoundFont.SoundFont.#ctor(System.String)">
  19839. <summary>
  19840. Loads a SoundFont from a file
  19841. </summary>
  19842. <param name="fileName">Filename of the SoundFont</param>
  19843. </member>
  19844. <member name="M:NAudio.SoundFont.SoundFont.#ctor(System.IO.Stream)">
  19845. <summary>
  19846. Loads a SoundFont from a stream
  19847. </summary>
  19848. <param name="sfFile">stream</param>
  19849. </member>
  19850. <member name="P:NAudio.SoundFont.SoundFont.FileInfo">
  19851. <summary>
  19852. The File Info Chunk
  19853. </summary>
  19854. </member>
  19855. <member name="P:NAudio.SoundFont.SoundFont.Presets">
  19856. <summary>
  19857. The Presets
  19858. </summary>
  19859. </member>
  19860. <member name="P:NAudio.SoundFont.SoundFont.Instruments">
  19861. <summary>
  19862. The Instruments
  19863. </summary>
  19864. </member>
  19865. <member name="P:NAudio.SoundFont.SoundFont.SampleHeaders">
  19866. <summary>
  19867. The Sample Headers
  19868. </summary>
  19869. </member>
  19870. <member name="P:NAudio.SoundFont.SoundFont.SampleData">
  19871. <summary>
  19872. The Sample Data
  19873. </summary>
  19874. </member>
  19875. <member name="M:NAudio.SoundFont.SoundFont.ToString">
  19876. <summary>
  19877. <see cref="M:System.Object.ToString"/>
  19878. </summary>
  19879. </member>
  19880. <member name="T:NAudio.SoundFont.StructureBuilder`1">
  19881. <summary>
  19882. base class for structures that can read themselves
  19883. </summary>
  19884. </member>
  19885. <member name="T:NAudio.SoundFont.Zone">
  19886. <summary>
  19887. A SoundFont zone
  19888. </summary>
  19889. </member>
  19890. <member name="M:NAudio.SoundFont.Zone.ToString">
  19891. <summary>
  19892. <see cref="M:System.Object.ToString"/>
  19893. </summary>
  19894. </member>
  19895. <member name="P:NAudio.SoundFont.Zone.Modulators">
  19896. <summary>
  19897. Modulators for this Zone
  19898. </summary>
  19899. </member>
  19900. <member name="P:NAudio.SoundFont.Zone.Generators">
  19901. <summary>
  19902. Generators for this Zone
  19903. </summary>
  19904. </member>
  19905. <member name="T:NAudio.Gui.Fader">
  19906. <summary>
  19907. Summary description for Fader.
  19908. </summary>
  19909. </member>
  19910. <member name="F:NAudio.Gui.Fader.components">
  19911. <summary>
  19912. Required designer variable.
  19913. </summary>
  19914. </member>
  19915. <member name="M:NAudio.Gui.Fader.#ctor">
  19916. <summary>
  19917. Creates a new Fader control
  19918. </summary>
  19919. </member>
  19920. <member name="M:NAudio.Gui.Fader.Dispose(System.Boolean)">
  19921. <summary>
  19922. Clean up any resources being used.
  19923. </summary>
  19924. </member>
  19925. <member name="M:NAudio.Gui.Fader.OnPaint(System.Windows.Forms.PaintEventArgs)">
  19926. <summary>
  19927. <see cref="M:System.Windows.Forms.Control.OnPaint(System.Windows.Forms.PaintEventArgs)"/>
  19928. </summary>
  19929. </member>
  19930. <member name="M:NAudio.Gui.Fader.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
  19931. <summary>
  19932. <see cref="M:System.Windows.Forms.Control.OnMouseDown(System.Windows.Forms.MouseEventArgs)"/>
  19933. </summary>
  19934. </member>
  19935. <member name="M:NAudio.Gui.Fader.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
  19936. <summary>
  19937. <see cref="M:System.Windows.Forms.Control.OnMouseMove(System.Windows.Forms.MouseEventArgs)"/>
  19938. </summary>
  19939. </member>
  19940. <member name="M:NAudio.Gui.Fader.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
  19941. <summary>
  19942. <see cref="M:System.Windows.Forms.Control.OnMouseUp(System.Windows.Forms.MouseEventArgs)"/>
  19943. </summary>
  19944. </member>
  19945. <member name="P:NAudio.Gui.Fader.Minimum">
  19946. <summary>
  19947. Minimum value of this fader
  19948. </summary>
  19949. </member>
  19950. <member name="P:NAudio.Gui.Fader.Maximum">
  19951. <summary>
  19952. Maximum value of this fader
  19953. </summary>
  19954. </member>
  19955. <member name="P:NAudio.Gui.Fader.Value">
  19956. <summary>
  19957. Current value of this fader
  19958. </summary>
  19959. </member>
  19960. <member name="P:NAudio.Gui.Fader.Orientation">
  19961. <summary>
  19962. Fader orientation
  19963. </summary>
  19964. </member>
  19965. <member name="M:NAudio.Gui.Fader.InitializeComponent">
  19966. <summary>
  19967. Required method for Designer support - do not modify
  19968. the contents of this method with the code editor.
  19969. </summary>
  19970. </member>
  19971. <member name="T:NAudio.Gui.PanSlider">
  19972. <summary>
  19973. Pan slider control
  19974. </summary>
  19975. </member>
  19976. <member name="F:NAudio.Gui.PanSlider.components">
  19977. <summary>
  19978. Required designer variable.
  19979. </summary>
  19980. </member>
  19981. <member name="E:NAudio.Gui.PanSlider.PanChanged">
  19982. <summary>
  19983. True when pan value changed
  19984. </summary>
  19985. </member>
  19986. <member name="M:NAudio.Gui.PanSlider.#ctor">
  19987. <summary>
  19988. Creates a new PanSlider control
  19989. </summary>
  19990. </member>
  19991. <member name="M:NAudio.Gui.PanSlider.Dispose(System.Boolean)">
  19992. <summary>
  19993. Clean up any resources being used.
  19994. </summary>
  19995. </member>
  19996. <member name="M:NAudio.Gui.PanSlider.InitializeComponent">
  19997. <summary>
  19998. Required method for Designer support - do not modify
  19999. the contents of this method with the code editor.
  20000. </summary>
  20001. </member>
  20002. <member name="M:NAudio.Gui.PanSlider.OnPaint(System.Windows.Forms.PaintEventArgs)">
  20003. <summary>
  20004. <see cref="M:System.Windows.Forms.Control.OnPaint(System.Windows.Forms.PaintEventArgs)"/>
  20005. </summary>
  20006. </member>
  20007. <member name="M:NAudio.Gui.PanSlider.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
  20008. <summary>
  20009. <see cref="M:System.Windows.Forms.Control.OnMouseMove(System.Windows.Forms.MouseEventArgs)"/>
  20010. </summary>
  20011. </member>
  20012. <member name="M:NAudio.Gui.PanSlider.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
  20013. <summary>
  20014. <see cref="M:System.Windows.Forms.Control.OnMouseDown(System.Windows.Forms.MouseEventArgs)"/>
  20015. </summary>
  20016. <param name="e"></param>
  20017. </member>
  20018. <member name="P:NAudio.Gui.PanSlider.Pan">
  20019. <summary>
  20020. The current Pan setting
  20021. </summary>
  20022. </member>
  20023. <member name="T:NAudio.Gui.Pot">
  20024. <summary>
  20025. Control that represents a potentiometer
  20026. TODO list:
  20027. Optional Log scale
  20028. Optional reverse scale
  20029. Keyboard control
  20030. Optional bitmap mode
  20031. Optional complete draw mode
  20032. Tooltip support
  20033. </summary>
  20034. </member>
  20035. <member name="E:NAudio.Gui.Pot.ValueChanged">
  20036. <summary>
  20037. Value changed event
  20038. </summary>
  20039. </member>
  20040. <member name="M:NAudio.Gui.Pot.#ctor">
  20041. <summary>
  20042. Creates a new pot control
  20043. </summary>
  20044. </member>
  20045. <member name="P:NAudio.Gui.Pot.Minimum">
  20046. <summary>
  20047. Minimum Value of the Pot
  20048. </summary>
  20049. </member>
  20050. <member name="P:NAudio.Gui.Pot.Maximum">
  20051. <summary>
  20052. Maximum Value of the Pot
  20053. </summary>
  20054. </member>
  20055. <member name="P:NAudio.Gui.Pot.Value">
  20056. <summary>
  20057. The current value of the pot
  20058. </summary>
  20059. </member>
  20060. <member name="M:NAudio.Gui.Pot.OnPaint(System.Windows.Forms.PaintEventArgs)">
  20061. <summary>
  20062. Draws the control
  20063. </summary>
  20064. </member>
  20065. <member name="M:NAudio.Gui.Pot.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
  20066. <summary>
  20067. Handles the mouse down event to allow changing value by dragging
  20068. </summary>
  20069. </member>
  20070. <member name="M:NAudio.Gui.Pot.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
  20071. <summary>
  20072. Handles the mouse up event to allow changing value by dragging
  20073. </summary>
  20074. </member>
  20075. <member name="M:NAudio.Gui.Pot.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
  20076. <summary>
  20077. Handles the mouse down event to allow changing value by dragging
  20078. </summary>
  20079. </member>
  20080. <member name="F:NAudio.Gui.Pot.components">
  20081. <summary>
  20082. Required designer variable.
  20083. </summary>
  20084. </member>
  20085. <member name="M:NAudio.Gui.Pot.Dispose(System.Boolean)">
  20086. <summary>
  20087. Clean up any resources being used.
  20088. </summary>
  20089. <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  20090. </member>
  20091. <member name="M:NAudio.Gui.Pot.InitializeComponent">
  20092. <summary>
  20093. Required method for Designer support - do not modify
  20094. the contents of this method with the code editor.
  20095. </summary>
  20096. </member>
  20097. <member name="T:NAudio.Gui.VolumeMeter">
  20098. <summary>
  20099. Implements a rudimentary volume meter
  20100. </summary>
  20101. </member>
  20102. <member name="M:NAudio.Gui.VolumeMeter.#ctor">
  20103. <summary>
  20104. Basic volume meter
  20105. </summary>
  20106. </member>
  20107. <member name="M:NAudio.Gui.VolumeMeter.OnForeColorChanged(System.EventArgs)">
  20108. <summary>
  20109. On Fore Color Changed
  20110. </summary>
  20111. </member>
  20112. <member name="P:NAudio.Gui.VolumeMeter.Amplitude">
  20113. <summary>
  20114. Current Value
  20115. </summary>
  20116. </member>
  20117. <member name="P:NAudio.Gui.VolumeMeter.MinDb">
  20118. <summary>
  20119. Minimum decibels
  20120. </summary>
  20121. </member>
  20122. <member name="P:NAudio.Gui.VolumeMeter.MaxDb">
  20123. <summary>
  20124. Maximum decibels
  20125. </summary>
  20126. </member>
  20127. <member name="P:NAudio.Gui.VolumeMeter.Orientation">
  20128. <summary>
  20129. Meter orientation
  20130. </summary>
  20131. </member>
  20132. <member name="M:NAudio.Gui.VolumeMeter.OnPaint(System.Windows.Forms.PaintEventArgs)">
  20133. <summary>
  20134. Paints the volume meter
  20135. </summary>
  20136. </member>
  20137. <member name="F:NAudio.Gui.VolumeMeter.components">
  20138. <summary>
  20139. Required designer variable.
  20140. </summary>
  20141. </member>
  20142. <member name="M:NAudio.Gui.VolumeMeter.Dispose(System.Boolean)">
  20143. <summary>
  20144. Clean up any resources being used.
  20145. </summary>
  20146. <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  20147. </member>
  20148. <member name="M:NAudio.Gui.VolumeMeter.InitializeComponent">
  20149. <summary>
  20150. Required method for Designer support - do not modify
  20151. the contents of this method with the code editor.
  20152. </summary>
  20153. </member>
  20154. <member name="T:NAudio.Gui.VolumeSlider">
  20155. <summary>
  20156. VolumeSlider control
  20157. </summary>
  20158. </member>
  20159. <member name="F:NAudio.Gui.VolumeSlider.components">
  20160. <summary>
  20161. Required designer variable.
  20162. </summary>
  20163. </member>
  20164. <member name="E:NAudio.Gui.VolumeSlider.VolumeChanged">
  20165. <summary>
  20166. Volume changed event
  20167. </summary>
  20168. </member>
  20169. <member name="M:NAudio.Gui.VolumeSlider.#ctor">
  20170. <summary>
  20171. Creates a new VolumeSlider control
  20172. </summary>
  20173. </member>
  20174. <member name="M:NAudio.Gui.VolumeSlider.Dispose(System.Boolean)">
  20175. <summary>
  20176. Clean up any resources being used.
  20177. </summary>
  20178. </member>
  20179. <member name="M:NAudio.Gui.VolumeSlider.InitializeComponent">
  20180. <summary>
  20181. Required method for Designer support - do not modify
  20182. the contents of this method with the code editor.
  20183. </summary>
  20184. </member>
  20185. <member name="M:NAudio.Gui.VolumeSlider.OnPaint(System.Windows.Forms.PaintEventArgs)">
  20186. <summary>
  20187. <see cref="M:System.Windows.Forms.Control.OnPaint(System.Windows.Forms.PaintEventArgs)"/>
  20188. </summary>
  20189. </member>
  20190. <member name="M:NAudio.Gui.VolumeSlider.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
  20191. <summary>
  20192. <see cref="M:System.Windows.Forms.Control.OnMouseMove(System.Windows.Forms.MouseEventArgs)"/>
  20193. </summary>
  20194. </member>
  20195. <member name="M:NAudio.Gui.VolumeSlider.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
  20196. <summary>
  20197. <see cref="M:System.Windows.Forms.Control.OnMouseDown(System.Windows.Forms.MouseEventArgs)"/>
  20198. </summary>
  20199. </member>
  20200. <member name="P:NAudio.Gui.VolumeSlider.Volume">
  20201. <summary>
  20202. The volume for this control
  20203. </summary>
  20204. </member>
  20205. <member name="T:NAudio.Gui.WaveformPainter">
  20206. <summary>
  20207. Windows Forms control for painting audio waveforms
  20208. </summary>
  20209. </member>
  20210. <member name="M:NAudio.Gui.WaveformPainter.#ctor">
  20211. <summary>
  20212. Constructs a new instance of the WaveFormPainter class
  20213. </summary>
  20214. </member>
  20215. <member name="M:NAudio.Gui.WaveformPainter.OnResize(System.EventArgs)">
  20216. <summary>
  20217. On Resize
  20218. </summary>
  20219. </member>
  20220. <member name="M:NAudio.Gui.WaveformPainter.OnForeColorChanged(System.EventArgs)">
  20221. <summary>
  20222. On ForeColor Changed
  20223. </summary>
  20224. <param name="e"></param>
  20225. </member>
  20226. <member name="M:NAudio.Gui.WaveformPainter.AddMax(System.Single)">
  20227. <summary>
  20228. Add Max Value
  20229. </summary>
  20230. <param name="maxSample"></param>
  20231. </member>
  20232. <member name="M:NAudio.Gui.WaveformPainter.OnPaint(System.Windows.Forms.PaintEventArgs)">
  20233. <summary>
  20234. On Paint
  20235. </summary>
  20236. </member>
  20237. <member name="F:NAudio.Gui.WaveformPainter.components">
  20238. <summary>
  20239. Required designer variable.
  20240. </summary>
  20241. </member>
  20242. <member name="M:NAudio.Gui.WaveformPainter.Dispose(System.Boolean)">
  20243. <summary>
  20244. Clean up any resources being used.
  20245. </summary>
  20246. <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  20247. </member>
  20248. <member name="M:NAudio.Gui.WaveformPainter.InitializeComponent">
  20249. <summary>
  20250. Required method for Designer support - do not modify
  20251. the contents of this method with the code editor.
  20252. </summary>
  20253. </member>
  20254. <member name="T:NAudio.Gui.WaveViewer">
  20255. <summary>
  20256. Control for viewing waveforms
  20257. </summary>
  20258. </member>
  20259. <member name="F:NAudio.Gui.WaveViewer.components">
  20260. <summary>
  20261. Required designer variable.
  20262. </summary>
  20263. </member>
  20264. <member name="M:NAudio.Gui.WaveViewer.#ctor">
  20265. <summary>
  20266. Creates a new WaveViewer control
  20267. </summary>
  20268. </member>
  20269. <member name="P:NAudio.Gui.WaveViewer.WaveStream">
  20270. <summary>
  20271. sets the associated wavestream
  20272. </summary>
  20273. </member>
  20274. <member name="P:NAudio.Gui.WaveViewer.SamplesPerPixel">
  20275. <summary>
  20276. The zoom level, in samples per pixel
  20277. </summary>
  20278. </member>
  20279. <member name="P:NAudio.Gui.WaveViewer.StartPosition">
  20280. <summary>
  20281. Start position (currently in bytes)
  20282. </summary>
  20283. </member>
  20284. <member name="M:NAudio.Gui.WaveViewer.Dispose(System.Boolean)">
  20285. <summary>
  20286. Clean up any resources being used.
  20287. </summary>
  20288. </member>
  20289. <member name="M:NAudio.Gui.WaveViewer.OnPaint(System.Windows.Forms.PaintEventArgs)">
  20290. <summary>
  20291. <see cref="M:System.Windows.Forms.Control.OnPaint(System.Windows.Forms.PaintEventArgs)"/>
  20292. </summary>
  20293. </member>
  20294. <member name="M:NAudio.Gui.WaveViewer.InitializeComponent">
  20295. <summary>
  20296. Required method for Designer support - do not modify
  20297. the contents of this method with the code editor.
  20298. </summary>
  20299. </member>
  20300. <member name="T:NAudio.Mixer.BooleanMixerControl">
  20301. <summary>
  20302. Boolean mixer control
  20303. </summary>
  20304. </member>
  20305. <member name="M:NAudio.Mixer.BooleanMixerControl.GetDetails(System.IntPtr)">
  20306. <summary>
  20307. Gets the details for this control
  20308. </summary>
  20309. <param name="pDetails">memory pointer</param>
  20310. </member>
  20311. <member name="P:NAudio.Mixer.BooleanMixerControl.Value">
  20312. <summary>
  20313. The current value of the control
  20314. </summary>
  20315. </member>
  20316. <member name="T:NAudio.Mixer.CustomMixerControl">
  20317. <summary>
  20318. Custom Mixer control
  20319. </summary>
  20320. </member>
  20321. <member name="M:NAudio.Mixer.CustomMixerControl.GetDetails(System.IntPtr)">
  20322. <summary>
  20323. Get the data for this custom control
  20324. </summary>
  20325. <param name="pDetails">pointer to memory to receive data</param>
  20326. </member>
  20327. <member name="T:NAudio.Mixer.ListTextMixerControl">
  20328. <summary>
  20329. List text mixer control
  20330. </summary>
  20331. </member>
  20332. <member name="M:NAudio.Mixer.ListTextMixerControl.GetDetails(System.IntPtr)">
  20333. <summary>
  20334. Get the details for this control
  20335. </summary>
  20336. <param name="pDetails">Memory location to read to</param>
  20337. </member>
  20338. <member name="T:NAudio.Mixer.Mixer">
  20339. <summary>Represents a Windows mixer device</summary>
  20340. </member>
  20341. <member name="P:NAudio.Mixer.Mixer.NumberOfDevices">
  20342. <summary>The number of mixer devices available</summary>
  20343. </member>
  20344. <member name="M:NAudio.Mixer.Mixer.#ctor(System.Int32)">
  20345. <summary>Connects to the specified mixer</summary>
  20346. <param name="mixerIndex">The index of the mixer to use.
  20347. This should be between zero and NumberOfDevices - 1</param>
  20348. </member>
  20349. <member name="P:NAudio.Mixer.Mixer.DestinationCount">
  20350. <summary>The number of destinations this mixer supports</summary>
  20351. </member>
  20352. <member name="P:NAudio.Mixer.Mixer.Name">
  20353. <summary>The name of this mixer device</summary>
  20354. </member>
  20355. <member name="P:NAudio.Mixer.Mixer.Manufacturer">
  20356. <summary>The manufacturer code for this mixer device</summary>
  20357. </member>
  20358. <member name="P:NAudio.Mixer.Mixer.ProductID">
  20359. <summary>The product identifier code for this mixer device</summary>
  20360. </member>
  20361. <member name="M:NAudio.Mixer.Mixer.GetDestination(System.Int32)">
  20362. <summary>Retrieve the specified MixerDestination object</summary>
  20363. <param name="destinationIndex">The ID of the destination to use.
  20364. Should be between 0 and DestinationCount - 1</param>
  20365. </member>
  20366. <member name="P:NAudio.Mixer.Mixer.Destinations">
  20367. <summary>
  20368. A way to enumerate the destinations
  20369. </summary>
  20370. </member>
  20371. <member name="P:NAudio.Mixer.Mixer.Mixers">
  20372. <summary>
  20373. A way to enumerate all available devices
  20374. </summary>
  20375. </member>
  20376. <member name="T:NAudio.Mixer.MixerControl">
  20377. <summary>
  20378. Represents a mixer control
  20379. </summary>
  20380. </member>
  20381. <member name="F:NAudio.Mixer.MixerControl.mixerHandle">
  20382. <summary>
  20383. Mixer Handle
  20384. </summary>
  20385. </member>
  20386. <member name="F:NAudio.Mixer.MixerControl.nChannels">
  20387. <summary>
  20388. Number of Channels
  20389. </summary>
  20390. </member>
  20391. <member name="F:NAudio.Mixer.MixerControl.mixerHandleType">
  20392. <summary>
  20393. Mixer Handle Type
  20394. </summary>
  20395. </member>
  20396. <member name="M:NAudio.Mixer.MixerControl.GetMixerControls(System.IntPtr,NAudio.Mixer.MixerLine,NAudio.Mixer.MixerFlags)">
  20397. <summary>
  20398. Gets all the mixer controls
  20399. </summary>
  20400. <param name="mixerHandle">Mixer Handle</param>
  20401. <param name="mixerLine">Mixer Line</param>
  20402. <param name="mixerHandleType">Mixer Handle Type</param>
  20403. <returns></returns>
  20404. </member>
  20405. <member name="M:NAudio.Mixer.MixerControl.GetMixerControl(System.IntPtr,System.Int32,System.Int32,System.Int32,NAudio.Mixer.MixerFlags)">
  20406. <summary>
  20407. Gets a specified Mixer Control
  20408. </summary>
  20409. <param name="mixerHandle">Mixer Handle</param>
  20410. <param name="nLineID">Line ID</param>
  20411. <param name="controlId">Control ID</param>
  20412. <param name="nChannels">Number of Channels</param>
  20413. <param name="mixerFlags">Flags to use (indicates the meaning of mixerHandle)</param>
  20414. <returns></returns>
  20415. </member>
  20416. <member name="M:NAudio.Mixer.MixerControl.GetControlDetails">
  20417. <summary>
  20418. Gets the control details
  20419. </summary>
  20420. </member>
  20421. <member name="M:NAudio.Mixer.MixerControl.GetDetails(System.IntPtr)">
  20422. <summary>
  20423. Gets the control details
  20424. </summary>
  20425. <param name="pDetails"></param>
  20426. </member>
  20427. <member name="P:NAudio.Mixer.MixerControl.Name">
  20428. <summary>
  20429. Mixer control name
  20430. </summary>
  20431. </member>
  20432. <member name="P:NAudio.Mixer.MixerControl.ControlType">
  20433. <summary>
  20434. Mixer control type
  20435. </summary>
  20436. </member>
  20437. <member name="M:NAudio.Mixer.MixerControl.IsControlBoolean(NAudio.Mixer.MixerControlType)">
  20438. <summary>
  20439. Returns true if this is a boolean control
  20440. </summary>
  20441. <param name="controlType">Control type</param>
  20442. </member>
  20443. <member name="P:NAudio.Mixer.MixerControl.IsBoolean">
  20444. <summary>
  20445. Is this a boolean control
  20446. </summary>
  20447. </member>
  20448. <member name="M:NAudio.Mixer.MixerControl.IsControlListText(NAudio.Mixer.MixerControlType)">
  20449. <summary>
  20450. Determines whether a specified mixer control type is a list text control
  20451. </summary>
  20452. </member>
  20453. <member name="P:NAudio.Mixer.MixerControl.IsListText">
  20454. <summary>
  20455. True if this is a list text control
  20456. </summary>
  20457. </member>
  20458. <member name="P:NAudio.Mixer.MixerControl.IsSigned">
  20459. <summary>
  20460. True if this is a signed control
  20461. </summary>
  20462. </member>
  20463. <member name="P:NAudio.Mixer.MixerControl.IsUnsigned">
  20464. <summary>
  20465. True if this is an unsigned control
  20466. </summary>
  20467. </member>
  20468. <member name="P:NAudio.Mixer.MixerControl.IsCustom">
  20469. <summary>
  20470. True if this is a custom control
  20471. </summary>
  20472. </member>
  20473. <member name="M:NAudio.Mixer.MixerControl.ToString">
  20474. <summary>
  20475. String representation for debug purposes
  20476. </summary>
  20477. </member>
  20478. <member name="T:NAudio.Mixer.MixerControlType">
  20479. <summary>
  20480. Mixer control types
  20481. </summary>
  20482. </member>
  20483. <member name="F:NAudio.Mixer.MixerControlType.Custom">
  20484. <summary>Custom</summary>
  20485. </member>
  20486. <member name="F:NAudio.Mixer.MixerControlType.BooleanMeter">
  20487. <summary>Boolean meter</summary>
  20488. </member>
  20489. <member name="F:NAudio.Mixer.MixerControlType.SignedMeter">
  20490. <summary>Signed meter</summary>
  20491. </member>
  20492. <member name="F:NAudio.Mixer.MixerControlType.PeakMeter">
  20493. <summary>Peak meter</summary>
  20494. </member>
  20495. <member name="F:NAudio.Mixer.MixerControlType.UnsignedMeter">
  20496. <summary>Unsigned meter</summary>
  20497. </member>
  20498. <member name="F:NAudio.Mixer.MixerControlType.Boolean">
  20499. <summary>Boolean</summary>
  20500. </member>
  20501. <member name="F:NAudio.Mixer.MixerControlType.OnOff">
  20502. <summary>On Off</summary>
  20503. </member>
  20504. <member name="F:NAudio.Mixer.MixerControlType.Mute">
  20505. <summary>Mute</summary>
  20506. </member>
  20507. <member name="F:NAudio.Mixer.MixerControlType.Mono">
  20508. <summary>Mono</summary>
  20509. </member>
  20510. <member name="F:NAudio.Mixer.MixerControlType.Loudness">
  20511. <summary>Loudness</summary>
  20512. </member>
  20513. <member name="F:NAudio.Mixer.MixerControlType.StereoEnhance">
  20514. <summary>Stereo Enhance</summary>
  20515. </member>
  20516. <member name="F:NAudio.Mixer.MixerControlType.Button">
  20517. <summary>Button</summary>
  20518. </member>
  20519. <member name="F:NAudio.Mixer.MixerControlType.Decibels">
  20520. <summary>Decibels</summary>
  20521. </member>
  20522. <member name="F:NAudio.Mixer.MixerControlType.Signed">
  20523. <summary>Signed</summary>
  20524. </member>
  20525. <member name="F:NAudio.Mixer.MixerControlType.Unsigned">
  20526. <summary>Unsigned</summary>
  20527. </member>
  20528. <member name="F:NAudio.Mixer.MixerControlType.Percent">
  20529. <summary>Percent</summary>
  20530. </member>
  20531. <member name="F:NAudio.Mixer.MixerControlType.Slider">
  20532. <summary>Slider</summary>
  20533. </member>
  20534. <member name="F:NAudio.Mixer.MixerControlType.Pan">
  20535. <summary>Pan</summary>
  20536. </member>
  20537. <member name="F:NAudio.Mixer.MixerControlType.QSoundPan">
  20538. <summary>Q-sound pan</summary>
  20539. </member>
  20540. <member name="F:NAudio.Mixer.MixerControlType.Fader">
  20541. <summary>Fader</summary>
  20542. </member>
  20543. <member name="F:NAudio.Mixer.MixerControlType.Volume">
  20544. <summary>Volume</summary>
  20545. </member>
  20546. <member name="F:NAudio.Mixer.MixerControlType.Bass">
  20547. <summary>Bass</summary>
  20548. </member>
  20549. <member name="F:NAudio.Mixer.MixerControlType.Treble">
  20550. <summary>Treble</summary>
  20551. </member>
  20552. <member name="F:NAudio.Mixer.MixerControlType.Equalizer">
  20553. <summary>Equaliser</summary>
  20554. </member>
  20555. <member name="F:NAudio.Mixer.MixerControlType.SingleSelect">
  20556. <summary>Single Select</summary>
  20557. </member>
  20558. <member name="F:NAudio.Mixer.MixerControlType.Mux">
  20559. <summary>Mux</summary>
  20560. </member>
  20561. <member name="F:NAudio.Mixer.MixerControlType.MultipleSelect">
  20562. <summary>Multiple select</summary>
  20563. </member>
  20564. <member name="F:NAudio.Mixer.MixerControlType.Mixer">
  20565. <summary>Mixer</summary>
  20566. </member>
  20567. <member name="F:NAudio.Mixer.MixerControlType.MicroTime">
  20568. <summary>Micro time</summary>
  20569. </member>
  20570. <member name="F:NAudio.Mixer.MixerControlType.MilliTime">
  20571. <summary>Milli time</summary>
  20572. </member>
  20573. <member name="T:NAudio.Mixer.MixerLine">
  20574. <summary>
  20575. Represents a mixer line (source or destination)
  20576. </summary>
  20577. </member>
  20578. <member name="M:NAudio.Mixer.MixerLine.#ctor(System.IntPtr,System.Int32,NAudio.Mixer.MixerFlags)">
  20579. <summary>
  20580. Creates a new mixer destination
  20581. </summary>
  20582. <param name="mixerHandle">Mixer Handle</param>
  20583. <param name="destinationIndex">Destination Index</param>
  20584. <param name="mixerHandleType">Mixer Handle Type</param>
  20585. </member>
  20586. <member name="M:NAudio.Mixer.MixerLine.#ctor(System.IntPtr,System.Int32,System.Int32,NAudio.Mixer.MixerFlags)">
  20587. <summary>
  20588. Creates a new Mixer Source For a Specified Source
  20589. </summary>
  20590. <param name="mixerHandle">Mixer Handle</param>
  20591. <param name="destinationIndex">Destination Index</param>
  20592. <param name="sourceIndex">Source Index</param>
  20593. <param name="mixerHandleType">Flag indicating the meaning of mixerHandle</param>
  20594. </member>
  20595. <member name="M:NAudio.Mixer.MixerLine.GetMixerIdForWaveIn(System.Int32)">
  20596. <summary>
  20597. Creates a new Mixer Source
  20598. </summary>
  20599. <param name="waveInDevice">Wave In Device</param>
  20600. </member>
  20601. <member name="P:NAudio.Mixer.MixerLine.Name">
  20602. <summary>
  20603. Mixer Line Name
  20604. </summary>
  20605. </member>
  20606. <member name="P:NAudio.Mixer.MixerLine.ShortName">
  20607. <summary>
  20608. Mixer Line short name
  20609. </summary>
  20610. </member>
  20611. <member name="P:NAudio.Mixer.MixerLine.LineId">
  20612. <summary>
  20613. The line ID
  20614. </summary>
  20615. </member>
  20616. <member name="P:NAudio.Mixer.MixerLine.ComponentType">
  20617. <summary>
  20618. Component Type
  20619. </summary>
  20620. </member>
  20621. <member name="P:NAudio.Mixer.MixerLine.TypeDescription">
  20622. <summary>
  20623. Mixer destination type description
  20624. </summary>
  20625. </member>
  20626. <member name="P:NAudio.Mixer.MixerLine.Channels">
  20627. <summary>
  20628. Number of channels
  20629. </summary>
  20630. </member>
  20631. <member name="P:NAudio.Mixer.MixerLine.SourceCount">
  20632. <summary>
  20633. Number of sources
  20634. </summary>
  20635. </member>
  20636. <member name="P:NAudio.Mixer.MixerLine.ControlsCount">
  20637. <summary>
  20638. Number of controls
  20639. </summary>
  20640. </member>
  20641. <member name="P:NAudio.Mixer.MixerLine.IsActive">
  20642. <summary>
  20643. Is this destination active
  20644. </summary>
  20645. </member>
  20646. <member name="P:NAudio.Mixer.MixerLine.IsDisconnected">
  20647. <summary>
  20648. Is this destination disconnected
  20649. </summary>
  20650. </member>
  20651. <member name="P:NAudio.Mixer.MixerLine.IsSource">
  20652. <summary>
  20653. Is this destination a source
  20654. </summary>
  20655. </member>
  20656. <member name="M:NAudio.Mixer.MixerLine.GetSource(System.Int32)">
  20657. <summary>
  20658. Gets the specified source
  20659. </summary>
  20660. </member>
  20661. <member name="P:NAudio.Mixer.MixerLine.Controls">
  20662. <summary>
  20663. Enumerator for the controls on this Mixer Limne
  20664. </summary>
  20665. </member>
  20666. <member name="P:NAudio.Mixer.MixerLine.Sources">
  20667. <summary>
  20668. Enumerator for the sources on this Mixer Line
  20669. </summary>
  20670. </member>
  20671. <member name="P:NAudio.Mixer.MixerLine.TargetName">
  20672. <summary>
  20673. The name of the target output device
  20674. </summary>
  20675. </member>
  20676. <member name="M:NAudio.Mixer.MixerLine.ToString">
  20677. <summary>
  20678. Describes this Mixer Line (for diagnostic purposes)
  20679. </summary>
  20680. </member>
  20681. <member name="T:NAudio.Mixer.MixerFlags">
  20682. <summary>
  20683. Mixer Interop Flags
  20684. </summary>
  20685. </member>
  20686. <member name="F:NAudio.Mixer.MixerFlags.Handle">
  20687. <summary>
  20688. MIXER_OBJECTF_HANDLE = 0x80000000;
  20689. </summary>
  20690. </member>
  20691. <member name="F:NAudio.Mixer.MixerFlags.Mixer">
  20692. <summary>
  20693. MIXER_OBJECTF_MIXER = 0x00000000;
  20694. </summary>
  20695. </member>
  20696. <member name="F:NAudio.Mixer.MixerFlags.MixerHandle">
  20697. <summary>
  20698. MIXER_OBJECTF_HMIXER
  20699. </summary>
  20700. </member>
  20701. <member name="F:NAudio.Mixer.MixerFlags.WaveOut">
  20702. <summary>
  20703. MIXER_OBJECTF_WAVEOUT
  20704. </summary>
  20705. </member>
  20706. <member name="F:NAudio.Mixer.MixerFlags.WaveOutHandle">
  20707. <summary>
  20708. MIXER_OBJECTF_HWAVEOUT
  20709. </summary>
  20710. </member>
  20711. <member name="F:NAudio.Mixer.MixerFlags.WaveIn">
  20712. <summary>
  20713. MIXER_OBJECTF_WAVEIN
  20714. </summary>
  20715. </member>
  20716. <member name="F:NAudio.Mixer.MixerFlags.WaveInHandle">
  20717. <summary>
  20718. MIXER_OBJECTF_HWAVEIN
  20719. </summary>
  20720. </member>
  20721. <member name="F:NAudio.Mixer.MixerFlags.MidiOut">
  20722. <summary>
  20723. MIXER_OBJECTF_MIDIOUT
  20724. </summary>
  20725. </member>
  20726. <member name="F:NAudio.Mixer.MixerFlags.MidiOutHandle">
  20727. <summary>
  20728. MIXER_OBJECTF_HMIDIOUT
  20729. </summary>
  20730. </member>
  20731. <member name="F:NAudio.Mixer.MixerFlags.MidiIn">
  20732. <summary>
  20733. MIXER_OBJECTF_MIDIIN
  20734. </summary>
  20735. </member>
  20736. <member name="F:NAudio.Mixer.MixerFlags.MidiInHandle">
  20737. <summary>
  20738. MIXER_OBJECTF_HMIDIIN
  20739. </summary>
  20740. </member>
  20741. <member name="F:NAudio.Mixer.MixerFlags.Aux">
  20742. <summary>
  20743. MIXER_OBJECTF_AUX
  20744. </summary>
  20745. </member>
  20746. <member name="F:NAudio.Mixer.MixerFlags.Value">
  20747. <summary>
  20748. MIXER_GETCONTROLDETAILSF_VALUE = 0x00000000;
  20749. MIXER_SETCONTROLDETAILSF_VALUE = 0x00000000;
  20750. </summary>
  20751. </member>
  20752. <member name="F:NAudio.Mixer.MixerFlags.ListText">
  20753. <summary>
  20754. MIXER_GETCONTROLDETAILSF_LISTTEXT = 0x00000001;
  20755. MIXER_SETCONTROLDETAILSF_LISTTEXT = 0x00000001;
  20756. </summary>
  20757. </member>
  20758. <member name="F:NAudio.Mixer.MixerFlags.QueryMask">
  20759. <summary>
  20760. MIXER_GETCONTROLDETAILSF_QUERYMASK = 0x0000000F;
  20761. MIXER_SETCONTROLDETAILSF_QUERYMASK = 0x0000000F;
  20762. MIXER_GETLINECONTROLSF_QUERYMASK = 0x0000000F;
  20763. </summary>
  20764. </member>
  20765. <member name="F:NAudio.Mixer.MixerFlags.All">
  20766. <summary>
  20767. MIXER_GETLINECONTROLSF_ALL = 0x00000000;
  20768. </summary>
  20769. </member>
  20770. <member name="F:NAudio.Mixer.MixerFlags.OneById">
  20771. <summary>
  20772. MIXER_GETLINECONTROLSF_ONEBYID = 0x00000001;
  20773. </summary>
  20774. </member>
  20775. <member name="F:NAudio.Mixer.MixerFlags.OneByType">
  20776. <summary>
  20777. MIXER_GETLINECONTROLSF_ONEBYTYPE = 0x00000002;
  20778. </summary>
  20779. </member>
  20780. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfDestination">
  20781. <summary>
  20782. MIXER_GETLINEINFOF_DESTINATION = 0x00000000;
  20783. </summary>
  20784. </member>
  20785. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfSource">
  20786. <summary>
  20787. MIXER_GETLINEINFOF_SOURCE = 0x00000001;
  20788. </summary>
  20789. </member>
  20790. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfLineId">
  20791. <summary>
  20792. MIXER_GETLINEINFOF_LINEID = 0x00000002;
  20793. </summary>
  20794. </member>
  20795. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfComponentType">
  20796. <summary>
  20797. MIXER_GETLINEINFOF_COMPONENTTYPE = 0x00000003;
  20798. </summary>
  20799. </member>
  20800. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfTargetType">
  20801. <summary>
  20802. MIXER_GETLINEINFOF_TARGETTYPE = 0x00000004;
  20803. </summary>
  20804. </member>
  20805. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfQueryMask">
  20806. <summary>
  20807. MIXER_GETLINEINFOF_QUERYMASK = 0x0000000F;
  20808. </summary>
  20809. </member>
  20810. <member name="T:NAudio.Mixer.MixerInterop.MIXERLINE_LINEF">
  20811. <summary>
  20812. Mixer Line Flags
  20813. </summary>
  20814. </member>
  20815. <member name="F:NAudio.Mixer.MixerInterop.MIXERLINE_LINEF.MIXERLINE_LINEF_ACTIVE">
  20816. <summary>
  20817. Audio line is active. An active line indicates that a signal is probably passing
  20818. through the line.
  20819. </summary>
  20820. </member>
  20821. <member name="F:NAudio.Mixer.MixerInterop.MIXERLINE_LINEF.MIXERLINE_LINEF_DISCONNECTED">
  20822. <summary>
  20823. Audio line is disconnected. A disconnected line's associated controls can still be
  20824. modified, but the changes have no effect until the line is connected.
  20825. </summary>
  20826. </member>
  20827. <member name="F:NAudio.Mixer.MixerInterop.MIXERLINE_LINEF.MIXERLINE_LINEF_SOURCE">
  20828. <summary>
  20829. Audio line is an audio source line associated with a single audio destination line.
  20830. If this flag is not set, this line is an audio destination line associated with zero
  20831. or more audio source lines.
  20832. </summary>
  20833. </member>
  20834. <member name="T:NAudio.Mixer.MixerInterop.Bounds">
  20835. <summary>
  20836. BOUNDS structure
  20837. </summary>
  20838. </member>
  20839. <member name="F:NAudio.Mixer.MixerInterop.Bounds.minimum">
  20840. <summary>
  20841. dwMinimum / lMinimum / reserved 0
  20842. </summary>
  20843. </member>
  20844. <member name="F:NAudio.Mixer.MixerInterop.Bounds.maximum">
  20845. <summary>
  20846. dwMaximum / lMaximum / reserved 1
  20847. </summary>
  20848. </member>
  20849. <member name="F:NAudio.Mixer.MixerInterop.Bounds.reserved2">
  20850. <summary>
  20851. reserved 2
  20852. </summary>
  20853. </member>
  20854. <member name="F:NAudio.Mixer.MixerInterop.Bounds.reserved3">
  20855. <summary>
  20856. reserved 3
  20857. </summary>
  20858. </member>
  20859. <member name="F:NAudio.Mixer.MixerInterop.Bounds.reserved4">
  20860. <summary>
  20861. reserved 4
  20862. </summary>
  20863. </member>
  20864. <member name="F:NAudio.Mixer.MixerInterop.Bounds.reserved5">
  20865. <summary>
  20866. reserved 5
  20867. </summary>
  20868. </member>
  20869. <member name="T:NAudio.Mixer.MixerInterop.Metrics">
  20870. <summary>
  20871. METRICS structure
  20872. </summary>
  20873. </member>
  20874. <member name="F:NAudio.Mixer.MixerInterop.Metrics.step">
  20875. <summary>
  20876. cSteps / reserved[0]
  20877. </summary>
  20878. </member>
  20879. <member name="F:NAudio.Mixer.MixerInterop.Metrics.customData">
  20880. <summary>
  20881. cbCustomData / reserved[1], number of bytes for control details
  20882. </summary>
  20883. </member>
  20884. <member name="F:NAudio.Mixer.MixerInterop.Metrics.reserved2">
  20885. <summary>
  20886. reserved 2
  20887. </summary>
  20888. </member>
  20889. <member name="F:NAudio.Mixer.MixerInterop.Metrics.reserved3">
  20890. <summary>
  20891. reserved 3
  20892. </summary>
  20893. </member>
  20894. <member name="F:NAudio.Mixer.MixerInterop.Metrics.reserved4">
  20895. <summary>
  20896. reserved 4
  20897. </summary>
  20898. </member>
  20899. <member name="F:NAudio.Mixer.MixerInterop.Metrics.reserved5">
  20900. <summary>
  20901. reserved 5
  20902. </summary>
  20903. </member>
  20904. <member name="T:NAudio.Mixer.MixerInterop.MIXERCONTROL">
  20905. <summary>
  20906. MIXERCONTROL struct
  20907. http://msdn.microsoft.com/en-us/library/dd757293%28VS.85%29.aspx
  20908. </summary>
  20909. </member>
  20910. <member name="T:NAudio.Mixer.MixerLineComponentType">
  20911. <summary>
  20912. Mixer Line Component type enumeration
  20913. </summary>
  20914. </member>
  20915. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationUndefined">
  20916. <summary>
  20917. Audio line is a destination that cannot be defined by one of the standard component types. A mixer device is required to use this component type for line component types that have not been defined by Microsoft Corporation.
  20918. MIXERLINE_COMPONENTTYPE_DST_UNDEFINED
  20919. </summary>
  20920. </member>
  20921. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationDigital">
  20922. <summary>
  20923. Audio line is a digital destination (for example, digital input to a DAT or CD audio device).
  20924. MIXERLINE_COMPONENTTYPE_DST_DIGITAL
  20925. </summary>
  20926. </member>
  20927. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationLine">
  20928. <summary>
  20929. Audio line is a line level destination (for example, line level input from a CD audio device) that will be the final recording source for the analog-to-digital converter (ADC). Because most audio cards for personal computers provide some sort of gain for the recording audio source line, the mixer device will use the MIXERLINE_COMPONENTTYPE_DST_WAVEIN type.
  20930. MIXERLINE_COMPONENTTYPE_DST_LINE
  20931. </summary>
  20932. </member>
  20933. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationMonitor">
  20934. <summary>
  20935. Audio line is a destination used for a monitor.
  20936. MIXERLINE_COMPONENTTYPE_DST_MONITOR
  20937. </summary>
  20938. </member>
  20939. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationSpeakers">
  20940. <summary>
  20941. Audio line is an adjustable (gain and/or attenuation) destination intended to drive speakers. This is the typical component type for the audio output of audio cards for personal computers.
  20942. MIXERLINE_COMPONENTTYPE_DST_SPEAKERS
  20943. </summary>
  20944. </member>
  20945. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationHeadphones">
  20946. <summary>
  20947. Audio line is an adjustable (gain and/or attenuation) destination intended to drive headphones. Most audio cards use the same audio destination line for speakers and headphones, in which case the mixer device simply uses the MIXERLINE_COMPONENTTYPE_DST_SPEAKERS type.
  20948. MIXERLINE_COMPONENTTYPE_DST_HEADPHONES
  20949. </summary>
  20950. </member>
  20951. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationTelephone">
  20952. <summary>
  20953. Audio line is a destination that will be routed to a telephone line.
  20954. MIXERLINE_COMPONENTTYPE_DST_TELEPHONE
  20955. </summary>
  20956. </member>
  20957. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationWaveIn">
  20958. <summary>
  20959. Audio line is a destination that will be the final recording source for the waveform-audio input (ADC). This line typically provides some sort of gain or attenuation. This is the typical component type for the recording line of most audio cards for personal computers.
  20960. MIXERLINE_COMPONENTTYPE_DST_WAVEIN
  20961. </summary>
  20962. </member>
  20963. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationVoiceIn">
  20964. <summary>
  20965. Audio line is a destination that will be the final recording source for voice input. This component type is exactly like MIXERLINE_COMPONENTTYPE_DST_WAVEIN but is intended specifically for settings used during voice recording/recognition. Support for this line is optional for a mixer device. Many mixer devices provide only MIXERLINE_COMPONENTTYPE_DST_WAVEIN.
  20966. MIXERLINE_COMPONENTTYPE_DST_VOICEIN
  20967. </summary>
  20968. </member>
  20969. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceUndefined">
  20970. <summary>
  20971. Audio line is a source that cannot be defined by one of the standard component types. A mixer device is required to use this component type for line component types that have not been defined by Microsoft Corporation.
  20972. MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED
  20973. </summary>
  20974. </member>
  20975. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceDigital">
  20976. <summary>
  20977. Audio line is a digital source (for example, digital output from a DAT or audio CD).
  20978. MIXERLINE_COMPONENTTYPE_SRC_DIGITAL
  20979. </summary>
  20980. </member>
  20981. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceLine">
  20982. <summary>
  20983. Audio line is a line-level source (for example, line-level input from an external stereo) that can be used as an optional recording source. Because most audio cards for personal computers provide some sort of gain for the recording source line, the mixer device will use the MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY type.
  20984. MIXERLINE_COMPONENTTYPE_SRC_LINE
  20985. </summary>
  20986. </member>
  20987. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceMicrophone">
  20988. <summary>
  20989. Audio line is a microphone recording source. Most audio cards for personal computers provide at least two types of recording sources: an auxiliary audio line and microphone input. A microphone audio line typically provides some sort of gain. Audio cards that use a single input for use with a microphone or auxiliary audio line should use the MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE component type.
  20990. MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE
  20991. </summary>
  20992. </member>
  20993. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceSynthesizer">
  20994. <summary>
  20995. Audio line is a source originating from the output of an internal synthesizer. Most audio cards for personal computers provide some sort of MIDI synthesizer (for example, an Adlib®-compatible or OPL/3 FM synthesizer).
  20996. MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER
  20997. </summary>
  20998. </member>
  20999. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceCompactDisc">
  21000. <summary>
  21001. Audio line is a source originating from the output of an internal audio CD. This component type is provided for audio cards that provide an audio source line intended to be connected to an audio CD (or CD-ROM playing an audio CD).
  21002. MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC
  21003. </summary>
  21004. </member>
  21005. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceTelephone">
  21006. <summary>
  21007. Audio line is a source originating from an incoming telephone line.
  21008. MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE
  21009. </summary>
  21010. </member>
  21011. <member name="F:NAudio.Mixer.MixerLineComponentType.SourcePcSpeaker">
  21012. <summary>
  21013. Audio line is a source originating from personal computer speaker. Several audio cards for personal computers provide the ability to mix what would typically be played on the internal speaker with the output of an audio card. Some audio cards support the ability to use this output as a recording source.
  21014. MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER
  21015. </summary>
  21016. </member>
  21017. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceWaveOut">
  21018. <summary>
  21019. Audio line is a source originating from the waveform-audio output digital-to-analog converter (DAC). Most audio cards for personal computers provide this component type as a source to the MIXERLINE_COMPONENTTYPE_DST_SPEAKERS destination. Some cards also allow this source to be routed to the MIXERLINE_COMPONENTTYPE_DST_WAVEIN destination.
  21020. MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT
  21021. </summary>
  21022. </member>
  21023. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceAuxiliary">
  21024. <summary>
  21025. Audio line is a source originating from the auxiliary audio line. This line type is intended as a source with gain or attenuation that can be routed to the MIXERLINE_COMPONENTTYPE_DST_SPEAKERS destination and/or recorded from the MIXERLINE_COMPONENTTYPE_DST_WAVEIN destination.
  21026. MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY
  21027. </summary>
  21028. </member>
  21029. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceAnalog">
  21030. <summary>
  21031. Audio line is an analog source (for example, analog output from a video-cassette tape).
  21032. MIXERLINE_COMPONENTTYPE_SRC_ANALOG
  21033. </summary>
  21034. </member>
  21035. <member name="T:NAudio.Mixer.SignedMixerControl">
  21036. <summary>
  21037. Represents a signed mixer control
  21038. </summary>
  21039. </member>
  21040. <member name="M:NAudio.Mixer.SignedMixerControl.GetDetails(System.IntPtr)">
  21041. <summary>
  21042. Gets details for this contrl
  21043. </summary>
  21044. </member>
  21045. <member name="P:NAudio.Mixer.SignedMixerControl.Value">
  21046. <summary>
  21047. The value of the control
  21048. </summary>
  21049. </member>
  21050. <member name="P:NAudio.Mixer.SignedMixerControl.MinValue">
  21051. <summary>
  21052. Minimum value for this control
  21053. </summary>
  21054. </member>
  21055. <member name="P:NAudio.Mixer.SignedMixerControl.MaxValue">
  21056. <summary>
  21057. Maximum value for this control
  21058. </summary>
  21059. </member>
  21060. <member name="P:NAudio.Mixer.SignedMixerControl.Percent">
  21061. <summary>
  21062. Value of the control represented as a percentage
  21063. </summary>
  21064. </member>
  21065. <member name="M:NAudio.Mixer.SignedMixerControl.ToString">
  21066. <summary>
  21067. String Representation for debugging purposes
  21068. </summary>
  21069. <returns></returns>
  21070. </member>
  21071. <member name="T:NAudio.Mixer.UnsignedMixerControl">
  21072. <summary>
  21073. Represents an unsigned mixer control
  21074. </summary>
  21075. </member>
  21076. <member name="M:NAudio.Mixer.UnsignedMixerControl.GetDetails(System.IntPtr)">
  21077. <summary>
  21078. Gets the details for this control
  21079. </summary>
  21080. </member>
  21081. <member name="P:NAudio.Mixer.UnsignedMixerControl.Value">
  21082. <summary>
  21083. The control value
  21084. </summary>
  21085. </member>
  21086. <member name="P:NAudio.Mixer.UnsignedMixerControl.MinValue">
  21087. <summary>
  21088. The control's minimum value
  21089. </summary>
  21090. </member>
  21091. <member name="P:NAudio.Mixer.UnsignedMixerControl.MaxValue">
  21092. <summary>
  21093. The control's maximum value
  21094. </summary>
  21095. </member>
  21096. <member name="P:NAudio.Mixer.UnsignedMixerControl.Percent">
  21097. <summary>
  21098. Value of the control represented as a percentage
  21099. </summary>
  21100. </member>
  21101. <member name="M:NAudio.Mixer.UnsignedMixerControl.ToString">
  21102. <summary>
  21103. String Representation for debugging purposes
  21104. </summary>
  21105. </member>
  21106. <member name="T:NAudio.Manufacturers">
  21107. <summary>
  21108. Manufacturer codes from mmreg.h
  21109. </summary>
  21110. </member>
  21111. <member name="F:NAudio.Manufacturers.Microsoft">
  21112. <summary>Microsoft Corporation</summary>
  21113. </member>
  21114. <member name="F:NAudio.Manufacturers.Creative">
  21115. <summary>Creative Labs, Inc</summary>
  21116. </member>
  21117. <member name="F:NAudio.Manufacturers.Mediavision">
  21118. <summary>Media Vision, Inc.</summary>
  21119. </member>
  21120. <member name="F:NAudio.Manufacturers.Fujitsu">
  21121. <summary>Fujitsu Corp.</summary>
  21122. </member>
  21123. <member name="F:NAudio.Manufacturers.Artisoft">
  21124. <summary>Artisoft, Inc.</summary>
  21125. </member>
  21126. <member name="F:NAudio.Manufacturers.TurtleBeach">
  21127. <summary>Turtle Beach, Inc.</summary>
  21128. </member>
  21129. <member name="F:NAudio.Manufacturers.Ibm">
  21130. <summary>IBM Corporation</summary>
  21131. </member>
  21132. <member name="F:NAudio.Manufacturers.Vocaltec">
  21133. <summary>Vocaltec LTD.</summary>
  21134. </member>
  21135. <member name="F:NAudio.Manufacturers.Roland">
  21136. <summary>Roland</summary>
  21137. </member>
  21138. <member name="F:NAudio.Manufacturers.DspSolutions">
  21139. <summary>DSP Solutions, Inc.</summary>
  21140. </member>
  21141. <member name="F:NAudio.Manufacturers.Nec">
  21142. <summary>NEC</summary>
  21143. </member>
  21144. <member name="F:NAudio.Manufacturers.Ati">
  21145. <summary>ATI</summary>
  21146. </member>
  21147. <member name="F:NAudio.Manufacturers.Wanglabs">
  21148. <summary>Wang Laboratories, Inc</summary>
  21149. </member>
  21150. <member name="F:NAudio.Manufacturers.Tandy">
  21151. <summary>Tandy Corporation</summary>
  21152. </member>
  21153. <member name="F:NAudio.Manufacturers.Voyetra">
  21154. <summary>Voyetra</summary>
  21155. </member>
  21156. <member name="F:NAudio.Manufacturers.Antex">
  21157. <summary>Antex Electronics Corporation</summary>
  21158. </member>
  21159. <member name="F:NAudio.Manufacturers.IclPS">
  21160. <summary>ICL Personal Systems</summary>
  21161. </member>
  21162. <member name="F:NAudio.Manufacturers.Intel">
  21163. <summary>Intel Corporation</summary>
  21164. </member>
  21165. <member name="F:NAudio.Manufacturers.Gravis">
  21166. <summary>Advanced Gravis</summary>
  21167. </member>
  21168. <member name="F:NAudio.Manufacturers.Val">
  21169. <summary>Video Associates Labs, Inc.</summary>
  21170. </member>
  21171. <member name="F:NAudio.Manufacturers.Interactive">
  21172. <summary>InterActive Inc</summary>
  21173. </member>
  21174. <member name="F:NAudio.Manufacturers.Yamaha">
  21175. <summary>Yamaha Corporation of America</summary>
  21176. </member>
  21177. <member name="F:NAudio.Manufacturers.Everex">
  21178. <summary>Everex Systems, Inc</summary>
  21179. </member>
  21180. <member name="F:NAudio.Manufacturers.Echo">
  21181. <summary>Echo Speech Corporation</summary>
  21182. </member>
  21183. <member name="F:NAudio.Manufacturers.Sierra">
  21184. <summary>Sierra Semiconductor Corp</summary>
  21185. </member>
  21186. <member name="F:NAudio.Manufacturers.Cat">
  21187. <summary>Computer Aided Technologies</summary>
  21188. </member>
  21189. <member name="F:NAudio.Manufacturers.Apps">
  21190. <summary>APPS Software International</summary>
  21191. </member>
  21192. <member name="F:NAudio.Manufacturers.DspGroup">
  21193. <summary>DSP Group, Inc</summary>
  21194. </member>
  21195. <member name="F:NAudio.Manufacturers.Melabs">
  21196. <summary>microEngineering Labs</summary>
  21197. </member>
  21198. <member name="F:NAudio.Manufacturers.ComputerFriends">
  21199. <summary>Computer Friends, Inc.</summary>
  21200. </member>
  21201. <member name="F:NAudio.Manufacturers.Ess">
  21202. <summary>ESS Technology</summary>
  21203. </member>
  21204. <member name="F:NAudio.Manufacturers.Audiofile">
  21205. <summary>Audio, Inc.</summary>
  21206. </member>
  21207. <member name="F:NAudio.Manufacturers.Motorola">
  21208. <summary>Motorola, Inc.</summary>
  21209. </member>
  21210. <member name="F:NAudio.Manufacturers.Canopus">
  21211. <summary>Canopus, co., Ltd.</summary>
  21212. </member>
  21213. <member name="F:NAudio.Manufacturers.Epson">
  21214. <summary>Seiko Epson Corporation</summary>
  21215. </member>
  21216. <member name="F:NAudio.Manufacturers.Truevision">
  21217. <summary>Truevision</summary>
  21218. </member>
  21219. <member name="F:NAudio.Manufacturers.Aztech">
  21220. <summary>Aztech Labs, Inc.</summary>
  21221. </member>
  21222. <member name="F:NAudio.Manufacturers.Videologic">
  21223. <summary>Videologic</summary>
  21224. </member>
  21225. <member name="F:NAudio.Manufacturers.Scalacs">
  21226. <summary>SCALACS</summary>
  21227. </member>
  21228. <member name="F:NAudio.Manufacturers.Korg">
  21229. <summary>Korg Inc.</summary>
  21230. </member>
  21231. <member name="F:NAudio.Manufacturers.Apt">
  21232. <summary>Audio Processing Technology</summary>
  21233. </member>
  21234. <member name="F:NAudio.Manufacturers.Ics">
  21235. <summary>Integrated Circuit Systems, Inc.</summary>
  21236. </member>
  21237. <member name="F:NAudio.Manufacturers.Iteratedsys">
  21238. <summary>Iterated Systems, Inc.</summary>
  21239. </member>
  21240. <member name="F:NAudio.Manufacturers.Metheus">
  21241. <summary>Metheus</summary>
  21242. </member>
  21243. <member name="F:NAudio.Manufacturers.Logitech">
  21244. <summary>Logitech, Inc.</summary>
  21245. </member>
  21246. <member name="F:NAudio.Manufacturers.Winnov">
  21247. <summary>Winnov, Inc.</summary>
  21248. </member>
  21249. <member name="F:NAudio.Manufacturers.Ncr">
  21250. <summary>NCR Corporation</summary>
  21251. </member>
  21252. <member name="F:NAudio.Manufacturers.Exan">
  21253. <summary>EXAN</summary>
  21254. </member>
  21255. <member name="F:NAudio.Manufacturers.Ast">
  21256. <summary>AST Research Inc.</summary>
  21257. </member>
  21258. <member name="F:NAudio.Manufacturers.Willowpond">
  21259. <summary>Willow Pond Corporation</summary>
  21260. </member>
  21261. <member name="F:NAudio.Manufacturers.Sonicfoundry">
  21262. <summary>Sonic Foundry</summary>
  21263. </member>
  21264. <member name="F:NAudio.Manufacturers.Vitec">
  21265. <summary>Vitec Multimedia</summary>
  21266. </member>
  21267. <member name="F:NAudio.Manufacturers.Moscom">
  21268. <summary>MOSCOM Corporation</summary>
  21269. </member>
  21270. <member name="F:NAudio.Manufacturers.Siliconsoft">
  21271. <summary>Silicon Soft, Inc.</summary>
  21272. </member>
  21273. <member name="F:NAudio.Manufacturers.Supermac">
  21274. <summary>Supermac</summary>
  21275. </member>
  21276. <member name="F:NAudio.Manufacturers.Audiopt">
  21277. <summary>Audio Processing Technology</summary>
  21278. </member>
  21279. <member name="F:NAudio.Manufacturers.Speechcomp">
  21280. <summary>Speech Compression</summary>
  21281. </member>
  21282. <member name="F:NAudio.Manufacturers.Ahead">
  21283. <summary>Ahead, Inc.</summary>
  21284. </member>
  21285. <member name="F:NAudio.Manufacturers.Dolby">
  21286. <summary>Dolby Laboratories</summary>
  21287. </member>
  21288. <member name="F:NAudio.Manufacturers.Oki">
  21289. <summary>OKI</summary>
  21290. </member>
  21291. <member name="F:NAudio.Manufacturers.Auravision">
  21292. <summary>AuraVision Corporation</summary>
  21293. </member>
  21294. <member name="F:NAudio.Manufacturers.Olivetti">
  21295. <summary>Ing C. Olivetti &amp; C., S.p.A.</summary>
  21296. </member>
  21297. <member name="F:NAudio.Manufacturers.Iomagic">
  21298. <summary>I/O Magic Corporation</summary>
  21299. </member>
  21300. <member name="F:NAudio.Manufacturers.Matsushita">
  21301. <summary>Matsushita Electric Industrial Co., LTD.</summary>
  21302. </member>
  21303. <member name="F:NAudio.Manufacturers.Controlres">
  21304. <summary>Control Resources Limited</summary>
  21305. </member>
  21306. <member name="F:NAudio.Manufacturers.Xebec">
  21307. <summary>Xebec Multimedia Solutions Limited</summary>
  21308. </member>
  21309. <member name="F:NAudio.Manufacturers.Newmedia">
  21310. <summary>New Media Corporation</summary>
  21311. </member>
  21312. <member name="F:NAudio.Manufacturers.Nms">
  21313. <summary>Natural MicroSystems</summary>
  21314. </member>
  21315. <member name="F:NAudio.Manufacturers.Lyrrus">
  21316. <summary>Lyrrus Inc.</summary>
  21317. </member>
  21318. <member name="F:NAudio.Manufacturers.Compusic">
  21319. <summary>Compusic</summary>
  21320. </member>
  21321. <member name="F:NAudio.Manufacturers.Opti">
  21322. <summary>OPTi Computers Inc.</summary>
  21323. </member>
  21324. <member name="F:NAudio.Manufacturers.Adlacc">
  21325. <summary>Adlib Accessories Inc.</summary>
  21326. </member>
  21327. <member name="F:NAudio.Manufacturers.Compaq">
  21328. <summary>Compaq Computer Corp.</summary>
  21329. </member>
  21330. <member name="F:NAudio.Manufacturers.Dialogic">
  21331. <summary>Dialogic Corporation</summary>
  21332. </member>
  21333. <member name="F:NAudio.Manufacturers.Insoft">
  21334. <summary>InSoft, Inc.</summary>
  21335. </member>
  21336. <member name="F:NAudio.Manufacturers.Mptus">
  21337. <summary>M.P. Technologies, Inc.</summary>
  21338. </member>
  21339. <member name="F:NAudio.Manufacturers.Weitek">
  21340. <summary>Weitek</summary>
  21341. </member>
  21342. <member name="F:NAudio.Manufacturers.LernoutAndHauspie">
  21343. <summary>Lernout &amp; Hauspie</summary>
  21344. </member>
  21345. <member name="F:NAudio.Manufacturers.Qciar">
  21346. <summary>Quanta Computer Inc.</summary>
  21347. </member>
  21348. <member name="F:NAudio.Manufacturers.Apple">
  21349. <summary>Apple Computer, Inc.</summary>
  21350. </member>
  21351. <member name="F:NAudio.Manufacturers.Digital">
  21352. <summary>Digital Equipment Corporation</summary>
  21353. </member>
  21354. <member name="F:NAudio.Manufacturers.Motu">
  21355. <summary>Mark of the Unicorn</summary>
  21356. </member>
  21357. <member name="F:NAudio.Manufacturers.Workbit">
  21358. <summary>Workbit Corporation</summary>
  21359. </member>
  21360. <member name="F:NAudio.Manufacturers.Ositech">
  21361. <summary>Ositech Communications Inc.</summary>
  21362. </member>
  21363. <member name="F:NAudio.Manufacturers.Miro">
  21364. <summary>miro Computer Products AG</summary>
  21365. </member>
  21366. <member name="F:NAudio.Manufacturers.Cirruslogic">
  21367. <summary>Cirrus Logic</summary>
  21368. </member>
  21369. <member name="F:NAudio.Manufacturers.Isolution">
  21370. <summary>ISOLUTION B.V.</summary>
  21371. </member>
  21372. <member name="F:NAudio.Manufacturers.Horizons">
  21373. <summary>Horizons Technology, Inc</summary>
  21374. </member>
  21375. <member name="F:NAudio.Manufacturers.Concepts">
  21376. <summary>Computer Concepts Ltd</summary>
  21377. </member>
  21378. <member name="F:NAudio.Manufacturers.Vtg">
  21379. <summary>Voice Technologies Group, Inc.</summary>
  21380. </member>
  21381. <member name="F:NAudio.Manufacturers.Radius">
  21382. <summary>Radius</summary>
  21383. </member>
  21384. <member name="F:NAudio.Manufacturers.Rockwell">
  21385. <summary>Rockwell International</summary>
  21386. </member>
  21387. <member name="F:NAudio.Manufacturers.Xyz">
  21388. <summary>Co. XYZ for testing</summary>
  21389. </member>
  21390. <member name="F:NAudio.Manufacturers.Opcode">
  21391. <summary>Opcode Systems</summary>
  21392. </member>
  21393. <member name="F:NAudio.Manufacturers.Voxware">
  21394. <summary>Voxware Inc</summary>
  21395. </member>
  21396. <member name="F:NAudio.Manufacturers.NorthernTelecom">
  21397. <summary>Northern Telecom Limited</summary>
  21398. </member>
  21399. <member name="F:NAudio.Manufacturers.Apicom">
  21400. <summary>APICOM</summary>
  21401. </member>
  21402. <member name="F:NAudio.Manufacturers.Grande">
  21403. <summary>Grande Software</summary>
  21404. </member>
  21405. <member name="F:NAudio.Manufacturers.Addx">
  21406. <summary>ADDX</summary>
  21407. </member>
  21408. <member name="F:NAudio.Manufacturers.Wildcat">
  21409. <summary>Wildcat Canyon Software</summary>
  21410. </member>
  21411. <member name="F:NAudio.Manufacturers.Rhetorex">
  21412. <summary>Rhetorex Inc</summary>
  21413. </member>
  21414. <member name="F:NAudio.Manufacturers.Brooktree">
  21415. <summary>Brooktree Corporation</summary>
  21416. </member>
  21417. <member name="F:NAudio.Manufacturers.Ensoniq">
  21418. <summary>ENSONIQ Corporation</summary>
  21419. </member>
  21420. <member name="F:NAudio.Manufacturers.Fast">
  21421. <summary>FAST Multimedia AG</summary>
  21422. </member>
  21423. <member name="F:NAudio.Manufacturers.Nvidia">
  21424. <summary>NVidia Corporation</summary>
  21425. </member>
  21426. <member name="F:NAudio.Manufacturers.Oksori">
  21427. <summary>OKSORI Co., Ltd.</summary>
  21428. </member>
  21429. <member name="F:NAudio.Manufacturers.Diacoustics">
  21430. <summary>DiAcoustics, Inc.</summary>
  21431. </member>
  21432. <member name="F:NAudio.Manufacturers.Gulbransen">
  21433. <summary>Gulbransen, Inc.</summary>
  21434. </member>
  21435. <member name="F:NAudio.Manufacturers.KayElemetrics">
  21436. <summary>Kay Elemetrics, Inc.</summary>
  21437. </member>
  21438. <member name="F:NAudio.Manufacturers.Crystal">
  21439. <summary>Crystal Semiconductor Corporation</summary>
  21440. </member>
  21441. <member name="F:NAudio.Manufacturers.SplashStudios">
  21442. <summary>Splash Studios</summary>
  21443. </member>
  21444. <member name="F:NAudio.Manufacturers.Quarterdeck">
  21445. <summary>Quarterdeck Corporation</summary>
  21446. </member>
  21447. <member name="F:NAudio.Manufacturers.Tdk">
  21448. <summary>TDK Corporation</summary>
  21449. </member>
  21450. <member name="F:NAudio.Manufacturers.DigitalAudioLabs">
  21451. <summary>Digital Audio Labs, Inc.</summary>
  21452. </member>
  21453. <member name="F:NAudio.Manufacturers.Seersys">
  21454. <summary>Seer Systems, Inc.</summary>
  21455. </member>
  21456. <member name="F:NAudio.Manufacturers.Picturetel">
  21457. <summary>PictureTel Corporation</summary>
  21458. </member>
  21459. <member name="F:NAudio.Manufacturers.AttMicroelectronics">
  21460. <summary>AT&amp;T Microelectronics</summary>
  21461. </member>
  21462. <member name="F:NAudio.Manufacturers.Osprey">
  21463. <summary>Osprey Technologies, Inc.</summary>
  21464. </member>
  21465. <member name="F:NAudio.Manufacturers.Mediatrix">
  21466. <summary>Mediatrix Peripherals</summary>
  21467. </member>
  21468. <member name="F:NAudio.Manufacturers.Soundesigns">
  21469. <summary>SounDesignS M.C.S. Ltd.</summary>
  21470. </member>
  21471. <member name="F:NAudio.Manufacturers.Aldigital">
  21472. <summary>A.L. Digital Ltd.</summary>
  21473. </member>
  21474. <member name="F:NAudio.Manufacturers.SpectrumSignalProcessing">
  21475. <summary>Spectrum Signal Processing, Inc.</summary>
  21476. </member>
  21477. <member name="F:NAudio.Manufacturers.Ecs">
  21478. <summary>Electronic Courseware Systems, Inc.</summary>
  21479. </member>
  21480. <member name="F:NAudio.Manufacturers.Amd">
  21481. <summary>AMD</summary>
  21482. </member>
  21483. <member name="F:NAudio.Manufacturers.Coredynamics">
  21484. <summary>Core Dynamics</summary>
  21485. </member>
  21486. <member name="F:NAudio.Manufacturers.Canam">
  21487. <summary>CANAM Computers</summary>
  21488. </member>
  21489. <member name="F:NAudio.Manufacturers.Softsound">
  21490. <summary>Softsound, Ltd.</summary>
  21491. </member>
  21492. <member name="F:NAudio.Manufacturers.Norris">
  21493. <summary>Norris Communications, Inc.</summary>
  21494. </member>
  21495. <member name="F:NAudio.Manufacturers.Ddd">
  21496. <summary>Danka Data Devices</summary>
  21497. </member>
  21498. <member name="F:NAudio.Manufacturers.Euphonics">
  21499. <summary>EuPhonics</summary>
  21500. </member>
  21501. <member name="F:NAudio.Manufacturers.Precept">
  21502. <summary>Precept Software, Inc.</summary>
  21503. </member>
  21504. <member name="F:NAudio.Manufacturers.CrystalNet">
  21505. <summary>Crystal Net Corporation</summary>
  21506. </member>
  21507. <member name="F:NAudio.Manufacturers.Chromatic">
  21508. <summary>Chromatic Research, Inc</summary>
  21509. </member>
  21510. <member name="F:NAudio.Manufacturers.Voiceinfo">
  21511. <summary>Voice Information Systems, Inc</summary>
  21512. </member>
  21513. <member name="F:NAudio.Manufacturers.Viennasys">
  21514. <summary>Vienna Systems</summary>
  21515. </member>
  21516. <member name="F:NAudio.Manufacturers.Connectix">
  21517. <summary>Connectix Corporation</summary>
  21518. </member>
  21519. <member name="F:NAudio.Manufacturers.Gadgetlabs">
  21520. <summary>Gadget Labs LLC</summary>
  21521. </member>
  21522. <member name="F:NAudio.Manufacturers.Frontier">
  21523. <summary>Frontier Design Group LLC</summary>
  21524. </member>
  21525. <member name="F:NAudio.Manufacturers.Viona">
  21526. <summary>Viona Development GmbH</summary>
  21527. </member>
  21528. <member name="F:NAudio.Manufacturers.Casio">
  21529. <summary>Casio Computer Co., LTD</summary>
  21530. </member>
  21531. <member name="F:NAudio.Manufacturers.Diamondmm">
  21532. <summary>Diamond Multimedia</summary>
  21533. </member>
  21534. <member name="F:NAudio.Manufacturers.S3">
  21535. <summary>S3</summary>
  21536. </member>
  21537. <member name="F:NAudio.Manufacturers.FraunhoferIis">
  21538. <summary>Fraunhofer</summary>
  21539. </member>
  21540. <member name="T:NAudio.MmException">
  21541. <summary>
  21542. Summary description for MmException.
  21543. </summary>
  21544. </member>
  21545. <member name="M:NAudio.MmException.#ctor(NAudio.MmResult,System.String)">
  21546. <summary>
  21547. Creates a new MmException
  21548. </summary>
  21549. <param name="result">The result returned by the Windows API call</param>
  21550. <param name="function">The name of the Windows API that failed</param>
  21551. </member>
  21552. <member name="M:NAudio.MmException.Try(NAudio.MmResult,System.String)">
  21553. <summary>
  21554. Helper function to automatically raise an exception on failure
  21555. </summary>
  21556. <param name="result">The result of the API call</param>
  21557. <param name="function">The API function name</param>
  21558. </member>
  21559. <member name="P:NAudio.MmException.Result">
  21560. <summary>
  21561. Returns the Windows API result
  21562. </summary>
  21563. </member>
  21564. <member name="T:NAudio.MmResult">
  21565. <summary>
  21566. Windows multimedia error codes from mmsystem.h.
  21567. </summary>
  21568. </member>
  21569. <member name="F:NAudio.MmResult.NoError">
  21570. <summary>no error, MMSYSERR_NOERROR</summary>
  21571. </member>
  21572. <member name="F:NAudio.MmResult.UnspecifiedError">
  21573. <summary>unspecified error, MMSYSERR_ERROR</summary>
  21574. </member>
  21575. <member name="F:NAudio.MmResult.BadDeviceId">
  21576. <summary>device ID out of range, MMSYSERR_BADDEVICEID</summary>
  21577. </member>
  21578. <member name="F:NAudio.MmResult.NotEnabled">
  21579. <summary>driver failed enable, MMSYSERR_NOTENABLED</summary>
  21580. </member>
  21581. <member name="F:NAudio.MmResult.AlreadyAllocated">
  21582. <summary>device already allocated, MMSYSERR_ALLOCATED</summary>
  21583. </member>
  21584. <member name="F:NAudio.MmResult.InvalidHandle">
  21585. <summary>device handle is invalid, MMSYSERR_INVALHANDLE</summary>
  21586. </member>
  21587. <member name="F:NAudio.MmResult.NoDriver">
  21588. <summary>no device driver present, MMSYSERR_NODRIVER</summary>
  21589. </member>
  21590. <member name="F:NAudio.MmResult.MemoryAllocationError">
  21591. <summary>memory allocation error, MMSYSERR_NOMEM</summary>
  21592. </member>
  21593. <member name="F:NAudio.MmResult.NotSupported">
  21594. <summary>function isn't supported, MMSYSERR_NOTSUPPORTED</summary>
  21595. </member>
  21596. <member name="F:NAudio.MmResult.BadErrorNumber">
  21597. <summary>error value out of range, MMSYSERR_BADERRNUM</summary>
  21598. </member>
  21599. <member name="F:NAudio.MmResult.InvalidFlag">
  21600. <summary>invalid flag passed, MMSYSERR_INVALFLAG</summary>
  21601. </member>
  21602. <member name="F:NAudio.MmResult.InvalidParameter">
  21603. <summary>invalid parameter passed, MMSYSERR_INVALPARAM</summary>
  21604. </member>
  21605. <member name="F:NAudio.MmResult.HandleBusy">
  21606. <summary>handle being used simultaneously on another thread (eg callback),MMSYSERR_HANDLEBUSY</summary>
  21607. </member>
  21608. <member name="F:NAudio.MmResult.InvalidAlias">
  21609. <summary>specified alias not found, MMSYSERR_INVALIDALIAS</summary>
  21610. </member>
  21611. <member name="F:NAudio.MmResult.BadRegistryDatabase">
  21612. <summary>bad registry database, MMSYSERR_BADDB</summary>
  21613. </member>
  21614. <member name="F:NAudio.MmResult.RegistryKeyNotFound">
  21615. <summary>registry key not found, MMSYSERR_KEYNOTFOUND</summary>
  21616. </member>
  21617. <member name="F:NAudio.MmResult.RegistryReadError">
  21618. <summary>registry read error, MMSYSERR_READERROR</summary>
  21619. </member>
  21620. <member name="F:NAudio.MmResult.RegistryWriteError">
  21621. <summary>registry write error, MMSYSERR_WRITEERROR</summary>
  21622. </member>
  21623. <member name="F:NAudio.MmResult.RegistryDeleteError">
  21624. <summary>registry delete error, MMSYSERR_DELETEERROR</summary>
  21625. </member>
  21626. <member name="F:NAudio.MmResult.RegistryValueNotFound">
  21627. <summary>registry value not found, MMSYSERR_VALNOTFOUND</summary>
  21628. </member>
  21629. <member name="F:NAudio.MmResult.NoDriverCallback">
  21630. <summary>driver does not call DriverCallback, MMSYSERR_NODRIVERCB</summary>
  21631. </member>
  21632. <member name="F:NAudio.MmResult.MoreData">
  21633. <summary>more data to be returned, MMSYSERR_MOREDATA</summary>
  21634. </member>
  21635. <member name="F:NAudio.MmResult.WaveBadFormat">
  21636. <summary>unsupported wave format, WAVERR_BADFORMAT</summary>
  21637. </member>
  21638. <member name="F:NAudio.MmResult.WaveStillPlaying">
  21639. <summary>still something playing, WAVERR_STILLPLAYING</summary>
  21640. </member>
  21641. <member name="F:NAudio.MmResult.WaveHeaderUnprepared">
  21642. <summary>header not prepared, WAVERR_UNPREPARED</summary>
  21643. </member>
  21644. <member name="F:NAudio.MmResult.WaveSync">
  21645. <summary>device is synchronous, WAVERR_SYNC</summary>
  21646. </member>
  21647. <member name="F:NAudio.MmResult.AcmNotPossible">
  21648. <summary>Conversion not possible (ACMERR_NOTPOSSIBLE)</summary>
  21649. </member>
  21650. <member name="F:NAudio.MmResult.AcmBusy">
  21651. <summary>Busy (ACMERR_BUSY)</summary>
  21652. </member>
  21653. <member name="F:NAudio.MmResult.AcmHeaderUnprepared">
  21654. <summary>Header Unprepared (ACMERR_UNPREPARED)</summary>
  21655. </member>
  21656. <member name="F:NAudio.MmResult.AcmCancelled">
  21657. <summary>Cancelled (ACMERR_CANCELED)</summary>
  21658. </member>
  21659. <member name="F:NAudio.MmResult.MixerInvalidLine">
  21660. <summary>invalid line (MIXERR_INVALLINE)</summary>
  21661. </member>
  21662. <member name="F:NAudio.MmResult.MixerInvalidControl">
  21663. <summary>invalid control (MIXERR_INVALCONTROL)</summary>
  21664. </member>
  21665. <member name="F:NAudio.MmResult.MixerInvalidValue">
  21666. <summary>invalid value (MIXERR_INVALVALUE)</summary>
  21667. </member>
  21668. </members>
  21669. </doc>