NAudio.xml 1007 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600
  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.AudioEndpointVolume">
  546. <summary>
  547. Audio Endpoint Volume
  548. </summary>
  549. </member>
  550. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.NotificationGuID">
  551. <summary>
  552. GUID to pass to AudioEndpointVolumeCallback
  553. </summary>
  554. </member>
  555. <member name="E:NAudio.CoreAudioApi.AudioEndpointVolume.OnVolumeNotification">
  556. <summary>
  557. On Volume Notification
  558. </summary>
  559. </member>
  560. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.VolumeRange">
  561. <summary>
  562. Volume Range
  563. </summary>
  564. </member>
  565. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.HardwareSupport">
  566. <summary>
  567. Hardware Support
  568. </summary>
  569. </member>
  570. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.StepInformation">
  571. <summary>
  572. Step Information
  573. </summary>
  574. </member>
  575. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.Channels">
  576. <summary>
  577. Channels
  578. </summary>
  579. </member>
  580. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.MasterVolumeLevel">
  581. <summary>
  582. Master Volume Level
  583. </summary>
  584. </member>
  585. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.MasterVolumeLevelScalar">
  586. <summary>
  587. Master Volume Level Scalar
  588. </summary>
  589. </member>
  590. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolume.Mute">
  591. <summary>
  592. Mute
  593. </summary>
  594. </member>
  595. <member name="M:NAudio.CoreAudioApi.AudioEndpointVolume.VolumeStepUp">
  596. <summary>
  597. Volume Step Up
  598. </summary>
  599. </member>
  600. <member name="M:NAudio.CoreAudioApi.AudioEndpointVolume.VolumeStepDown">
  601. <summary>
  602. Volume Step Down
  603. </summary>
  604. </member>
  605. <member name="M:NAudio.CoreAudioApi.AudioEndpointVolume.#ctor(NAudio.CoreAudioApi.Interfaces.IAudioEndpointVolume)">
  606. <summary>
  607. Creates a new Audio endpoint volume
  608. </summary>
  609. <param name="realEndpointVolume">IAudioEndpointVolume COM interface</param>
  610. </member>
  611. <member name="M:NAudio.CoreAudioApi.AudioEndpointVolume.Dispose">
  612. <summary>
  613. Dispose
  614. </summary>
  615. </member>
  616. <member name="M:NAudio.CoreAudioApi.AudioEndpointVolume.Finalize">
  617. <summary>
  618. Finalizer
  619. </summary>
  620. </member>
  621. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolumeChannel">
  622. <summary>
  623. Audio Endpoint Volume Channel
  624. </summary>
  625. </member>
  626. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeChannel.NotificationGuID">
  627. <summary>
  628. GUID to pass to AudioEndpointVolumeCallback
  629. </summary>
  630. </member>
  631. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeChannel.VolumeLevel">
  632. <summary>
  633. Volume Level
  634. </summary>
  635. </member>
  636. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeChannel.VolumeLevelScalar">
  637. <summary>
  638. Volume Level Scalar
  639. </summary>
  640. </member>
  641. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolumeChannels">
  642. <summary>
  643. Audio Endpoint Volume Channels
  644. </summary>
  645. </member>
  646. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeChannels.Count">
  647. <summary>
  648. Channel Count
  649. </summary>
  650. </member>
  651. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeChannels.Item(System.Int32)">
  652. <summary>
  653. Indexer - get a specific channel
  654. </summary>
  655. </member>
  656. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolumeNotificationDelegate">
  657. <summary>
  658. Audio Endpoint Volume Notifiaction Delegate
  659. </summary>
  660. <param name="data">Audio Volume Notification Data</param>
  661. </member>
  662. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolumeStepInformation">
  663. <summary>
  664. Audio Endpoint Volume Step Information
  665. </summary>
  666. </member>
  667. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeStepInformation.Step">
  668. <summary>
  669. Step
  670. </summary>
  671. </member>
  672. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeStepInformation.StepCount">
  673. <summary>
  674. StepCount
  675. </summary>
  676. </member>
  677. <member name="T:NAudio.CoreAudioApi.AudioEndpointVolumeVolumeRange">
  678. <summary>
  679. Audio Endpoint Volume Volume Range
  680. </summary>
  681. </member>
  682. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeVolumeRange.MinDecibels">
  683. <summary>
  684. Minimum Decibels
  685. </summary>
  686. </member>
  687. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeVolumeRange.MaxDecibels">
  688. <summary>
  689. Maximum Decibels
  690. </summary>
  691. </member>
  692. <member name="P:NAudio.CoreAudioApi.AudioEndpointVolumeVolumeRange.IncrementDecibels">
  693. <summary>
  694. Increment Decibels
  695. </summary>
  696. </member>
  697. <member name="T:NAudio.CoreAudioApi.AudioMeterInformation">
  698. <summary>
  699. Audio Meter Information
  700. </summary>
  701. </member>
  702. <member name="P:NAudio.CoreAudioApi.AudioMeterInformation.PeakValues">
  703. <summary>
  704. Peak Values
  705. </summary>
  706. </member>
  707. <member name="P:NAudio.CoreAudioApi.AudioMeterInformation.HardwareSupport">
  708. <summary>
  709. Hardware Support
  710. </summary>
  711. </member>
  712. <member name="P:NAudio.CoreAudioApi.AudioMeterInformation.MasterPeakValue">
  713. <summary>
  714. Master Peak Value
  715. </summary>
  716. </member>
  717. <member name="T:NAudio.CoreAudioApi.AudioMeterInformationChannels">
  718. <summary>
  719. Audio Meter Information Channels
  720. </summary>
  721. </member>
  722. <member name="P:NAudio.CoreAudioApi.AudioMeterInformationChannels.Count">
  723. <summary>
  724. Metering Channel Count
  725. </summary>
  726. </member>
  727. <member name="P:NAudio.CoreAudioApi.AudioMeterInformationChannels.Item(System.Int32)">
  728. <summary>
  729. Get Peak value
  730. </summary>
  731. <param name="index">Channel index</param>
  732. <returns>Peak value</returns>
  733. </member>
  734. <member name="T:NAudio.CoreAudioApi.AudioRenderClient">
  735. <summary>
  736. Audio Render Client
  737. </summary>
  738. </member>
  739. <member name="M:NAudio.CoreAudioApi.AudioRenderClient.GetBuffer(System.Int32)">
  740. <summary>
  741. Gets a pointer to the buffer
  742. </summary>
  743. <param name="numFramesRequested">Number of frames requested</param>
  744. <returns>Pointer to the buffer</returns>
  745. </member>
  746. <member name="M:NAudio.CoreAudioApi.AudioRenderClient.ReleaseBuffer(System.Int32,NAudio.CoreAudioApi.AudioClientBufferFlags)">
  747. <summary>
  748. Release buffer
  749. </summary>
  750. <param name="numFramesWritten">Number of frames written</param>
  751. <param name="bufferFlags">Buffer flags</param>
  752. </member>
  753. <member name="M:NAudio.CoreAudioApi.AudioRenderClient.Dispose">
  754. <summary>
  755. Release the COM object
  756. </summary>
  757. </member>
  758. <member name="T:NAudio.CoreAudioApi.AudioSessionControl">
  759. <summary>
  760. AudioSessionControl object for information
  761. regarding an audio session
  762. </summary>
  763. </member>
  764. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.#ctor(NAudio.CoreAudioApi.Interfaces.IAudioSessionControl)">
  765. <summary>
  766. Constructor.
  767. </summary>
  768. <param name="audioSessionControl"></param>
  769. </member>
  770. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.Dispose">
  771. <summary>
  772. Dispose
  773. </summary>
  774. </member>
  775. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.Finalize">
  776. <summary>
  777. Finalizer
  778. </summary>
  779. </member>
  780. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.AudioMeterInformation">
  781. <summary>
  782. Audio meter information of the audio session.
  783. </summary>
  784. </member>
  785. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.SimpleAudioVolume">
  786. <summary>
  787. Simple audio volume of the audio session (for volume and mute status).
  788. </summary>
  789. </member>
  790. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.State">
  791. <summary>
  792. The current state of the audio session.
  793. </summary>
  794. </member>
  795. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.DisplayName">
  796. <summary>
  797. The name of the audio session.
  798. </summary>
  799. </member>
  800. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.IconPath">
  801. <summary>
  802. the path to the icon shown in the mixer.
  803. </summary>
  804. </member>
  805. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.GetSessionIdentifier">
  806. <summary>
  807. The session IDentifier of the audio session.
  808. </summary>
  809. </member>
  810. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.GetSessionInstanceIdentifier">
  811. <summary>
  812. The session instance IDentifier of the audio session.
  813. </summary>
  814. </member>
  815. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.GetProcessID">
  816. <summary>
  817. The process IDentifier of the audio session.
  818. </summary>
  819. </member>
  820. <member name="P:NAudio.CoreAudioApi.AudioSessionControl.IsSystemSoundsSession">
  821. <summary>
  822. Is the session a system sounds session.
  823. </summary>
  824. </member>
  825. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.GetGroupingParam">
  826. <summary>
  827. the grouping param for an audio session grouping
  828. </summary>
  829. <returns></returns>
  830. </member>
  831. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.SetGroupingParam(System.GuID,System.GuID)">
  832. <summary>
  833. For chanigng the grouping param and supplying the context of saID change
  834. </summary>
  835. <param name="groupingId"></param>
  836. <param name="context"></param>
  837. </member>
  838. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.RegisterEventClient(NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler)">
  839. <summary>
  840. Registers an even client for callbacks
  841. </summary>
  842. <param name="eventClient"></param>
  843. </member>
  844. <member name="M:NAudio.CoreAudioApi.AudioSessionControl.UnRegisterEventClient(NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler)">
  845. <summary>
  846. Unregisters an event client from receiving callbacks
  847. </summary>
  848. <param name="eventClient"></param>
  849. </member>
  850. <member name="T:NAudio.CoreAudioApi.AudioSessionEventsCallback">
  851. <summary>
  852. AudioSessionEvents callback implementation
  853. </summary>
  854. </member>
  855. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.#ctor(NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler)">
  856. <summary>
  857. Constructor.
  858. </summary>
  859. <param name="handler"></param>
  860. </member>
  861. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnDisplayNameChanged(System.String,System.GuID@)">
  862. <summary>
  863. Notifies the client that the display name for the session has changed.
  864. </summary>
  865. <param name="displayName">The new display name for the session.</param>
  866. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  867. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  868. </member>
  869. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnIconPathChanged(System.String,System.GuID@)">
  870. <summary>
  871. Notifies the client that the display icon for the session has changed.
  872. </summary>
  873. <param name="iconPath">The path for the new display icon for the session.</param>
  874. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  875. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  876. </member>
  877. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnSimpleVolumeChanged(System.Single,System.Boolean,System.GuID@)">
  878. <summary>
  879. Notifies the client that the volume level or muting state of the session has changed.
  880. </summary>
  881. <param name="volume">The new volume level for the audio session.</param>
  882. <param name="isMuted">The new muting state.</param>
  883. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  884. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  885. </member>
  886. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnChannelVolumeChanged(System.UInt32,System.IntPtr,System.UInt32,System.GuID@)">
  887. <summary>
  888. Notifies the client that the volume level of an audio channel in the session submix has changed.
  889. </summary>
  890. <param name="channelCount">The channel Count.</param>
  891. <param name="newVolumes">An array of volumnes cooresponding with each channel index.</param>
  892. <param name="channelIndex">The number of the channel whose volume level changed.</param>
  893. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  894. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  895. </member>
  896. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnGroupingParamChanged(System.GuID@,System.GuID@)">
  897. <summary>
  898. Notifies the client that the grouping parameter for the session has changed.
  899. </summary>
  900. <param name="groupingId">The new grouping parameter for the session.</param>
  901. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  902. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  903. </member>
  904. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnStateChanged(NAudio.CoreAudioApi.Interfaces.AudioSessionState)">
  905. <summary>
  906. Notifies the client that the stream-activity state of the session has changed.
  907. </summary>
  908. <param name="state">The new session state.</param>
  909. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  910. </member>
  911. <member name="M:NAudio.CoreAudioApi.AudioSessionEventsCallback.OnSessionDisconnected(NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason)">
  912. <summary>
  913. Notifies the client that the session has been disconnected.
  914. </summary>
  915. <param name="disconnectReason">The reason that the audio session was disconnected.</param>
  916. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  917. </member>
  918. <member name="T:NAudio.CoreAudioApi.AudioSessionManager">
  919. <summary>
  920. AudioSessionManager
  921. Designed to manage audio sessions and in particuar the
  922. SimpleAudioVolume interface to adjust a session volume
  923. </summary>
  924. </member>
  925. <member name="T:NAudio.CoreAudioApi.AudioSessionManager.SessionCreatedDelegate">
  926. <summary>
  927. Session created delegate
  928. </summary>
  929. </member>
  930. <member name="E:NAudio.CoreAudioApi.AudioSessionManager.OnSessionCreated">
  931. <summary>
  932. Occurs when audio session has been added (for example run another program that use audio playback).
  933. </summary>
  934. </member>
  935. <member name="P:NAudio.CoreAudioApi.AudioSessionManager.SimpleAudioVolume">
  936. <summary>
  937. SimpleAudioVolume object
  938. for adjusting the volume for the user session
  939. </summary>
  940. </member>
  941. <member name="P:NAudio.CoreAudioApi.AudioSessionManager.AudioSessionControl">
  942. <summary>
  943. AudioSessionControl object
  944. for registring for callbacks and other session information
  945. </summary>
  946. </member>
  947. <member name="M:NAudio.CoreAudioApi.AudioSessionManager.RefreshSessions">
  948. <summary>
  949. Refresh session of current device.
  950. </summary>
  951. </member>
  952. <member name="P:NAudio.CoreAudioApi.AudioSessionManager.Sessions">
  953. <summary>
  954. Returns list of sessions of current device.
  955. </summary>
  956. </member>
  957. <member name="M:NAudio.CoreAudioApi.AudioSessionManager.Dispose">
  958. <summary>
  959. Dispose.
  960. </summary>
  961. </member>
  962. <member name="M:NAudio.CoreAudioApi.AudioSessionManager.Finalize">
  963. <summary>
  964. Finalizer.
  965. </summary>
  966. </member>
  967. <member name="T:NAudio.CoreAudioApi.AudioStreamCategory">
  968. <summary>
  969. Specifies the category of an audio stream.
  970. </summary>
  971. </member>
  972. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.Other">
  973. <summary>
  974. Other audio stream.
  975. </summary>
  976. </member>
  977. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.ForegroundOnlyMedia">
  978. <summary>
  979. Media that will only stream when the app is in the foreground.
  980. </summary>
  981. </member>
  982. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.BackgroundCapableMedia">
  983. <summary>
  984. Media that can be streamed when the app is in the background.
  985. </summary>
  986. </member>
  987. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.Communications">
  988. <summary>
  989. Real-time communications, such as VOIP or chat.
  990. </summary>
  991. </member>
  992. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.Alerts">
  993. <summary>
  994. Alert sounds.
  995. </summary>
  996. </member>
  997. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.SoundEffects">
  998. <summary>
  999. Sound effects.
  1000. </summary>
  1001. </member>
  1002. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.GameEffects">
  1003. <summary>
  1004. Game sound effects.
  1005. </summary>
  1006. </member>
  1007. <member name="F:NAudio.CoreAudioApi.AudioStreamCategory.GameMedia">
  1008. <summary>
  1009. Background audio for games.
  1010. </summary>
  1011. </member>
  1012. <member name="T:NAudio.CoreAudioApi.AudioStreamVolume">
  1013. <summary>
  1014. Manages the AudioStreamVolume for the <see cref="T:NAudio.CoreAudioApi.AudioClient"/>.
  1015. </summary>
  1016. </member>
  1017. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.CheckChannelIndex(System.Int32,System.String)">
  1018. <summary>
  1019. Verify that the channel index is valID.
  1020. </summary>
  1021. <param name="channelIndex"></param>
  1022. <param name="parameter"></param>
  1023. </member>
  1024. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.GetAllVolumes">
  1025. <summary>
  1026. Return the current stream volumes for all channels
  1027. </summary>
  1028. <returns>An array of volume levels between 0.0 and 1.0 for each channel in the audio stream.</returns>
  1029. </member>
  1030. <member name="P:NAudio.CoreAudioApi.AudioStreamVolume.ChannelCount">
  1031. <summary>
  1032. Returns the current number of channels in this audio stream.
  1033. </summary>
  1034. </member>
  1035. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.GetChannelVolume(System.Int32)">
  1036. <summary>
  1037. Return the current volume for the requested channel.
  1038. </summary>
  1039. <param name="channelIndex">The 0 based index into the channels.</param>
  1040. <returns>The volume level for the channel between 0.0 and 1.0.</returns>
  1041. </member>
  1042. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.SetAllVolumes(System.Single[])">
  1043. <summary>
  1044. Set the volume level for each channel of the audio stream.
  1045. </summary>
  1046. <param name="levels">An array of volume levels (between 0.0 and 1.0) one for each channel.</param>
  1047. <remarks>
  1048. A volume level MUST be supplied for reach channel in the audio stream.
  1049. </remarks>
  1050. <exception cref="T:System.ArgumentOutOfRangeException">
  1051. Thrown when <paramref name="levels"/> does not contain <see cref="P:NAudio.CoreAudioApi.AudioStreamVolume.ChannelCount"/> elements.
  1052. </exception>
  1053. </member>
  1054. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.SetChannelVolume(System.Int32,System.Single)">
  1055. <summary>
  1056. Sets the volume level for one channel in the audio stream.
  1057. </summary>
  1058. <param name="index">The 0-based index into the channels to adjust the volume of.</param>
  1059. <param name="level">The volume level between 0.0 and 1.0 for this channel of the audio stream.</param>
  1060. </member>
  1061. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.Dispose">
  1062. <summary>
  1063. Dispose
  1064. </summary>
  1065. </member>
  1066. <member name="M:NAudio.CoreAudioApi.AudioStreamVolume.Dispose(System.Boolean)">
  1067. <summary>
  1068. Release/cleanup objects during Dispose/finalization.
  1069. </summary>
  1070. <param name="disposing">True if disposing and false if being finalized.</param>
  1071. </member>
  1072. <member name="T:NAudio.CoreAudioApi.AudioVolumeNotificationData">
  1073. <summary>
  1074. Audio Volume Notification Data
  1075. </summary>
  1076. </member>
  1077. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.EventContext">
  1078. <summary>
  1079. Event Context
  1080. </summary>
  1081. </member>
  1082. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.Muted">
  1083. <summary>
  1084. Muted
  1085. </summary>
  1086. </member>
  1087. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.GuID">
  1088. <summary>
  1089. GuID that raised the event
  1090. </summary>
  1091. </member>
  1092. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.MasterVolume">
  1093. <summary>
  1094. Master Volume
  1095. </summary>
  1096. </member>
  1097. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.Channels">
  1098. <summary>
  1099. Channels
  1100. </summary>
  1101. </member>
  1102. <member name="P:NAudio.CoreAudioApi.AudioVolumeNotificationData.ChannelVolume">
  1103. <summary>
  1104. Channel Volume
  1105. </summary>
  1106. </member>
  1107. <member name="M:NAudio.CoreAudioApi.AudioVolumeNotificationData.#ctor(System.GuID,System.Boolean,System.Single,System.Single[],System.GuID)">
  1108. <summary>
  1109. Audio Volume Notification Data
  1110. </summary>
  1111. <param name="eventContext"></param>
  1112. <param name="muted"></param>
  1113. <param name="masterVolume"></param>
  1114. <param name="channelVolume"></param>
  1115. <param name="guID"></param>
  1116. </member>
  1117. <member name="T:NAudio.CoreAudioApi.DataFlow">
  1118. <summary>
  1119. The EDataFlow enumeration defines constants that indicate the direction
  1120. in which audio data flows between an audio endpoint device and an application
  1121. </summary>
  1122. </member>
  1123. <member name="F:NAudio.CoreAudioApi.DataFlow.Render">
  1124. <summary>
  1125. Audio rendering stream.
  1126. Audio data flows from the application to the audio endpoint device, which renders the stream.
  1127. </summary>
  1128. </member>
  1129. <member name="F:NAudio.CoreAudioApi.DataFlow.Capture">
  1130. <summary>
  1131. Audio capture stream. Audio data flows from the audio endpoint device that captures the stream,
  1132. to the application
  1133. </summary>
  1134. </member>
  1135. <member name="F:NAudio.CoreAudioApi.DataFlow.All">
  1136. <summary>
  1137. Audio rendering or capture stream. Audio data can flow either from the application to the audio
  1138. endpoint device, or from the audio endpoint device to the application.
  1139. </summary>
  1140. </member>
  1141. <member name="T:NAudio.CoreAudioApi.DeviceState">
  1142. <summary>
  1143. Device State
  1144. </summary>
  1145. </member>
  1146. <member name="F:NAudio.CoreAudioApi.DeviceState.Active">
  1147. <summary>
  1148. DEVICE_STATE_ACTIVE
  1149. </summary>
  1150. </member>
  1151. <member name="F:NAudio.CoreAudioApi.DeviceState.Disabled">
  1152. <summary>
  1153. DEVICE_STATE_DISABLED
  1154. </summary>
  1155. </member>
  1156. <member name="F:NAudio.CoreAudioApi.DeviceState.NotPresent">
  1157. <summary>
  1158. DEVICE_STATE_NOTPRESENT
  1159. </summary>
  1160. </member>
  1161. <member name="F:NAudio.CoreAudioApi.DeviceState.Unplugged">
  1162. <summary>
  1163. DEVICE_STATE_UNPLUGGED
  1164. </summary>
  1165. </member>
  1166. <member name="F:NAudio.CoreAudioApi.DeviceState.All">
  1167. <summary>
  1168. DEVICE_STATEMASK_ALL
  1169. </summary>
  1170. </member>
  1171. <member name="T:NAudio.CoreAudioApi.EEndpointHardwareSupport">
  1172. <summary>
  1173. Endpoint Hardware Support
  1174. </summary>
  1175. </member>
  1176. <member name="F:NAudio.CoreAudioApi.EEndpointHardwareSupport.Volume">
  1177. <summary>
  1178. Volume
  1179. </summary>
  1180. </member>
  1181. <member name="F:NAudio.CoreAudioApi.EEndpointHardwareSupport.Mute">
  1182. <summary>
  1183. Mute
  1184. </summary>
  1185. </member>
  1186. <member name="F:NAudio.CoreAudioApi.EEndpointHardwareSupport.Meter">
  1187. <summary>
  1188. Meter
  1189. </summary>
  1190. </member>
  1191. <member name="T:NAudio.CoreAudioApi.Interfaces.Blob">
  1192. <summary>
  1193. Representation of binary large object container.
  1194. </summary>
  1195. </member>
  1196. <member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Length">
  1197. <summary>
  1198. Length of binary object.
  1199. </summary>
  1200. </member>
  1201. <member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Data">
  1202. <summary>
  1203. Pointer to buffer storing data.
  1204. </summary>
  1205. </member>
  1206. <member name="T:NAudio.CoreAudioApi.Interfaces.ClsCtx">
  1207. <summary>
  1208. is defined in WTypes.h
  1209. </summary>
  1210. </member>
  1211. <member name="T:NAudio.CoreAudioApi.Interfaces.AudioClientErrors">
  1212. <summary>
  1213. Audio Client WASAPI Error Codes (HResult)
  1214. </summary>
  1215. </member>
  1216. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioClientErrors.NotInitialized">
  1217. <summary>
  1218. AUDCLNT_E_NOT_INITIALIZED
  1219. </summary>
  1220. </member>
  1221. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioClientErrors.UnsupportedFormat">
  1222. <summary>
  1223. AUDCLNT_E_UNSUPPORTED_FORMAT
  1224. </summary>
  1225. </member>
  1226. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioClientErrors.DeviceInUse">
  1227. <summary>
  1228. AUDCLNT_E_DEVICE_IN_USE
  1229. </summary>
  1230. </member>
  1231. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioClientErrors.ResourcesInvalIDated">
  1232. <summary>
  1233. AUDCLNT_E_RESOURCES_INVALIDATED
  1234. </summary>
  1235. </member>
  1236. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioClient">
  1237. <summary>
  1238. Windows CoreAudio IAudioClient interface
  1239. Defined in AudioClient.h
  1240. </summary>
  1241. </member>
  1242. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioClient.GetBufferSize(System.UInt32@)">
  1243. <summary>
  1244. The GetBufferSize method retrieves the size (maximum capacity) of the endpoint buffer.
  1245. </summary>
  1246. </member>
  1247. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioClient.GetService(System.GuID,System.Object@)">
  1248. <summary>
  1249. The GetService method accesses additional services from the audio client object.
  1250. </summary>
  1251. <param name="interfaceId">The interface ID for the requested service.</param>
  1252. <param name="interfacePointer">Pointer to a pointer variable into which the method writes the address of an instance of the requested interface. </param>
  1253. </member>
  1254. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioClock">
  1255. <summary>
  1256. Defined in AudioClient.h
  1257. </summary>
  1258. </member>
  1259. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioClock2">
  1260. <summary>
  1261. Defined in AudioClient.h
  1262. </summary>
  1263. </member>
  1264. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl">
  1265. <summary>
  1266. Windows CoreAudio IAudioSessionControl interface
  1267. Defined in AudioPolicy.h
  1268. </summary>
  1269. </member>
  1270. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.GetState(NAudio.CoreAudioApi.Interfaces.AudioSessionState@)">
  1271. <summary>
  1272. Retrieves the current state of the audio session.
  1273. </summary>
  1274. <param name="state">Receives the current session state.</param>
  1275. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1276. </member>
  1277. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.GetDisplayName(System.String@)">
  1278. <summary>
  1279. Retrieves the display name for the audio session.
  1280. </summary>
  1281. <param name="displayName">Receives a string that contains the display name.</param>
  1282. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1283. </member>
  1284. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.SetDisplayName(System.String,System.GuID)">
  1285. <summary>
  1286. Assigns a display name to the current audio session.
  1287. </summary>
  1288. <param name="displayName">A string that contains the new display name for the session.</param>
  1289. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1290. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1291. </member>
  1292. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.GetIconPath(System.String@)">
  1293. <summary>
  1294. Retrieves the path for the display icon for the audio session.
  1295. </summary>
  1296. <param name="iconPath">Receives a string that specifies the fully qualified path of the file that contains the icon.</param>
  1297. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1298. </member>
  1299. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.SetIconPath(System.String,System.GuID)">
  1300. <summary>
  1301. Assigns a display icon to the current session.
  1302. </summary>
  1303. <param name="iconPath">A string that specifies the fully qualified path of the file that contains the new icon.</param>
  1304. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1305. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1306. </member>
  1307. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.GetGroupingParam(System.GuID@)">
  1308. <summary>
  1309. Retrieves the grouping parameter of the audio session.
  1310. </summary>
  1311. <param name="groupingId">Receives the grouping parameter ID.</param>
  1312. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1313. </member>
  1314. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.SetGroupingParam(System.GuID,System.GuID)">
  1315. <summary>
  1316. Assigns a session to a grouping of sessions.
  1317. </summary>
  1318. <param name="groupingId">The new grouping parameter ID.</param>
  1319. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1320. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1321. </member>
  1322. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.RegisterAudioSessionNotification(NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents)">
  1323. <summary>
  1324. Registers the client to receive notifications of session events, including changes in the session state.
  1325. </summary>
  1326. <param name="client">A client-implemented <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents"/> interface.</param>
  1327. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1328. </member>
  1329. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl.UnregisterAudioSessionNotification(NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents)">
  1330. <summary>
  1331. Deletes a previous registration by the client to receive notifications.
  1332. </summary>
  1333. <param name="client">A client-implemented <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents"/> interface.</param>
  1334. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1335. </member>
  1336. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2">
  1337. <summary>
  1338. Windows CoreAudio IAudioSessionControl interface
  1339. Defined in AudioPolicy.h
  1340. </summary>
  1341. </member>
  1342. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetState(NAudio.CoreAudioApi.Interfaces.AudioSessionState@)">
  1343. <summary>
  1344. Retrieves the current state of the audio session.
  1345. </summary>
  1346. <param name="state">Receives the current session state.</param>
  1347. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1348. </member>
  1349. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetDisplayName(System.String@)">
  1350. <summary>
  1351. Retrieves the display name for the audio session.
  1352. </summary>
  1353. <param name="displayName">Receives a string that contains the display name.</param>
  1354. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1355. </member>
  1356. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.SetDisplayName(System.String,System.GuID)">
  1357. <summary>
  1358. Assigns a display name to the current audio session.
  1359. </summary>
  1360. <param name="displayName">A string that contains the new display name for the session.</param>
  1361. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1362. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1363. </member>
  1364. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetIconPath(System.String@)">
  1365. <summary>
  1366. Retrieves the path for the display icon for the audio session.
  1367. </summary>
  1368. <param name="iconPath">Receives a string that specifies the fully qualified path of the file that contains the icon.</param>
  1369. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1370. </member>
  1371. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.SetIconPath(System.String,System.GuID)">
  1372. <summary>
  1373. Assigns a display icon to the current session.
  1374. </summary>
  1375. <param name="iconPath">A string that specifies the fully qualified path of the file that contains the new icon.</param>
  1376. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1377. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1378. </member>
  1379. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetGroupingParam(System.GuID@)">
  1380. <summary>
  1381. Retrieves the grouping parameter of the audio session.
  1382. </summary>
  1383. <param name="groupingId">Receives the grouping parameter ID.</param>
  1384. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1385. </member>
  1386. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.SetGroupingParam(System.GuID,System.GuID)">
  1387. <summary>
  1388. Assigns a session to a grouping of sessions.
  1389. </summary>
  1390. <param name="groupingId">The new grouping parameter ID.</param>
  1391. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1392. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1393. </member>
  1394. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.RegisterAudioSessionNotification(NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents)">
  1395. <summary>
  1396. Registers the client to receive notifications of session events, including changes in the session state.
  1397. </summary>
  1398. <param name="client">A client-implemented <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents"/> interface.</param>
  1399. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1400. </member>
  1401. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.UnregisterAudioSessionNotification(NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents)">
  1402. <summary>
  1403. Deletes a previous registration by the client to receive notifications.
  1404. </summary>
  1405. <param name="client">A client-implemented <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents"/> interface.</param>
  1406. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1407. </member>
  1408. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetSessionIdentifier(System.String@)">
  1409. <summary>
  1410. Retrieves the IDentifier for the audio session.
  1411. </summary>
  1412. <param name="retVal">Receives the session IDentifier.</param>
  1413. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1414. </member>
  1415. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetSessionInstanceIdentifier(System.String@)">
  1416. <summary>
  1417. Retrieves the IDentifier of the audio session instance.
  1418. </summary>
  1419. <param name="retVal">Receives the IDentifier of a particular instance.</param>
  1420. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1421. </member>
  1422. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.GetProcessId(System.UInt32@)">
  1423. <summary>
  1424. Retrieves the process IDentifier of the audio session.
  1425. </summary>
  1426. <param name="retVal">Receives the process IDentifier of the audio session.</param>
  1427. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1428. </member>
  1429. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.IsSystemSoundsSession">
  1430. <summary>
  1431. Indicates whether the session is a system sounds session.
  1432. </summary>
  1433. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1434. </member>
  1435. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl2.SetDuckingPreference(System.Boolean)">
  1436. <summary>
  1437. Enables or disables the default stream attenuation experience (auto-ducking) provIDed by the system.
  1438. </summary>
  1439. <param name="optOut">A variable that enables or disables system auto-ducking.</param>
  1440. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1441. </member>
  1442. <member name="T:NAudio.CoreAudioApi.Interfaces.AudioSessionState">
  1443. <summary>
  1444. Defines constants that indicate the current state of an audio session.
  1445. </summary>
  1446. <remarks>
  1447. MSDN Reference: http://msdn.microsoft.com/en-us/library/dd370792.aspx
  1448. </remarks>
  1449. </member>
  1450. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionState.AudioSessionStateInactive">
  1451. <summary>
  1452. The audio session is inactive.
  1453. </summary>
  1454. </member>
  1455. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionState.AudioSessionStateActive">
  1456. <summary>
  1457. The audio session is active.
  1458. </summary>
  1459. </member>
  1460. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionState.AudioSessionStateExpired">
  1461. <summary>
  1462. The audio session has expired.
  1463. </summary>
  1464. </member>
  1465. <member name="T:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason">
  1466. <summary>
  1467. Defines constants that indicate a reason for an audio session being disconnected.
  1468. </summary>
  1469. <remarks>
  1470. MSDN Reference: Unknown
  1471. </remarks>
  1472. </member>
  1473. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonDeviceRemoval">
  1474. <summary>
  1475. The user removed the audio endpoint device.
  1476. </summary>
  1477. </member>
  1478. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonServerShutdown">
  1479. <summary>
  1480. The Windows audio service has stopped.
  1481. </summary>
  1482. </member>
  1483. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonFormatChanged">
  1484. <summary>
  1485. The stream format changed for the device that the audio session is connected to.
  1486. </summary>
  1487. </member>
  1488. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonSessionLogoff">
  1489. <summary>
  1490. The user logged off the WTS session that the audio session was running in.
  1491. </summary>
  1492. </member>
  1493. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonSessionDisconnected">
  1494. <summary>
  1495. The WTS session that the audio session was running in was disconnected.
  1496. </summary>
  1497. </member>
  1498. <member name="F:NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason.DisconnectReasonExclusiveModeOverrIDe">
  1499. <summary>
  1500. The (shared-mode) audio session was disconnected to make the audio endpoint device available for an exclusive-mode connection.
  1501. </summary>
  1502. </member>
  1503. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents">
  1504. <summary>
  1505. Windows CoreAudio IAudioSessionControl interface
  1506. Defined in AudioPolicy.h
  1507. </summary>
  1508. </member>
  1509. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnDisplayNameChanged(System.String,System.GuID@)">
  1510. <summary>
  1511. Notifies the client that the display name for the session has changed.
  1512. </summary>
  1513. <param name="displayName">The new display name for the session.</param>
  1514. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1515. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1516. </member>
  1517. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnIconPathChanged(System.String,System.GuID@)">
  1518. <summary>
  1519. Notifies the client that the display icon for the session has changed.
  1520. </summary>
  1521. <param name="iconPath">The path for the new display icon for the session.</param>
  1522. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1523. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1524. </member>
  1525. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnSimpleVolumeChanged(System.Single,System.Boolean,System.GuID@)">
  1526. <summary>
  1527. Notifies the client that the volume level or muting state of the session has changed.
  1528. </summary>
  1529. <param name="volume">The new volume level for the audio session.</param>
  1530. <param name="isMuted">The new muting state.</param>
  1531. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1532. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1533. </member>
  1534. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnChannelVolumeChanged(System.UInt32,System.IntPtr,System.UInt32,System.GuID@)">
  1535. <summary>
  1536. Notifies the client that the volume level of an audio channel in the session submix has changed.
  1537. </summary>
  1538. <param name="channelCount">The channel Count.</param>
  1539. <param name="newVolumes">An array of volumnes cooresponding with each channel index.</param>
  1540. <param name="channelIndex">The number of the channel whose volume level changed.</param>
  1541. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1542. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1543. </member>
  1544. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnGroupingParamChanged(System.GuID@,System.GuID@)">
  1545. <summary>
  1546. Notifies the client that the grouping parameter for the session has changed.
  1547. </summary>
  1548. <param name="groupingId">The new grouping parameter for the session.</param>
  1549. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1550. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1551. </member>
  1552. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnStateChanged(NAudio.CoreAudioApi.Interfaces.AudioSessionState)">
  1553. <summary>
  1554. Notifies the client that the stream-activity state of the session has changed.
  1555. </summary>
  1556. <param name="state">The new session state.</param>
  1557. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1558. </member>
  1559. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEvents.OnSessionDisconnected(NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason)">
  1560. <summary>
  1561. Notifies the client that the session has been disconnected.
  1562. </summary>
  1563. <param name="disconnectReason">The reason that the audio session was disconnected.</param>
  1564. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1565. </member>
  1566. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler">
  1567. <summary>
  1568. interface to receive session related events
  1569. </summary>
  1570. </member>
  1571. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnVolumeChanged(System.Single,System.Boolean)">
  1572. <summary>
  1573. notification of volume changes including muting of audio session
  1574. </summary>
  1575. <param name="volume">the current volume</param>
  1576. <param name="isMuted">the current mute state, true muted, false otherwise</param>
  1577. </member>
  1578. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnDisplayNameChanged(System.String)">
  1579. <summary>
  1580. notification of display name changed
  1581. </summary>
  1582. <param name="displayName">the current display name</param>
  1583. </member>
  1584. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnIconPathChanged(System.String)">
  1585. <summary>
  1586. notification of icon path changed
  1587. </summary>
  1588. <param name="iconPath">the current icon path</param>
  1589. </member>
  1590. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnChannelVolumeChanged(System.UInt32,System.IntPtr,System.UInt32)">
  1591. <summary>
  1592. notification of the client that the volume level of an audio channel in the session submix has changed
  1593. </summary>
  1594. <param name="channelCount">The channel Count.</param>
  1595. <param name="newVolumes">An array of volumnes cooresponding with each channel index.</param>
  1596. <param name="channelIndex">The number of the channel whose volume level changed.</param>
  1597. </member>
  1598. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnGroupingParamChanged(System.GuID@)">
  1599. <summary>
  1600. notification of the client that the grouping parameter for the session has changed
  1601. </summary>
  1602. <param name="groupingId">>The new grouping parameter for the session.</param>
  1603. </member>
  1604. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnStateChanged(NAudio.CoreAudioApi.Interfaces.AudioSessionState)">
  1605. <summary>
  1606. notification of the client that the stream-activity state of the session has changed
  1607. </summary>
  1608. <param name="state">The new session state.</param>
  1609. </member>
  1610. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionEventsHandler.OnSessionDisconnected(NAudio.CoreAudioApi.Interfaces.AudioSessionDisconnectReason)">
  1611. <summary>
  1612. notification of the client that the session has been disconnected
  1613. </summary>
  1614. <param name="disconnectReason">The reason that the audio session was disconnected.</param>
  1615. </member>
  1616. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionManager">
  1617. <summary>
  1618. Windows CoreAudio IAudioSessionManager interface
  1619. Defined in AudioPolicy.h
  1620. </summary>
  1621. </member>
  1622. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionManager.GetAudioSessionControl(System.GuID,System.UInt32,NAudio.CoreAudioApi.Interfaces.IAudioSessionControl@)">
  1623. <summary>
  1624. Retrieves an audio session control.
  1625. </summary>
  1626. <param name="sessionId">A new or existing session ID.</param>
  1627. <param name="streamFlags">Audio session flags.</param>
  1628. <param name="sessionControl">Receives an <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl"/> interface for the audio session.</param>
  1629. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1630. </member>
  1631. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionManager.GetSimpleAudioVolume(System.GuID,System.UInt32,NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume@)">
  1632. <summary>
  1633. Retrieves a simple audio volume control.
  1634. </summary>
  1635. <param name="sessionId">A new or existing session ID.</param>
  1636. <param name="streamFlags">Audio session flags.</param>
  1637. <param name="audioVolume">Receives an <see cref="T:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume"/> interface for the audio session.</param>
  1638. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1639. </member>
  1640. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionManager2.GetAudioSessionControl(System.GuID,System.UInt32,NAudio.CoreAudioApi.Interfaces.IAudioSessionControl@)">
  1641. <summary>
  1642. Retrieves an audio session control.
  1643. </summary>
  1644. <param name="sessionId">A new or existing session ID.</param>
  1645. <param name="streamFlags">Audio session flags.</param>
  1646. <param name="sessionControl">Receives an <see cref="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionControl"/> interface for the audio session.</param>
  1647. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1648. </member>
  1649. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionManager2.GetSimpleAudioVolume(System.GuID,System.UInt32,NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume@)">
  1650. <summary>
  1651. Retrieves a simple audio volume control.
  1652. </summary>
  1653. <param name="sessionId">A new or existing session ID.</param>
  1654. <param name="streamFlags">Audio session flags.</param>
  1655. <param name="audioVolume">Receives an <see cref="T:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume"/> interface for the audio session.</param>
  1656. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1657. </member>
  1658. <member name="T:NAudio.CoreAudioApi.Interfaces.IAudioSessionNotification">
  1659. <summary>
  1660. Windows CoreAudio IAudioSessionNotification interface
  1661. Defined in AudioPolicy.h
  1662. </summary>
  1663. </member>
  1664. <member name="M:NAudio.CoreAudioApi.Interfaces.IAudioSessionNotification.OnSessionCreated(NAudio.CoreAudioApi.Interfaces.IAudioSessionControl)">
  1665. <summary>
  1666. </summary>
  1667. <param name="newSession">session being added</param>
  1668. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1669. </member>
  1670. <member name="T:NAudio.CoreAudioApi.Interfaces.IMMEndpoint">
  1671. <summary>
  1672. defined in MMDeviceAPI.h
  1673. </summary>
  1674. </member>
  1675. <member name="T:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient">
  1676. <summary>
  1677. IMMNotificationClient
  1678. </summary>
  1679. </member>
  1680. <member name="M:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient.OnDeviceStateChanged(System.String,NAudio.CoreAudioApi.DeviceState)">
  1681. <summary>
  1682. Device State Changed
  1683. </summary>
  1684. </member>
  1685. <member name="M:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient.OnDeviceAdded(System.String)">
  1686. <summary>
  1687. Device Added
  1688. </summary>
  1689. </member>
  1690. <member name="M:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient.OnDeviceRemoved(System.String)">
  1691. <summary>
  1692. Device Removed
  1693. </summary>
  1694. </member>
  1695. <member name="M:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient.OnDefaultDeviceChanged(NAudio.CoreAudioApi.DataFlow,NAudio.CoreAudioApi.Role,System.String)">
  1696. <summary>
  1697. Default Device Changed
  1698. </summary>
  1699. </member>
  1700. <member name="M:NAudio.CoreAudioApi.Interfaces.IMMNotificationClient.OnPropertyValueChanged(System.String,NAudio.CoreAudioApi.PropertyKey)">
  1701. <summary>
  1702. Property Value Changed
  1703. </summary>
  1704. <param name="pwstrDeviceId"></param>
  1705. <param name="key"></param>
  1706. </member>
  1707. <member name="T:NAudio.CoreAudioApi.Interfaces.IPropertyStore">
  1708. <summary>
  1709. is defined in propsys.h
  1710. </summary>
  1711. </member>
  1712. <member name="T:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume">
  1713. <summary>
  1714. Windows CoreAudio ISimpleAudioVolume interface
  1715. Defined in AudioClient.h
  1716. </summary>
  1717. </member>
  1718. <member name="M:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume.SetMasterVolume(System.Single,System.GuID)">
  1719. <summary>
  1720. Sets the master volume level for the audio session.
  1721. </summary>
  1722. <param name="levelNorm">The new volume level expressed as a normalized value between 0.0 and 1.0.</param>
  1723. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1724. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1725. </member>
  1726. <member name="M:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume.GetMasterVolume(System.Single@)">
  1727. <summary>
  1728. Retrieves the client volume level for the audio session.
  1729. </summary>
  1730. <param name="levelNorm">Receives the volume level expressed as a normalized value between 0.0 and 1.0. </param>
  1731. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1732. </member>
  1733. <member name="M:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume.SetMute(System.Boolean,System.GuID)">
  1734. <summary>
  1735. Sets the muting state for the audio session.
  1736. </summary>
  1737. <param name="isMuted">The new muting state.</param>
  1738. <param name="eventContext">A user context value that is passed to the notification callback.</param>
  1739. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1740. </member>
  1741. <member name="M:NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume.GetMute(System.Boolean@)">
  1742. <summary>
  1743. Retrieves the current muting state for the audio session.
  1744. </summary>
  1745. <param name="isMuted">Receives the muting state.</param>
  1746. <returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
  1747. </member>
  1748. <member name="T:NAudio.CoreAudioApi.Interfaces.MMDeviceEnumeratorComObject">
  1749. <summary>
  1750. implements IMMDeviceEnumerator
  1751. </summary>
  1752. </member>
  1753. <member name="T:NAudio.CoreAudioApi.Interfaces.StorageAccessMode">
  1754. <summary>
  1755. MMDevice STGM enumeration
  1756. </summary>
  1757. </member>
  1758. <member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Read">
  1759. <summary>
  1760. Read-only access mode.
  1761. </summary>
  1762. </member>
  1763. <member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Write">
  1764. <summary>
  1765. Write-only access mode.
  1766. </summary>
  1767. </member>
  1768. <member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.ReadWrite">
  1769. <summary>
  1770. Read-write access mode.
  1771. </summary>
  1772. </member>
  1773. <member name="T:NAudio.CoreAudioApi.Interfaces.PropVariant">
  1774. <summary>
  1775. from PropIDl.h.
  1776. http://msdn.microsoft.com/en-us/library/aa380072(VS.85).aspx
  1777. contains a union so we have to do an explicit layout
  1778. </summary>
  1779. </member>
  1780. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.vt">
  1781. <summary>
  1782. Value type tag.
  1783. </summary>
  1784. </member>
  1785. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved1">
  1786. <summary>
  1787. Reserved1.
  1788. </summary>
  1789. </member>
  1790. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved2">
  1791. <summary>
  1792. Reserved2.
  1793. </summary>
  1794. </member>
  1795. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved3">
  1796. <summary>
  1797. Reserved3.
  1798. </summary>
  1799. </member>
  1800. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.cVal">
  1801. <summary>
  1802. cVal.
  1803. </summary>
  1804. </member>
  1805. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.bVal">
  1806. <summary>
  1807. bVal.
  1808. </summary>
  1809. </member>
  1810. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.iVal">
  1811. <summary>
  1812. iVal.
  1813. </summary>
  1814. </member>
  1815. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uiVal">
  1816. <summary>
  1817. uiVal.
  1818. </summary>
  1819. </member>
  1820. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.lVal">
  1821. <summary>
  1822. lVal.
  1823. </summary>
  1824. </member>
  1825. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.ulVal">
  1826. <summary>
  1827. ulVal.
  1828. </summary>
  1829. </member>
  1830. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.intVal">
  1831. <summary>
  1832. intVal.
  1833. </summary>
  1834. </member>
  1835. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uintVal">
  1836. <summary>
  1837. uintVal.
  1838. </summary>
  1839. </member>
  1840. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.hVal">
  1841. <summary>
  1842. hVal.
  1843. </summary>
  1844. </member>
  1845. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uhVal">
  1846. <summary>
  1847. uhVal.
  1848. </summary>
  1849. </member>
  1850. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.fltVal">
  1851. <summary>
  1852. fltVal.
  1853. </summary>
  1854. </member>
  1855. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.dblVal">
  1856. <summary>
  1857. dblVal.
  1858. </summary>
  1859. </member>
  1860. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.boolVal">
  1861. <summary>
  1862. boolVal.
  1863. </summary>
  1864. </member>
  1865. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.scode">
  1866. <summary>
  1867. scode.
  1868. </summary>
  1869. </member>
  1870. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.filetime">
  1871. <summary>
  1872. Date time.
  1873. </summary>
  1874. </member>
  1875. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.blobVal">
  1876. <summary>
  1877. Binary large object.
  1878. </summary>
  1879. </member>
  1880. <member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.pointerValue">
  1881. <summary>
  1882. Pointer value.
  1883. </summary>
  1884. </member>
  1885. <member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.FromLong(System.Int64)">
  1886. <summary>
  1887. Creates a new PropVariant containing a long value
  1888. </summary>
  1889. </member>
  1890. <member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.GetBlob">
  1891. <summary>
  1892. Helper method to gets blob data
  1893. </summary>
  1894. </member>
  1895. <member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.GetBlobAsArrayOf``1">
  1896. <summary>
  1897. Interprets a blob as an array of structs
  1898. </summary>
  1899. </member>
  1900. <member name="P:NAudio.CoreAudioApi.Interfaces.PropVariant.DataType">
  1901. <summary>
  1902. Gets the type of data in this PropVariant
  1903. </summary>
  1904. </member>
  1905. <member name="P:NAudio.CoreAudioApi.Interfaces.PropVariant.Value">
  1906. <summary>
  1907. Property value
  1908. </summary>
  1909. </member>
  1910. <member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.Clear">
  1911. <summary>
  1912. allows freeing up memory, might turn this into a Dispose method?
  1913. </summary>
  1914. </member>
  1915. <member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.Clear(System.IntPtr)">
  1916. <summary>
  1917. Clears with a known pointer
  1918. </summary>
  1919. </member>
  1920. <member name="T:NAudio.CoreAudioApi.MMDevice">
  1921. <summary>
  1922. MM Device
  1923. </summary>
  1924. </member>
  1925. <member name="M:NAudio.CoreAudioApi.MMDevice.GetPropertyInformation(NAudio.CoreAudioApi.Interfaces.StorageAccessMode)">
  1926. <summary>
  1927. Initializes the device's property store.
  1928. </summary>
  1929. <param name="stgmAccess">The storage-access mode to open store for.</param>
  1930. <remarks>Administrative client is required for Write and ReadWrite modes.</remarks>
  1931. </member>
  1932. <member name="P:NAudio.CoreAudioApi.MMDevice.AudioClient">
  1933. <summary>
  1934. Audio Client
  1935. Makes a new one each call to allow caller to manage when to dispose
  1936. n.b. should probably not be a property anymore
  1937. </summary>
  1938. </member>
  1939. <member name="P:NAudio.CoreAudioApi.MMDevice.AudioMeterInformation">
  1940. <summary>
  1941. Audio Meter Information
  1942. </summary>
  1943. </member>
  1944. <member name="P:NAudio.CoreAudioApi.MMDevice.AudioEndpointVolume">
  1945. <summary>
  1946. Audio Endpoint Volume
  1947. </summary>
  1948. </member>
  1949. <member name="P:NAudio.CoreAudioApi.MMDevice.AudioSessionManager">
  1950. <summary>
  1951. AudioSessionManager instance
  1952. </summary>
  1953. </member>
  1954. <member name="P:NAudio.CoreAudioApi.MMDevice.Properties">
  1955. <summary>
  1956. Properties
  1957. </summary>
  1958. </member>
  1959. <member name="P:NAudio.CoreAudioApi.MMDevice.FriendlyName">
  1960. <summary>
  1961. Friendly name for the endpoint
  1962. </summary>
  1963. </member>
  1964. <member name="P:NAudio.CoreAudioApi.MMDevice.DeviceFriendlyName">
  1965. <summary>
  1966. Friendly name of device
  1967. </summary>
  1968. </member>
  1969. <member name="P:NAudio.CoreAudioApi.MMDevice.IconPath">
  1970. <summary>
  1971. Icon path of device
  1972. </summary>
  1973. </member>
  1974. <member name="P:NAudio.CoreAudioApi.MMDevice.ID">
  1975. <summary>
  1976. Device ID
  1977. </summary>
  1978. </member>
  1979. <member name="P:NAudio.CoreAudioApi.MMDevice.DataFlow">
  1980. <summary>
  1981. Data Flow
  1982. </summary>
  1983. </member>
  1984. <member name="P:NAudio.CoreAudioApi.MMDevice.State">
  1985. <summary>
  1986. Device State
  1987. </summary>
  1988. </member>
  1989. <member name="M:NAudio.CoreAudioApi.MMDevice.ToString">
  1990. <summary>
  1991. To string
  1992. </summary>
  1993. </member>
  1994. <member name="M:NAudio.CoreAudioApi.MMDevice.Dispose">
  1995. <summary>
  1996. Dispose
  1997. </summary>
  1998. </member>
  1999. <member name="M:NAudio.CoreAudioApi.MMDevice.Finalize">
  2000. <summary>
  2001. Finalizer
  2002. </summary>
  2003. </member>
  2004. <member name="T:NAudio.CoreAudioApi.MMDeviceCollection">
  2005. <summary>
  2006. Multimedia Device Collection
  2007. </summary>
  2008. </member>
  2009. <member name="P:NAudio.CoreAudioApi.MMDeviceCollection.Count">
  2010. <summary>
  2011. Device Count
  2012. </summary>
  2013. </member>
  2014. <member name="P:NAudio.CoreAudioApi.MMDeviceCollection.Item(System.Int32)">
  2015. <summary>
  2016. Get device by index
  2017. </summary>
  2018. <param name="index">Device index</param>
  2019. <returns>Device at the specified index</returns>
  2020. </member>
  2021. <member name="M:NAudio.CoreAudioApi.MMDeviceCollection.GetEnumerator">
  2022. <summary>
  2023. Get Enumerator
  2024. </summary>
  2025. <returns>Device enumerator</returns>
  2026. </member>
  2027. <member name="T:NAudio.CoreAudioApi.MMDeviceEnumerator">
  2028. <summary>
  2029. MM Device Enumerator
  2030. </summary>
  2031. </member>
  2032. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.#ctor">
  2033. <summary>
  2034. Creates a new MM Device Enumerator
  2035. </summary>
  2036. </member>
  2037. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.EnumerateAudioEndPoints(NAudio.CoreAudioApi.DataFlow,NAudio.CoreAudioApi.DeviceState)">
  2038. <summary>
  2039. Enumerate Audio Endpoints
  2040. </summary>
  2041. <param name="dataFlow">Desired DataFlow</param>
  2042. <param name="dwStateMask">State Mask</param>
  2043. <returns>Device Collection</returns>
  2044. </member>
  2045. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.GetDefaultAudioEndpoint(NAudio.CoreAudioApi.DataFlow,NAudio.CoreAudioApi.Role)">
  2046. <summary>
  2047. Get Default Endpoint
  2048. </summary>
  2049. <param name="dataFlow">Data Flow</param>
  2050. <param name="role">Role</param>
  2051. <returns>Device</returns>
  2052. </member>
  2053. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.HasDefaultAudioEndpoint(NAudio.CoreAudioApi.DataFlow,NAudio.CoreAudioApi.Role)">
  2054. <summary>
  2055. Check to see if a default audio end point exists without needing an exception.
  2056. </summary>
  2057. <param name="dataFlow">Data Flow</param>
  2058. <param name="role">Role</param>
  2059. <returns>True if one exists, and false if one does not exist.</returns>
  2060. </member>
  2061. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.GetDevice(System.String)">
  2062. <summary>
  2063. Get device by ID
  2064. </summary>
  2065. <param name="ID">Device ID</param>
  2066. <returns>Device</returns>
  2067. </member>
  2068. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.RegisterEndpointNotificationCallback(NAudio.CoreAudioApi.Interfaces.IMMNotificationClient)">
  2069. <summary>
  2070. Registers a call back for Device Events
  2071. </summary>
  2072. <param name="client">Object implementing IMMNotificationClient type casted as IMMNotificationClient interface</param>
  2073. <returns></returns>
  2074. </member>
  2075. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.UnregisterEndpointNotificationCallback(NAudio.CoreAudioApi.Interfaces.IMMNotificationClient)">
  2076. <summary>
  2077. Unregisters a call back for Device Events
  2078. </summary>
  2079. <param name="client">Object implementing IMMNotificationClient type casted as IMMNotificationClient interface </param>
  2080. <returns></returns>
  2081. </member>
  2082. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.Dispose">
  2083. <inheritdoc/>
  2084. </member>
  2085. <member name="M:NAudio.CoreAudioApi.MMDeviceEnumerator.Dispose(System.Boolean)">
  2086. <summary>
  2087. Called to dispose/finalize contained objects.
  2088. </summary>
  2089. <param name="disposing">True if disposing, false if called from a finalizer.</param>
  2090. </member>
  2091. <member name="T:NAudio.CoreAudioApi.PropertyKey">
  2092. <summary>
  2093. PROPERTYKEY is defined in wtypes.h
  2094. </summary>
  2095. </member>
  2096. <member name="F:NAudio.CoreAudioApi.PropertyKey.formatId">
  2097. <summary>
  2098. Format ID
  2099. </summary>
  2100. </member>
  2101. <member name="F:NAudio.CoreAudioApi.PropertyKey.propertyId">
  2102. <summary>
  2103. Property ID
  2104. </summary>
  2105. </member>
  2106. <member name="M:NAudio.CoreAudioApi.PropertyKey.#ctor(System.GuID,System.Int32)">
  2107. <summary>
  2108. <param name="formatId"></param>
  2109. <param name="propertyId"></param>
  2110. </summary>
  2111. </member>
  2112. <member name="T:NAudio.CoreAudioApi.PropertyKeys">
  2113. <summary>
  2114. Property Keys
  2115. </summary>
  2116. </member>
  2117. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_DeviceInterface_FriendlyName">
  2118. <summary>
  2119. PKEY_DeviceInterface_FriendlyName
  2120. </summary>
  2121. </member>
  2122. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_FormFactor">
  2123. <summary>
  2124. PKEY_AudioEndpoint_FormFactor
  2125. </summary>
  2126. </member>
  2127. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_ControlPanelPageProvIDer">
  2128. <summary>
  2129. PKEY_AudioEndpoint_ControlPanelPageProvIDer
  2130. </summary>
  2131. </member>
  2132. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_Association">
  2133. <summary>
  2134. PKEY_AudioEndpoint_Association
  2135. </summary>
  2136. </member>
  2137. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_PhysicalSpeakers">
  2138. <summary>
  2139. PKEY_AudioEndpoint_PhysicalSpeakers
  2140. </summary>
  2141. </member>
  2142. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_GUID">
  2143. <summary>
  2144. PKEY_AudioEndpoint_GUID
  2145. </summary>
  2146. </member>
  2147. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_Disable_SysFx">
  2148. <summary>
  2149. PKEY_AudioEndpoint_Disable_SysFx
  2150. </summary>
  2151. </member>
  2152. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_FullRangeSpeakers">
  2153. <summary>
  2154. PKEY_AudioEndpoint_FullRangeSpeakers
  2155. </summary>
  2156. </member>
  2157. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_Supports_EventDriven_Mode">
  2158. <summary>
  2159. PKEY_AudioEndpoint_Supports_EventDriven_Mode
  2160. </summary>
  2161. </member>
  2162. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEndpoint_JackSubType">
  2163. <summary>
  2164. PKEY_AudioEndpoint_JackSubType
  2165. </summary>
  2166. </member>
  2167. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEngine_DeviceFormat">
  2168. <summary>
  2169. PKEY_AudioEngine_DeviceFormat
  2170. </summary>
  2171. </member>
  2172. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_AudioEngine_OEMFormat">
  2173. <summary>
  2174. PKEY_AudioEngine_OEMFormat
  2175. </summary>
  2176. </member>
  2177. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_FriendlyName">
  2178. <summary>
  2179. PKEY _Devie_FriendlyName
  2180. </summary>
  2181. </member>
  2182. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_IconPath">
  2183. <summary>
  2184. PKEY _Device_IconPath
  2185. </summary>
  2186. </member>
  2187. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_DeviceDesc">
  2188. <summary>
  2189. Device description property.
  2190. </summary>
  2191. </member>
  2192. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_ControllerDeviceId">
  2193. <summary>
  2194. Id of controller device for endpoint device property.
  2195. </summary>
  2196. </member>
  2197. <member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_InterfaceKey">
  2198. <summary>
  2199. Device interface key property.
  2200. </summary>
  2201. </member>
  2202. <member name="T:NAudio.CoreAudioApi.PropertyStore">
  2203. <summary>
  2204. Property Store class, only supports reading properties at the moment.
  2205. </summary>
  2206. </member>
  2207. <member name="P:NAudio.CoreAudioApi.PropertyStore.Count">
  2208. <summary>
  2209. Property Count
  2210. </summary>
  2211. </member>
  2212. <member name="P:NAudio.CoreAudioApi.PropertyStore.Item(System.Int32)">
  2213. <summary>
  2214. Gets property by index
  2215. </summary>
  2216. <param name="index">Property index</param>
  2217. <returns>The property</returns>
  2218. </member>
  2219. <member name="M:NAudio.CoreAudioApi.PropertyStore.Contains(NAudio.CoreAudioApi.PropertyKey)">
  2220. <summary>
  2221. Contains property guID
  2222. </summary>
  2223. <param name="key">Looks for a specific key</param>
  2224. <returns>True if found</returns>
  2225. </member>
  2226. <member name="P:NAudio.CoreAudioApi.PropertyStore.Item(NAudio.CoreAudioApi.PropertyKey)">
  2227. <summary>
  2228. Indexer by guID
  2229. </summary>
  2230. <param name="key">Property Key</param>
  2231. <returns>Property or null if not found</returns>
  2232. </member>
  2233. <member name="M:NAudio.CoreAudioApi.PropertyStore.Get(System.Int32)">
  2234. <summary>
  2235. Gets property key at sepecified index
  2236. </summary>
  2237. <param name="index">Index</param>
  2238. <returns>Property key</returns>
  2239. </member>
  2240. <member name="M:NAudio.CoreAudioApi.PropertyStore.GetValue(System.Int32)">
  2241. <summary>
  2242. Gets property value at specified index
  2243. </summary>
  2244. <param name="index">Index</param>
  2245. <returns>Property value</returns>
  2246. </member>
  2247. <member name="M:NAudio.CoreAudioApi.PropertyStore.SetValue(NAudio.CoreAudioApi.PropertyKey,NAudio.CoreAudioApi.Interfaces.PropVariant)">
  2248. <summary>
  2249. Sets property value at specified key.
  2250. </summary>
  2251. <param name="key">Key of property to set.</param>
  2252. <param name="value">Value to write.</param>
  2253. </member>
  2254. <member name="M:NAudio.CoreAudioApi.PropertyStore.Commit">
  2255. <summary>
  2256. Saves a property change.
  2257. </summary>
  2258. </member>
  2259. <member name="M:NAudio.CoreAudioApi.PropertyStore.#ctor(NAudio.CoreAudioApi.Interfaces.IPropertyStore)">
  2260. <summary>
  2261. Creates a new property store
  2262. </summary>
  2263. <param name="store">IPropertyStore COM interface</param>
  2264. </member>
  2265. <member name="T:NAudio.CoreAudioApi.PropertyStoreProperty">
  2266. <summary>
  2267. Property Store Property
  2268. </summary>
  2269. </member>
  2270. <member name="P:NAudio.CoreAudioApi.PropertyStoreProperty.Key">
  2271. <summary>
  2272. Property Key
  2273. </summary>
  2274. </member>
  2275. <member name="P:NAudio.CoreAudioApi.PropertyStoreProperty.Value">
  2276. <summary>
  2277. Property Value
  2278. </summary>
  2279. </member>
  2280. <member name="T:NAudio.CoreAudioApi.Role">
  2281. <summary>
  2282. The ERole enumeration defines constants that indicate the role
  2283. that the system has assigned to an audio endpoint device
  2284. </summary>
  2285. </member>
  2286. <member name="F:NAudio.CoreAudioApi.Role.Console">
  2287. <summary>
  2288. Games, system notification sounds, and voice commands.
  2289. </summary>
  2290. </member>
  2291. <member name="F:NAudio.CoreAudioApi.Role.Multimedia">
  2292. <summary>
  2293. Music, movies, narration, and live music recording
  2294. </summary>
  2295. </member>
  2296. <member name="F:NAudio.CoreAudioApi.Role.Communications">
  2297. <summary>
  2298. Voice communications (talking to another person).
  2299. </summary>
  2300. </member>
  2301. <member name="T:NAudio.CoreAudioApi.SessionCollection">
  2302. <summary>
  2303. Collection of sessions.
  2304. </summary>
  2305. </member>
  2306. <member name="P:NAudio.CoreAudioApi.SessionCollection.Item(System.Int32)">
  2307. <summary>
  2308. Returns session at index.
  2309. </summary>
  2310. <param name="index"></param>
  2311. <returns></returns>
  2312. </member>
  2313. <member name="P:NAudio.CoreAudioApi.SessionCollection.Count">
  2314. <summary>
  2315. Number of current sessions.
  2316. </summary>
  2317. </member>
  2318. <member name="T:NAudio.CoreAudioApi.SimpleAudioVolume">
  2319. <summary>
  2320. Windows CoreAudio SimpleAudioVolume
  2321. </summary>
  2322. </member>
  2323. <member name="M:NAudio.CoreAudioApi.SimpleAudioVolume.#ctor(NAudio.CoreAudioApi.Interfaces.ISimpleAudioVolume)">
  2324. <summary>
  2325. Creates a new Audio endpoint volume
  2326. </summary>
  2327. <param name="realSimpleVolume">ISimpleAudioVolume COM interface</param>
  2328. </member>
  2329. <member name="M:NAudio.CoreAudioApi.SimpleAudioVolume.Dispose">
  2330. <summary>
  2331. Dispose
  2332. </summary>
  2333. </member>
  2334. <member name="M:NAudio.CoreAudioApi.SimpleAudioVolume.Finalize">
  2335. <summary>
  2336. Finalizer
  2337. </summary>
  2338. </member>
  2339. <member name="P:NAudio.CoreAudioApi.SimpleAudioVolume.Volume">
  2340. <summary>
  2341. Allows the user to adjust the volume from
  2342. 0.0 to 1.0
  2343. </summary>
  2344. </member>
  2345. <member name="P:NAudio.CoreAudioApi.SimpleAudioVolume.Mute">
  2346. <summary>
  2347. Mute
  2348. </summary>
  2349. </member>
  2350. <member name="T:NAudio.CoreAudioApi.CaptureState">
  2351. <summary>
  2352. Represents state of a capture device
  2353. </summary>
  2354. </member>
  2355. <member name="F:NAudio.CoreAudioApi.CaptureState.Stopped">
  2356. <summary>
  2357. Not recording
  2358. </summary>
  2359. </member>
  2360. <member name="F:NAudio.CoreAudioApi.CaptureState.Starting">
  2361. <summary>
  2362. Beginning to record
  2363. </summary>
  2364. </member>
  2365. <member name="F:NAudio.CoreAudioApi.CaptureState.Capturing">
  2366. <summary>
  2367. Recording in progress
  2368. </summary>
  2369. </member>
  2370. <member name="F:NAudio.CoreAudioApi.CaptureState.Stopping">
  2371. <summary>
  2372. Requesting stop
  2373. </summary>
  2374. </member>
  2375. <member name="T:NAudio.CoreAudioApi.WasapiCapture">
  2376. <summary>
  2377. Audio Capture using Wasapi
  2378. See http://msdn.microsoft.com/en-us/library/dd370800%28VS.85%29.aspx
  2379. </summary>
  2380. </member>
  2381. <member name="E:NAudio.CoreAudioApi.WasapiCapture.DataAvailable">
  2382. <summary>
  2383. Indicates recorded data is available
  2384. </summary>
  2385. </member>
  2386. <member name="E:NAudio.CoreAudioApi.WasapiCapture.RecordingStopped">
  2387. <summary>
  2388. Indicates that all recorded data has now been received.
  2389. </summary>
  2390. </member>
  2391. <member name="M:NAudio.CoreAudioApi.WasapiCapture.#ctor">
  2392. <summary>
  2393. Initialises a new instance of the WASAPI capture class
  2394. </summary>
  2395. </member>
  2396. <member name="M:NAudio.CoreAudioApi.WasapiCapture.#ctor(NAudio.CoreAudioApi.MMDevice)">
  2397. <summary>
  2398. Initialises a new instance of the WASAPI capture class
  2399. </summary>
  2400. <param name="captureDevice">Capture device to use</param>
  2401. </member>
  2402. <member name="M:NAudio.CoreAudioApi.WasapiCapture.#ctor(NAudio.CoreAudioApi.MMDevice,System.Boolean)">
  2403. <summary>
  2404. Initializes a new instance of the <see cref="T:NAudio.CoreAudioApi.WasapiCapture"/> class.
  2405. </summary>
  2406. <param name="captureDevice">The capture device.</param>
  2407. <param name="useEventSync">true if sync is done with event. false use sleep.</param>
  2408. </member>
  2409. <member name="M:NAudio.CoreAudioApi.WasapiCapture.#ctor(NAudio.CoreAudioApi.MMDevice,System.Boolean,System.Int32)">
  2410. <summary>
  2411. Initializes a new instance of the <see cref="T:NAudio.CoreAudioApi.WasapiCapture" /> class.
  2412. </summary>
  2413. <param name="captureDevice">The capture device.</param>
  2414. <param name="useEventSync">true if sync is done with event. false use sleep.</param>
  2415. <param name="audioBufferMillisecondsLength">Length of the audio buffer in milliseconds. A lower value means lower latency but increased CPU usage.</param>
  2416. </member>
  2417. <member name="P:NAudio.CoreAudioApi.WasapiCapture.ShareMode">
  2418. <summary>
  2419. Share Mode - set before calling StartRecording
  2420. </summary>
  2421. </member>
  2422. <member name="P:NAudio.CoreAudioApi.WasapiCapture.CaptureState">
  2423. <summary>
  2424. Current Capturing State
  2425. </summary>
  2426. </member>
  2427. <member name="P:NAudio.CoreAudioApi.WasapiCapture.WaveFormat">
  2428. <summary>
  2429. Capturing wave format
  2430. </summary>
  2431. </member>
  2432. <member name="M:NAudio.CoreAudioApi.WasapiCapture.GetDefaultCaptureDevice">
  2433. <summary>
  2434. Gets the default audio capture device
  2435. </summary>
  2436. <returns>The default audio capture device</returns>
  2437. </member>
  2438. <member name="M:NAudio.CoreAudioApi.WasapiCapture.GetAudioClientStreamFlags">
  2439. <summary>
  2440. To allow overrIDes to specify different flags (e.g. loopback)
  2441. </summary>
  2442. </member>
  2443. <member name="M:NAudio.CoreAudioApi.WasapiCapture.StartRecording">
  2444. <summary>
  2445. Start Capturing
  2446. </summary>
  2447. </member>
  2448. <member name="M:NAudio.CoreAudioApi.WasapiCapture.StopRecording">
  2449. <summary>
  2450. Stop Capturing (requests a stop, wait for RecordingStopped event to know it has finished)
  2451. </summary>
  2452. </member>
  2453. <member name="M:NAudio.CoreAudioApi.WasapiCapture.Dispose">
  2454. <summary>
  2455. Dispose
  2456. </summary>
  2457. </member>
  2458. <member name="T:NAudio.Dmo.DmoDescriptor">
  2459. <summary>
  2460. Contains the name and CLSID of a DirectX Media Object
  2461. </summary>
  2462. </member>
  2463. <member name="P:NAudio.Dmo.DmoDescriptor.Name">
  2464. <summary>
  2465. Name
  2466. </summary>
  2467. </member>
  2468. <member name="P:NAudio.Dmo.DmoDescriptor.ClsID">
  2469. <summary>
  2470. CLSID
  2471. </summary>
  2472. </member>
  2473. <member name="M:NAudio.Dmo.DmoDescriptor.#ctor(System.String,System.GuID)">
  2474. <summary>
  2475. Initializes a new instance of DmoDescriptor
  2476. </summary>
  2477. </member>
  2478. <member name="T:NAudio.Dmo.DmoEnumerator">
  2479. <summary>
  2480. DirectX Media Object Enumerator
  2481. </summary>
  2482. </member>
  2483. <member name="M:NAudio.Dmo.DmoEnumerator.GetAudioEffectNames">
  2484. <summary>
  2485. Get audio effect names
  2486. </summary>
  2487. <returns>Audio effect names</returns>
  2488. </member>
  2489. <member name="M:NAudio.Dmo.DmoEnumerator.GetAudioEncoderNames">
  2490. <summary>
  2491. Get audio encoder names
  2492. </summary>
  2493. <returns>Audio encoder names</returns>
  2494. </member>
  2495. <member name="M:NAudio.Dmo.DmoEnumerator.GetAudioDecoderNames">
  2496. <summary>
  2497. Get audio decoder names
  2498. </summary>
  2499. <returns>Audio decoder names</returns>
  2500. </member>
  2501. <member name="T:NAudio.Dmo.DmoGuIDs">
  2502. <summary>
  2503. DMO GuIDs for use with DMOEnum
  2504. dmoreg.h
  2505. </summary>
  2506. </member>
  2507. <member name="T:NAudio.Dmo.DmoHResults">
  2508. <summary>
  2509. MediaErr.h
  2510. </summary>
  2511. </member>
  2512. <member name="T:NAudio.Dmo.DmoInPlaceProcessFlags">
  2513. <summary>
  2514. DMO Inplace Process Flags
  2515. </summary>
  2516. </member>
  2517. <member name="F:NAudio.Dmo.DmoInPlaceProcessFlags.Normal">
  2518. <summary>
  2519. DMO_INPLACE_NORMAL
  2520. </summary>
  2521. </member>
  2522. <member name="F:NAudio.Dmo.DmoInPlaceProcessFlags.Zero">
  2523. <summary>
  2524. DMO_INPLACE_ZERO
  2525. </summary>
  2526. </member>
  2527. <member name="T:NAudio.Dmo.DmoInPlaceProcessReturn">
  2528. <summary>
  2529. Return value when Process is executed with IMediaObjectInPlace
  2530. </summary>
  2531. </member>
  2532. <member name="F:NAudio.Dmo.DmoInPlaceProcessReturn.Normal">
  2533. <summary>
  2534. Success. There is no remaining data to process.
  2535. </summary>
  2536. </member>
  2537. <member name="F:NAudio.Dmo.DmoInPlaceProcessReturn.HasEffectTail">
  2538. <summary>
  2539. Success. There is still data to process.
  2540. </summary>
  2541. </member>
  2542. <member name="T:NAudio.Dmo.DmoInputDataBufferFlags">
  2543. <summary>
  2544. DMO Input Data Buffer Flags
  2545. </summary>
  2546. </member>
  2547. <member name="F:NAudio.Dmo.DmoInputDataBufferFlags.None">
  2548. <summary>
  2549. None
  2550. </summary>
  2551. </member>
  2552. <member name="F:NAudio.Dmo.DmoInputDataBufferFlags.SyncPoint">
  2553. <summary>
  2554. DMO_INPUT_DATA_BUFFERF_SYNCPOINT
  2555. </summary>
  2556. </member>
  2557. <member name="F:NAudio.Dmo.DmoInputDataBufferFlags.Time">
  2558. <summary>
  2559. DMO_INPUT_DATA_BUFFERF_TIME
  2560. </summary>
  2561. </member>
  2562. <member name="F:NAudio.Dmo.DmoInputDataBufferFlags.TimeLength">
  2563. <summary>
  2564. DMO_INPUT_DATA_BUFFERF_TIMELENGTH
  2565. </summary>
  2566. </member>
  2567. <member name="T:NAudio.Dmo.DmoMediaType">
  2568. <summary>
  2569. http://msdn.microsoft.com/en-us/library/aa929922.aspx
  2570. DMO_MEDIA_TYPE
  2571. </summary>
  2572. </member>
  2573. <member name="P:NAudio.Dmo.DmoMediaType.MajorType">
  2574. <summary>
  2575. Major type
  2576. </summary>
  2577. </member>
  2578. <member name="P:NAudio.Dmo.DmoMediaType.MajorTypeName">
  2579. <summary>
  2580. Major type name
  2581. </summary>
  2582. </member>
  2583. <member name="P:NAudio.Dmo.DmoMediaType.SubType">
  2584. <summary>
  2585. Subtype
  2586. </summary>
  2587. </member>
  2588. <member name="P:NAudio.Dmo.DmoMediaType.SubTypeName">
  2589. <summary>
  2590. Subtype name
  2591. </summary>
  2592. </member>
  2593. <member name="P:NAudio.Dmo.DmoMediaType.FixedSizeSamples">
  2594. <summary>
  2595. Fixed size samples
  2596. </summary>
  2597. </member>
  2598. <member name="P:NAudio.Dmo.DmoMediaType.SampleSize">
  2599. <summary>
  2600. Sample size
  2601. </summary>
  2602. </member>
  2603. <member name="P:NAudio.Dmo.DmoMediaType.FormatType">
  2604. <summary>
  2605. Format type
  2606. </summary>
  2607. </member>
  2608. <member name="P:NAudio.Dmo.DmoMediaType.FormatTypeName">
  2609. <summary>
  2610. Format type name
  2611. </summary>
  2612. </member>
  2613. <member name="M:NAudio.Dmo.DmoMediaType.GetWaveFormat">
  2614. <summary>
  2615. Gets the structure as a Wave format (if it is one)
  2616. </summary>
  2617. </member>
  2618. <member name="M:NAudio.Dmo.DmoMediaType.SetWaveFormat(NAudio.Wave.WaveFormat)">
  2619. <summary>
  2620. Sets this object up to point to a wave format
  2621. </summary>
  2622. <param name="waveFormat">Wave format structure</param>
  2623. </member>
  2624. <member name="T:NAudio.Dmo.DmoOutputDataBuffer">
  2625. <summary>
  2626. DMO Output Data Buffer
  2627. </summary>
  2628. </member>
  2629. <member name="M:NAudio.Dmo.DmoOutputDataBuffer.#ctor(System.Int32)">
  2630. <summary>
  2631. Creates a new DMO Output Data Buffer structure
  2632. </summary>
  2633. <param name="maxBufferSize">Maximum buffer size</param>
  2634. </member>
  2635. <member name="M:NAudio.Dmo.DmoOutputDataBuffer.Dispose">
  2636. <summary>
  2637. Dispose
  2638. </summary>
  2639. </member>
  2640. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.MediaBuffer">
  2641. <summary>
  2642. Media Buffer
  2643. </summary>
  2644. </member>
  2645. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.Length">
  2646. <summary>
  2647. Length of data in buffer
  2648. </summary>
  2649. </member>
  2650. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.StatusFlags">
  2651. <summary>
  2652. Status Flags
  2653. </summary>
  2654. </member>
  2655. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.Timestamp">
  2656. <summary>
  2657. Timestamp
  2658. </summary>
  2659. </member>
  2660. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.Duration">
  2661. <summary>
  2662. Duration
  2663. </summary>
  2664. </member>
  2665. <member name="M:NAudio.Dmo.DmoOutputDataBuffer.RetrieveData(System.Byte[],System.Int32)">
  2666. <summary>
  2667. Retrives the data in this buffer
  2668. </summary>
  2669. <param name="data">Buffer to receive data</param>
  2670. <param name="offset">Offset into buffer</param>
  2671. </member>
  2672. <member name="P:NAudio.Dmo.DmoOutputDataBuffer.MoreDataAvailable">
  2673. <summary>
  2674. Is more data available
  2675. If true, ProcessOuput should be called again
  2676. </summary>
  2677. </member>
  2678. <member name="T:NAudio.Dmo.DmoOutputDataBufferFlags">
  2679. <summary>
  2680. DMO Output Data Buffer Flags
  2681. </summary>
  2682. </member>
  2683. <member name="F:NAudio.Dmo.DmoOutputDataBufferFlags.None">
  2684. <summary>
  2685. None
  2686. </summary>
  2687. </member>
  2688. <member name="F:NAudio.Dmo.DmoOutputDataBufferFlags.SyncPoint">
  2689. <summary>
  2690. DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT
  2691. </summary>
  2692. </member>
  2693. <member name="F:NAudio.Dmo.DmoOutputDataBufferFlags.Time">
  2694. <summary>
  2695. DMO_OUTPUT_DATA_BUFFERF_TIME
  2696. </summary>
  2697. </member>
  2698. <member name="F:NAudio.Dmo.DmoOutputDataBufferFlags.TimeLength">
  2699. <summary>
  2700. DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH
  2701. </summary>
  2702. </member>
  2703. <member name="F:NAudio.Dmo.DmoOutputDataBufferFlags.Incomplete">
  2704. <summary>
  2705. DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE
  2706. </summary>
  2707. </member>
  2708. <member name="T:NAudio.Dmo.DmoPartialMediaType">
  2709. <summary>
  2710. DMO_PARTIAL_MEDIATYPE
  2711. </summary>
  2712. </member>
  2713. <member name="T:NAudio.Dmo.DmoProcessOutputFlags">
  2714. <summary>
  2715. DMO Process Output Flags
  2716. </summary>
  2717. </member>
  2718. <member name="F:NAudio.Dmo.DmoProcessOutputFlags.None">
  2719. <summary>
  2720. None
  2721. </summary>
  2722. </member>
  2723. <member name="F:NAudio.Dmo.DmoProcessOutputFlags.DiscardWhenNoBuffer">
  2724. <summary>
  2725. DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER
  2726. </summary>
  2727. </member>
  2728. <member name="T:NAudio.Dmo.Effect.ChorusPhase">
  2729. <summary>
  2730. Chorus Phase
  2731. </summary>
  2732. </member>
  2733. <member name="F:NAudio.Dmo.Effect.ChorusPhase.Neg180">
  2734. <summary>
  2735. DSFXCHORUS_PHASE_NEG_180
  2736. </summary>
  2737. </member>
  2738. <member name="F:NAudio.Dmo.Effect.ChorusPhase.Neg90">
  2739. <summary>
  2740. DSFXCHORUS_PHASE_NEG_90
  2741. </summary>
  2742. </member>
  2743. <member name="F:NAudio.Dmo.Effect.ChorusPhase.Zero">
  2744. <summary>
  2745. DSFXCHORUS_PHASE_ZERO
  2746. </summary>
  2747. </member>
  2748. <member name="F:NAudio.Dmo.Effect.ChorusPhase.Pos90">
  2749. <summary>
  2750. DSFXCHORUS_PHASE_90
  2751. </summary>
  2752. </member>
  2753. <member name="F:NAudio.Dmo.Effect.ChorusPhase.Pos180">
  2754. <summary>
  2755. DSFXCHORUS_PHASE_180
  2756. </summary>
  2757. </member>
  2758. <member name="T:NAudio.Dmo.Effect.ChorusWaveForm">
  2759. <summary>
  2760. Chorus Wave Form
  2761. </summary>
  2762. </member>
  2763. <member name="F:NAudio.Dmo.Effect.ChorusWaveForm.Triangle">
  2764. <summary>
  2765. DSFXCHORUS_WAVE_TRIANGLE
  2766. </summary>
  2767. </member>
  2768. <member name="F:NAudio.Dmo.Effect.ChorusWaveForm.Sin">
  2769. <summary>
  2770. DSFXCHORUS_WAVE_SIN
  2771. </summary>
  2772. </member>
  2773. <member name="T:NAudio.Dmo.Effect.DmoChorus">
  2774. <summary>
  2775. DMO Chorus Effect
  2776. </summary>
  2777. </member>
  2778. <member name="T:NAudio.Dmo.Effect.DmoChorus.Params">
  2779. <summary>
  2780. DMO Chorus Params
  2781. </summary>
  2782. </member>
  2783. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.WetDryMixMin">
  2784. <summary>
  2785. DSFXCHORUS_WETDRYMIX_MIN
  2786. </summary>
  2787. </member>
  2788. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.WetDryMixMax">
  2789. <summary>
  2790. DSFXCHORUS_WETDRYMIX_MAX
  2791. </summary>
  2792. </member>
  2793. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.WetDrtMixDefault">
  2794. <summary>
  2795. DSFXCHORUS_WETDRYMIX_DEFAULT
  2796. </summary>
  2797. </member>
  2798. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.DepthMin">
  2799. <summary>
  2800. DSFXCHORUS_DEPTH_MIN
  2801. </summary>
  2802. </member>
  2803. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.DepthMax">
  2804. <summary>
  2805. DSFXCHORUS_DEPTH_MAX
  2806. </summary>
  2807. </member>
  2808. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.DepthDefault">
  2809. <summary>
  2810. DSFXCHORUS_DEPTH_DEFAULT
  2811. </summary>
  2812. </member>
  2813. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.FeedBackMin">
  2814. <summary>
  2815. DSFXCHORUS_FEEDBACK_MIN
  2816. </summary>
  2817. </member>
  2818. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.FeedBackMax">
  2819. <summary>
  2820. DSFXCHORUS_FEEDBACK_MAX
  2821. </summary>
  2822. </member>
  2823. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.FeedBaclDefault">
  2824. <summary>
  2825. DSFXCHORUS_FEEDBACK_DEFAULT
  2826. </summary>
  2827. </member>
  2828. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.FrequencyMin">
  2829. <summary>
  2830. DSFXCHORUS_FREQUENCY_MIN
  2831. </summary>
  2832. </member>
  2833. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.FrequencyMax">
  2834. <summary>
  2835. DSFXCHORUS_FREQUENCY_MAX
  2836. </summary>
  2837. </member>
  2838. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.FrequencyDefault">
  2839. <summary>
  2840. DSFXCHORUS_FREQUENCY_DEFAULT
  2841. </summary>
  2842. </member>
  2843. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.WaveFormDefault">
  2844. <summary>
  2845. DSFXCHORUS_WAVE_DEFAULT
  2846. </summary>
  2847. </member>
  2848. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.DelayMin">
  2849. <summary>
  2850. DSFXCHORUS_DELAY_MIN
  2851. </summary>
  2852. </member>
  2853. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.DelayMax">
  2854. <summary>
  2855. DSFXCHORUS_DELAY_MAX
  2856. </summary>
  2857. </member>
  2858. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.DelayDefault">
  2859. <summary>
  2860. DSFXCHORUS_DELAY_DEFAULT
  2861. </summary>
  2862. </member>
  2863. <member name="F:NAudio.Dmo.Effect.DmoChorus.Params.PhaseDefault">
  2864. <summary>
  2865. DSFXCHORUS_PHASE_DEFAULT
  2866. </summary>
  2867. </member>
  2868. <member name="P:NAudio.Dmo.Effect.DmoChorus.Params.WetDryMix">
  2869. <summary>
  2870. Ratio of wet (processed) signal to dry (unprocessed) signal.
  2871. </summary>
  2872. </member>
  2873. <member name="P:NAudio.Dmo.Effect.DmoChorus.Params.Depth">
  2874. <summary>
  2875. Percentage by which the delay time is modulated by the low-frequency oscillator,
  2876. in hundredths of a percentage point.
  2877. </summary>
  2878. </member>
  2879. <member name="P:NAudio.Dmo.Effect.DmoChorus.Params.FeedBack">
  2880. <summary>
  2881. Percentage of output signal to feed back into the effect's input.
  2882. </summary>
  2883. </member>
  2884. <member name="P:NAudio.Dmo.Effect.DmoChorus.Params.Frequency">
  2885. <summary>
  2886. Frequency of the LFO.
  2887. </summary>
  2888. </member>
  2889. <member name="P:NAudio.Dmo.Effect.DmoChorus.Params.WaveForm">
  2890. <summary>
  2891. Waveform shape of the LFO.
  2892. </summary>
  2893. </member>
  2894. <member name="P:NAudio.Dmo.Effect.DmoChorus.Params.Delay">
  2895. <summary>
  2896. Number of milliseconds the input is delayed before it is played back.
  2897. </summary>
  2898. </member>
  2899. <member name="P:NAudio.Dmo.Effect.DmoChorus.Params.Phase">
  2900. <summary>
  2901. Phase differential between left and right LFOs.
  2902. </summary>
  2903. </member>
  2904. <member name="P:NAudio.Dmo.Effect.DmoChorus.MediaObject">
  2905. <summary>
  2906. Media Object
  2907. </summary>
  2908. </member>
  2909. <member name="P:NAudio.Dmo.Effect.DmoChorus.MediaObjectInPlace">
  2910. <summary>
  2911. Media Object InPlace
  2912. </summary>
  2913. </member>
  2914. <member name="P:NAudio.Dmo.Effect.DmoChorus.EffectParams">
  2915. <summary>
  2916. Effect Parameter
  2917. </summary>
  2918. </member>
  2919. <member name="M:NAudio.Dmo.Effect.DmoChorus.#ctor">
  2920. <summary>
  2921. Create new DMO Chorus
  2922. </summary>
  2923. </member>
  2924. <member name="M:NAudio.Dmo.Effect.DmoChorus.Dispose">
  2925. <summary>
  2926. Dispose code
  2927. </summary>
  2928. </member>
  2929. <member name="T:NAudio.Dmo.Effect.DmoCompressor">
  2930. <summary>
  2931. DMO Compressor Effect
  2932. </summary>
  2933. </member>
  2934. <member name="T:NAudio.Dmo.Effect.DmoCompressor.Params">
  2935. <summary>
  2936. DMO Compressor Params
  2937. </summary>
  2938. </member>
  2939. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.GainMin">
  2940. <summary>
  2941. DSFXCOMPRESSOR_GAIN_MIN
  2942. </summary>
  2943. </member>
  2944. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.GainMax">
  2945. <summary>
  2946. DSFXCOMPRESSOR_GAIN_MAX
  2947. </summary>
  2948. </member>
  2949. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.GainDefault">
  2950. <summary>
  2951. DSFXCOMPRESSOR_GAIN_DEFAULT
  2952. </summary>
  2953. </member>
  2954. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.AttackMin">
  2955. <summary>
  2956. DSFXCOMPRESSOR_ATTACK_MIN
  2957. </summary>
  2958. </member>
  2959. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.AttackMax">
  2960. <summary>
  2961. DSFXCOMPRESSOR_ATTACK_MAX
  2962. </summary>
  2963. </member>
  2964. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.AttackDefault">
  2965. <summary>
  2966. DSFXCOMPRESSOR_ATTACK_DEFAULT
  2967. </summary>
  2968. </member>
  2969. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.ReleaseMin">
  2970. <summary>
  2971. DSFXCOMPRESSOR_RELEASE_MIN
  2972. </summary>
  2973. </member>
  2974. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.ReleaseMax">
  2975. <summary>
  2976. DSFXCOMPRESSOR_RELEASE_MAX
  2977. </summary>
  2978. </member>
  2979. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.ReleaseDefault">
  2980. <summary>
  2981. DSFXCOMPRESSOR_RELEASE_DEFAULT
  2982. </summary>
  2983. </member>
  2984. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.ThresholdMin">
  2985. <summary>
  2986. DSFXCOMPRESSOR_THRESHOLD_MIN
  2987. </summary>
  2988. </member>
  2989. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.ThresholdMax">
  2990. <summary>
  2991. DSFXCOMPRESSOR_THRESHOLD_MAX
  2992. </summary>
  2993. </member>
  2994. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.TjresholdDefault">
  2995. <summary>
  2996. DSFXCOMPRESSOR_THRESHOLD_DEFAULT
  2997. </summary>
  2998. </member>
  2999. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.RatioMin">
  3000. <summary>
  3001. DSFXCOMPRESSOR_RATIO_MIN
  3002. </summary>
  3003. </member>
  3004. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.RatioMax">
  3005. <summary>
  3006. DSFXCOMPRESSOR_RATIO_MAX
  3007. </summary>
  3008. </member>
  3009. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.RatioDefault">
  3010. <summary>
  3011. DSFXCOMPRESSOR_RATIO_DEFAULT
  3012. </summary>
  3013. </member>
  3014. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.PreDelayMin">
  3015. <summary>
  3016. DSFXCOMPRESSOR_PREDELAY_MIN
  3017. </summary>
  3018. </member>
  3019. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.PreDelayMax">
  3020. <summary>
  3021. DSFXCOMPRESSOR_PREDELAY_MAX
  3022. </summary>
  3023. </member>
  3024. <member name="F:NAudio.Dmo.Effect.DmoCompressor.Params.PreDelayDefault">
  3025. <summary>
  3026. DSFXCOMPRESSOR_PREDELAY_DEFAULT
  3027. </summary>
  3028. </member>
  3029. <member name="P:NAudio.Dmo.Effect.DmoCompressor.Params.Gain">
  3030. <summary>
  3031. Output gain of signal after compression.
  3032. </summary>
  3033. </member>
  3034. <member name="P:NAudio.Dmo.Effect.DmoCompressor.Params.Attack">
  3035. <summary>
  3036. Time before compression reaches its full value.
  3037. </summary>
  3038. </member>
  3039. <member name="P:NAudio.Dmo.Effect.DmoCompressor.Params.Release">
  3040. <summary>
  3041. Speed at which compression is stopped after input drops below Threshold.
  3042. </summary>
  3043. </member>
  3044. <member name="P:NAudio.Dmo.Effect.DmoCompressor.Params.Threshold">
  3045. <summary>
  3046. Point at which compression begins, in decibels.
  3047. </summary>
  3048. </member>
  3049. <member name="P:NAudio.Dmo.Effect.DmoCompressor.Params.Ratio">
  3050. <summary>
  3051. Compression ratio
  3052. </summary>
  3053. </member>
  3054. <member name="P:NAudio.Dmo.Effect.DmoCompressor.Params.PreDelay">
  3055. <summary>
  3056. Time after Threshold is reached before attack phase is started, in milliseconds.
  3057. </summary>
  3058. </member>
  3059. <member name="P:NAudio.Dmo.Effect.DmoCompressor.MediaObject">
  3060. <summary>
  3061. Media Object
  3062. </summary>
  3063. </member>
  3064. <member name="P:NAudio.Dmo.Effect.DmoCompressor.MediaObjectInPlace">
  3065. <summary>
  3066. Media Object InPlace
  3067. </summary>
  3068. </member>
  3069. <member name="P:NAudio.Dmo.Effect.DmoCompressor.EffectParams">
  3070. <summary>
  3071. Effect Parameter
  3072. </summary>
  3073. </member>
  3074. <member name="M:NAudio.Dmo.Effect.DmoCompressor.#ctor">
  3075. <summary>
  3076. Create new DMO Compressor
  3077. </summary>
  3078. </member>
  3079. <member name="M:NAudio.Dmo.Effect.DmoCompressor.Dispose">
  3080. <summary>
  3081. Dispose code
  3082. </summary>
  3083. </member>
  3084. <member name="T:NAudio.Dmo.Effect.DmoDistortion">
  3085. <summary>
  3086. DMO Distortion Effect
  3087. </summary>
  3088. </member>
  3089. <member name="T:NAudio.Dmo.Effect.DmoDistortion.Params">
  3090. <summary>
  3091. DMO Distortion Params
  3092. </summary>
  3093. </member>
  3094. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.GainMin">
  3095. <summary>
  3096. DSFXDISTORTION_GAIN_MIN
  3097. </summary>
  3098. </member>
  3099. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.GainMax">
  3100. <summary>
  3101. DSFXDISTORTION_GAIN_MAX
  3102. </summary>
  3103. </member>
  3104. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.GainDefault">
  3105. <summary>
  3106. DSFXDISTORTION_GAIN_DEFAULT
  3107. </summary>
  3108. </member>
  3109. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.EdgeMin">
  3110. <summary>
  3111. DSFXDISTORTION_EDGE_MIN
  3112. </summary>
  3113. </member>
  3114. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.EdgeMax">
  3115. <summary>
  3116. DSFXDISTORTION_EDGE_MAX
  3117. </summary>
  3118. </member>
  3119. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.EdgeDefault">
  3120. <summary>
  3121. DSFXDISTORTION_EDGE_DEFAULT
  3122. </summary>
  3123. </member>
  3124. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.PostEqCenterFrequencyMin">
  3125. <summary>
  3126. DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN
  3127. </summary>
  3128. </member>
  3129. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.PostEqCenterFrequencyMax">
  3130. <summary>
  3131. DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX
  3132. </summary>
  3133. </member>
  3134. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.PostEqCenterFrequencyDefault">
  3135. <summary>
  3136. DSFXDISTORTION_POSTEQCENTERFREQUENCY_DEFAULT
  3137. </summary>
  3138. </member>
  3139. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.PostEqBandWIDthMin">
  3140. <summary>
  3141. DSFXDISTORTION_POSTEQBANDWIDTH_MIN
  3142. </summary>
  3143. </member>
  3144. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.PostEqBandWIDthMax">
  3145. <summary>
  3146. DSFXDISTORTION_POSTEQBANDWIDTH_MAX
  3147. </summary>
  3148. </member>
  3149. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.PostEqBandWIDthDefault">
  3150. <summary>
  3151. DSFXDISTORTION_POSTEQBANDWIDTH_DEFAULT
  3152. </summary>
  3153. </member>
  3154. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.PreLowPassCutoffMin">
  3155. <summary>
  3156. DSFXDISTORTION_PRELOWPASSCUTOFF_MIN
  3157. </summary>
  3158. </member>
  3159. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.PreLowPassCutoffMax">
  3160. <summary>
  3161. DSFXDISTORTION_PRELOWPASSCUTOFF_MAX
  3162. </summary>
  3163. </member>
  3164. <member name="F:NAudio.Dmo.Effect.DmoDistortion.Params.PreLowPassCutoffDefault">
  3165. <summary>
  3166. DSFXDISTORTION_PRELOWPASSCUTOFF_DEFAULT
  3167. </summary>
  3168. </member>
  3169. <member name="P:NAudio.Dmo.Effect.DmoDistortion.Params.Gain">
  3170. <summary>
  3171. Amount of signal change after distortion.
  3172. </summary>
  3173. </member>
  3174. <member name="P:NAudio.Dmo.Effect.DmoDistortion.Params.Edge">
  3175. <summary>
  3176. Percentage of distortion intensity.
  3177. </summary>
  3178. </member>
  3179. <member name="P:NAudio.Dmo.Effect.DmoDistortion.Params.PostEqCenterFrequency">
  3180. <summary>
  3181. Center frequency of harmonic content addition.
  3182. </summary>
  3183. </member>
  3184. <member name="P:NAudio.Dmo.Effect.DmoDistortion.Params.PostEqBandWIDth">
  3185. <summary>
  3186. WIDth of frequency band that determines range of harmonic content addition.
  3187. </summary>
  3188. </member>
  3189. <member name="P:NAudio.Dmo.Effect.DmoDistortion.Params.PreLowPassCutoff">
  3190. <summary>
  3191. Filter cutoff for high-frequency harmonics attenuation.
  3192. </summary>
  3193. </member>
  3194. <member name="P:NAudio.Dmo.Effect.DmoDistortion.MediaObject">
  3195. <summary>
  3196. Media Object
  3197. </summary>
  3198. </member>
  3199. <member name="P:NAudio.Dmo.Effect.DmoDistortion.MediaObjectInPlace">
  3200. <summary>
  3201. Media Object InPlace
  3202. </summary>
  3203. </member>
  3204. <member name="P:NAudio.Dmo.Effect.DmoDistortion.EffectParams">
  3205. <summary>
  3206. Effect Parameter
  3207. </summary>
  3208. </member>
  3209. <member name="M:NAudio.Dmo.Effect.DmoDistortion.#ctor">
  3210. <summary>
  3211. Create new DMO Distortion
  3212. </summary>
  3213. </member>
  3214. <member name="M:NAudio.Dmo.Effect.DmoDistortion.Dispose">
  3215. <summary>
  3216. Dispose code
  3217. </summary>
  3218. </member>
  3219. <member name="T:NAudio.Dmo.Effect.DmoEcho">
  3220. <summary>
  3221. Dmo Echo Effect
  3222. </summary>
  3223. </member>
  3224. <member name="T:NAudio.Dmo.Effect.DmoEcho.Params">
  3225. <summary>
  3226. DMO Echo Params
  3227. </summary>
  3228. </member>
  3229. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.WetDryMixMin">
  3230. <summary>
  3231. DSFXECHO_WETDRYMIX_MIN
  3232. </summary>
  3233. </member>
  3234. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.WetDryMixMax">
  3235. <summary>
  3236. DSFXECHO_WETDRYMIX_MAX
  3237. </summary>
  3238. </member>
  3239. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.WetDeyMixDefault">
  3240. <summary>
  3241. DSFXECHO_WETDRYMIX_DEFAULT
  3242. </summary>
  3243. </member>
  3244. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.FeedBackMin">
  3245. <summary>
  3246. DSFXECHO_FEEDBACK_MIN
  3247. </summary>
  3248. </member>
  3249. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.FeedBackMax">
  3250. <summary>
  3251. DSFXECHO_FEEDBACK_MAX
  3252. </summary>
  3253. </member>
  3254. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.FeedBackDefault">
  3255. <summary>
  3256. DSFXECHO_FEEDBACK_DEFAULT
  3257. </summary>
  3258. </member>
  3259. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.LeftDelayMin">
  3260. <summary>
  3261. DSFXECHO_LEFTDELAY_MIN
  3262. </summary>
  3263. </member>
  3264. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.LeftDelayMax">
  3265. <summary>
  3266. DSFXECHO_LEFTDELAY_MAX
  3267. </summary>
  3268. </member>
  3269. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.LeftDelayDefault">
  3270. <summary>
  3271. DSFXECHO_LEFTDELAY_DEFAULT
  3272. </summary>
  3273. </member>
  3274. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.RightDelayMin">
  3275. <summary>
  3276. DSFXECHO_RIGHTDELAY_MIN
  3277. </summary>
  3278. </member>
  3279. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.RightDelayMax">
  3280. <summary>
  3281. DSFXECHO_RIGHTDELAY_MAX
  3282. </summary>
  3283. </member>
  3284. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.RightDelayDefault">
  3285. <summary>
  3286. DSFXECHO_RIGHTDELAY_DEFAULT
  3287. </summary>
  3288. </member>
  3289. <member name="F:NAudio.Dmo.Effect.DmoEcho.Params.PanDelayDefault">
  3290. <summary>
  3291. DSFXECHO_PANDELAY_DEFAULT
  3292. </summary>
  3293. </member>
  3294. <member name="P:NAudio.Dmo.Effect.DmoEcho.Params.WetDryMix">
  3295. <summary>
  3296. Ratio of wet (processed) signal to dry (unprocessed) signal.
  3297. </summary>
  3298. </member>
  3299. <member name="P:NAudio.Dmo.Effect.DmoEcho.Params.FeedBack">
  3300. <summary>
  3301. Percentage of output fed back into input.
  3302. </summary>
  3303. </member>
  3304. <member name="P:NAudio.Dmo.Effect.DmoEcho.Params.LeftDelay">
  3305. <summary>
  3306. Delay for left channel, in milliseconds.
  3307. </summary>
  3308. </member>
  3309. <member name="P:NAudio.Dmo.Effect.DmoEcho.Params.RightDelay">
  3310. <summary>
  3311. Delay for right channel, in milliseconds.
  3312. </summary>
  3313. </member>
  3314. <member name="P:NAudio.Dmo.Effect.DmoEcho.Params.PanDelay">
  3315. <summary>
  3316. Value that specifies whether to swap left and right delays with each successive echo.
  3317. </summary>
  3318. </member>
  3319. <member name="P:NAudio.Dmo.Effect.DmoEcho.MediaObject">
  3320. <summary>
  3321. Media Object
  3322. </summary>
  3323. </member>
  3324. <member name="P:NAudio.Dmo.Effect.DmoEcho.MediaObjectInPlace">
  3325. <summary>
  3326. Media Object InPlace
  3327. </summary>
  3328. </member>
  3329. <member name="P:NAudio.Dmo.Effect.DmoEcho.EffectParams">
  3330. <summary>
  3331. Effect Parameter
  3332. </summary>
  3333. </member>
  3334. <member name="M:NAudio.Dmo.Effect.DmoEcho.#ctor">
  3335. <summary>
  3336. Create new DMO Echo
  3337. </summary>
  3338. </member>
  3339. <member name="M:NAudio.Dmo.Effect.DmoEcho.Dispose">
  3340. <summary>
  3341. Dispose code
  3342. </summary>
  3343. </member>
  3344. <member name="T:NAudio.Dmo.Effect.DmoFlanger">
  3345. <summary>
  3346. DMO Flanger Effect
  3347. </summary>
  3348. </member>
  3349. <member name="T:NAudio.Dmo.Effect.DmoFlanger.Params">
  3350. <summary>
  3351. DMO Flanger Params
  3352. </summary>
  3353. </member>
  3354. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.WetDryMixMin">
  3355. <summary>
  3356. DSFXFLANGER_WETDRYMIX_MIN
  3357. </summary>
  3358. </member>
  3359. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.WetDryMixMax">
  3360. <summary>
  3361. DSFXFLANGER_WETDRYMIX_MAX
  3362. </summary>
  3363. </member>
  3364. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.WetDrtMixDefault">
  3365. <summary>
  3366. DSFXFLANGER_WETDRYMIX_DEFAULT
  3367. </summary>
  3368. </member>
  3369. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.DepthMin">
  3370. <summary>
  3371. DSFXFLANGER_DEPTH_MIN
  3372. </summary>
  3373. </member>
  3374. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.DepthMax">
  3375. <summary>
  3376. DSFXFLANGER_DEPTH_MAX
  3377. </summary>
  3378. </member>
  3379. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.DepthDefault">
  3380. <summary>
  3381. DSFXFLANGER_DEPTH_DEFAULT
  3382. </summary>
  3383. </member>
  3384. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.FeedBackMin">
  3385. <summary>
  3386. DSFXFLANGER_FEEDBACK_MIN
  3387. </summary>
  3388. </member>
  3389. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.FeedBackMax">
  3390. <summary>
  3391. DSFXFLANGER_FEEDBACK_MAX
  3392. </summary>
  3393. </member>
  3394. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.FeedBaclDefault">
  3395. <summary>
  3396. DSFXFLANGER_FEEDBACK_DEFAULT
  3397. </summary>
  3398. </member>
  3399. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.FrequencyMin">
  3400. <summary>
  3401. DSFXFLANGER_FREQUENCY_MIN
  3402. </summary>
  3403. </member>
  3404. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.FrequencyMax">
  3405. <summary>
  3406. DSFXFLANGER_FREQUENCY_MAX
  3407. </summary>
  3408. </member>
  3409. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.FrequencyDefault">
  3410. <summary>
  3411. DSFXFLANGER_FREQUENCY_DEFAULT
  3412. </summary>
  3413. </member>
  3414. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.WaveFormDefault">
  3415. <summary>
  3416. DSFXFLANGER_WAVE_DEFAULT
  3417. </summary>
  3418. </member>
  3419. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.DelayMin">
  3420. <summary>
  3421. DSFXFLANGER_DELAY_MIN
  3422. </summary>
  3423. </member>
  3424. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.DelayMax">
  3425. <summary>
  3426. DSFXFLANGER_DELAY_MAX
  3427. </summary>
  3428. </member>
  3429. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.DelayDefault">
  3430. <summary>
  3431. DSFXFLANGER_DELAY_DEFAULT
  3432. </summary>
  3433. </member>
  3434. <member name="F:NAudio.Dmo.Effect.DmoFlanger.Params.PhaseDefault">
  3435. <summary>
  3436. DSFXFLANGER_PHASE_DEFAULT
  3437. </summary>
  3438. </member>
  3439. <member name="P:NAudio.Dmo.Effect.DmoFlanger.Params.WetDryMix">
  3440. <summary>
  3441. Ratio of wet (processed) signal to dry (unprocessed) signal.
  3442. </summary>
  3443. </member>
  3444. <member name="P:NAudio.Dmo.Effect.DmoFlanger.Params.Depth">
  3445. <summary>
  3446. Percentage by which the delay time is modulated by the low-frequency oscillator,
  3447. in hundredths of a percentage point.
  3448. </summary>
  3449. </member>
  3450. <member name="P:NAudio.Dmo.Effect.DmoFlanger.Params.FeedBack">
  3451. <summary>
  3452. Percentage of output signal to feed back into the effect's input.
  3453. </summary>
  3454. </member>
  3455. <member name="P:NAudio.Dmo.Effect.DmoFlanger.Params.Frequency">
  3456. <summary>
  3457. Frequency of the LFO.
  3458. </summary>
  3459. </member>
  3460. <member name="P:NAudio.Dmo.Effect.DmoFlanger.Params.WaveForm">
  3461. <summary>
  3462. Waveform shape of the LFO.
  3463. </summary>
  3464. </member>
  3465. <member name="P:NAudio.Dmo.Effect.DmoFlanger.Params.Delay">
  3466. <summary>
  3467. Number of milliseconds the input is delayed before it is played back.
  3468. </summary>
  3469. </member>
  3470. <member name="P:NAudio.Dmo.Effect.DmoFlanger.Params.Phase">
  3471. <summary>
  3472. Phase differential between left and right LFOs.
  3473. </summary>
  3474. </member>
  3475. <member name="P:NAudio.Dmo.Effect.DmoFlanger.MediaObject">
  3476. <summary>
  3477. Media Object
  3478. </summary>
  3479. </member>
  3480. <member name="P:NAudio.Dmo.Effect.DmoFlanger.MediaObjectInPlace">
  3481. <summary>
  3482. Media Object InPlace
  3483. </summary>
  3484. </member>
  3485. <member name="P:NAudio.Dmo.Effect.DmoFlanger.EffectParams">
  3486. <summary>
  3487. Effect Parameter
  3488. </summary>
  3489. </member>
  3490. <member name="M:NAudio.Dmo.Effect.DmoFlanger.#ctor">
  3491. <summary>
  3492. Create new DMO Flanger
  3493. </summary>
  3494. </member>
  3495. <member name="M:NAudio.Dmo.Effect.DmoFlanger.Dispose">
  3496. <summary>
  3497. Dispose code
  3498. </summary>
  3499. </member>
  3500. <member name="T:NAudio.Dmo.Effect.DmoGargle">
  3501. <summary>
  3502. DMO Gargle Effect
  3503. </summary>
  3504. </member>
  3505. <member name="T:NAudio.Dmo.Effect.DmoGargle.Params">
  3506. <summary>
  3507. DMO Gargle Params
  3508. </summary>
  3509. </member>
  3510. <member name="F:NAudio.Dmo.Effect.DmoGargle.Params.RateHzMin">
  3511. <summary>
  3512. DSFXGARGLE_RATEHZ_MIN
  3513. </summary>
  3514. </member>
  3515. <member name="F:NAudio.Dmo.Effect.DmoGargle.Params.RateHzMax">
  3516. <summary>
  3517. DSFXGARGLE_RATEHZ_MAX
  3518. </summary>
  3519. </member>
  3520. <member name="F:NAudio.Dmo.Effect.DmoGargle.Params.RateHzDefault">
  3521. <summary>
  3522. DSFXGARGLE_RATEHZ_DEFAULT
  3523. </summary>
  3524. </member>
  3525. <member name="F:NAudio.Dmo.Effect.DmoGargle.Params.WaveShapeDefault">
  3526. <summary>
  3527. DSFXGARGLE_WAVE_DEFAULT
  3528. </summary>
  3529. </member>
  3530. <member name="P:NAudio.Dmo.Effect.DmoGargle.Params.RateHz">
  3531. <summary>
  3532. Rate of modulation in hz
  3533. </summary>
  3534. </member>
  3535. <member name="P:NAudio.Dmo.Effect.DmoGargle.Params.WaveShape">
  3536. <summary>
  3537. Gargle Wave Shape
  3538. </summary>
  3539. </member>
  3540. <member name="P:NAudio.Dmo.Effect.DmoGargle.MediaObject">
  3541. <summary>
  3542. Media Object
  3543. </summary>
  3544. </member>
  3545. <member name="P:NAudio.Dmo.Effect.DmoGargle.MediaObjectInPlace">
  3546. <summary>
  3547. Media Object InPlace
  3548. </summary>
  3549. </member>
  3550. <member name="P:NAudio.Dmo.Effect.DmoGargle.EffectParams">
  3551. <summary>
  3552. Effect Parameter
  3553. </summary>
  3554. </member>
  3555. <member name="M:NAudio.Dmo.Effect.DmoGargle.#ctor">
  3556. <summary>
  3557. Create new DMO Gargle
  3558. </summary>
  3559. </member>
  3560. <member name="M:NAudio.Dmo.Effect.DmoGargle.Dispose">
  3561. <summary>
  3562. Dispose code
  3563. </summary>
  3564. </member>
  3565. <member name="T:NAudio.Dmo.Effect.DmoI3DL2Reverb">
  3566. <summary>
  3567. DMO I3DL2Reverb Effect
  3568. </summary>
  3569. </member>
  3570. <member name="T:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params">
  3571. <summary>
  3572. DMO I3DL2Reverb Params
  3573. </summary>
  3574. </member>
  3575. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomMin">
  3576. <summary>
  3577. DSFX_I3DL2REVERB_ROOM_MIN
  3578. </summary>
  3579. </member>
  3580. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomMax">
  3581. <summary>
  3582. DSFX_I3DL2REVERB_ROOM_MAX
  3583. </summary>
  3584. </member>
  3585. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomDefault">
  3586. <summary>
  3587. DSFX_I3DL2REVERB_ROOM_DEFAULT
  3588. </summary>
  3589. </member>
  3590. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomHfMin">
  3591. <summary>
  3592. DSFX_I3DL2REVERB_ROOMHF_MIN
  3593. </summary>
  3594. </member>
  3595. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomHfMax">
  3596. <summary>
  3597. DSFX_I3DL2REVERB_ROOMHF_MAX
  3598. </summary>
  3599. </member>
  3600. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomHfDefault">
  3601. <summary>
  3602. DSFX_I3DL2REVERB_ROOMHF_DEFAULT
  3603. </summary>
  3604. </member>
  3605. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomRollOffFactorMin">
  3606. <summary>
  3607. DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN
  3608. </summary>
  3609. </member>
  3610. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomRollOffFactorMax">
  3611. <summary>
  3612. DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX
  3613. </summary>
  3614. </member>
  3615. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomRollOffFactorDefault">
  3616. <summary>
  3617. DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT
  3618. </summary>
  3619. </member>
  3620. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DecayTimeMin">
  3621. <summary>
  3622. DSFX_I3DL2REVERB_DECAYTIME_MIN
  3623. </summary>
  3624. </member>
  3625. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DecayTimeMax">
  3626. <summary>
  3627. DSFX_I3DL2REVERB_DECAYTIME_MAX
  3628. </summary>
  3629. </member>
  3630. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DecayTimeDefault">
  3631. <summary>
  3632. DSFX_I3DL2REVERB_DECAYTIME_DEFAULT
  3633. </summary>
  3634. </member>
  3635. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DecayHfRatioMin">
  3636. <summary>
  3637. DSFX_I3DL2REVERB_DECAYHFRATIO_MIN
  3638. </summary>
  3639. </member>
  3640. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DecayHfRatioMax">
  3641. <summary>
  3642. DSFX_I3DL2REVERB_DECAYHFRATIO_MAX
  3643. </summary>
  3644. </member>
  3645. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DecayHfRatioDefault">
  3646. <summary>
  3647. DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT
  3648. </summary>
  3649. </member>
  3650. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReflectionsMin">
  3651. <summary>
  3652. DSFX_I3DL2REVERB_REFLECTIONS_MIN
  3653. </summary>
  3654. </member>
  3655. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReflectionsMax">
  3656. <summary>
  3657. DSFX_I3DL2REVERB_REFLECTIONS_MAX
  3658. </summary>
  3659. </member>
  3660. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReflectionsDefault">
  3661. <summary>
  3662. DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT
  3663. </summary>
  3664. </member>
  3665. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReflectionsDelayMin">
  3666. <summary>
  3667. DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN
  3668. </summary>
  3669. </member>
  3670. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReflectionsDelayMax">
  3671. <summary>
  3672. DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX
  3673. </summary>
  3674. </member>
  3675. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReflectionsDelayDefault">
  3676. <summary>
  3677. DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT
  3678. </summary>
  3679. </member>
  3680. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReverbMin">
  3681. <summary>
  3682. DSFX_I3DL2REVERB_REVERB_MIN
  3683. </summary>
  3684. </member>
  3685. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReverbMax">
  3686. <summary>
  3687. DSFX_I3DL2REVERB_REVERB_MAX
  3688. </summary>
  3689. </member>
  3690. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReverbDefault">
  3691. <summary>
  3692. DSFX_I3DL2REVERB_REVERB_DEFAULT
  3693. </summary>
  3694. </member>
  3695. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReverbDelayMin">
  3696. <summary>
  3697. DSFX_I3DL2REVERB_REVERBDELAY_MIN
  3698. </summary>
  3699. </member>
  3700. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReverbDelayMax">
  3701. <summary>
  3702. DSFX_I3DL2REVERB_REVERBDELAY_MAX
  3703. </summary>
  3704. </member>
  3705. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReverbDelayDefault">
  3706. <summary>
  3707. DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT
  3708. </summary>
  3709. </member>
  3710. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DiffusionMin">
  3711. <summary>
  3712. DSFX_I3DL2REVERB_DIFFUSION_MIN
  3713. </summary>
  3714. </member>
  3715. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DiffusionMax">
  3716. <summary>
  3717. DSFX_I3DL2REVERB_DIFFUSION_MAX
  3718. </summary>
  3719. </member>
  3720. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DiffusionDefault">
  3721. <summary>
  3722. DSFX_I3DL2REVERB_DIFFUSION_DEFAULT
  3723. </summary>
  3724. </member>
  3725. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DensityMin">
  3726. <summary>
  3727. DSFX_I3DL2REVERB_DENSITY_MIN
  3728. </summary>
  3729. </member>
  3730. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DensityMax">
  3731. <summary>
  3732. DSFX_I3DL2REVERB_DENSITY_MAX
  3733. </summary>
  3734. </member>
  3735. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DensityDefault">
  3736. <summary>
  3737. DSFX_I3DL2REVERB_DENSITY_DEFAULT
  3738. </summary>
  3739. </member>
  3740. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.HfReferenceMin">
  3741. <summary>
  3742. DSFX_I3DL2REVERB_HFREFERENCE_MIN
  3743. </summary>
  3744. </member>
  3745. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.HfReferenceMax">
  3746. <summary>
  3747. DSFX_I3DL2REVERB_HFREFERENCE_MAX
  3748. </summary>
  3749. </member>
  3750. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.HfReferenceDefault">
  3751. <summary>
  3752. DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT
  3753. </summary>
  3754. </member>
  3755. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.QualityMin">
  3756. <summary>
  3757. DSFX_I3DL2REVERB_QUALITY_MIN
  3758. </summary>
  3759. </member>
  3760. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.QualityMax">
  3761. <summary>
  3762. DSFX_I3DL2REVERB_QUALITY_MAX
  3763. </summary>
  3764. </member>
  3765. <member name="F:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.QualityDefault">
  3766. <summary>
  3767. DSFX_I3DL2REVERB_QUALITY_DEFAULT
  3768. </summary>
  3769. </member>
  3770. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.Room">
  3771. <summary>
  3772. Attenuation of the room effect, in millibels (mB)
  3773. </summary>
  3774. </member>
  3775. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomHf">
  3776. <summary>
  3777. Attenuation of the room high-frequency effect, in mB.
  3778. </summary>
  3779. </member>
  3780. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.RoomRollOffFactor">
  3781. <summary>
  3782. Rolloff factor for the reflected signals.
  3783. </summary>
  3784. </member>
  3785. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DecayTime">
  3786. <summary>
  3787. Decay time, in seconds.
  3788. </summary>
  3789. </member>
  3790. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.DecayHfRatio">
  3791. <summary>
  3792. Ratio of the decay time at high frequencies to the decay time at low frequencies.
  3793. </summary>
  3794. </member>
  3795. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.Reflections">
  3796. <summary>
  3797. Attenuation of early reflections relative to lRoom, in mB.
  3798. </summary>
  3799. </member>
  3800. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReflectionsDelay">
  3801. <summary>
  3802. Delay time of the first reflection relative to the direct path, in seconds.
  3803. </summary>
  3804. </member>
  3805. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.Reverb">
  3806. <summary>
  3807. Attenuation of late reverberation relative to lRoom, in mB.
  3808. </summary>
  3809. </member>
  3810. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.ReverbDelay">
  3811. <summary>
  3812. Time limit between the early reflections and the late reverberation relative to the time of the first reflection.
  3813. </summary>
  3814. </member>
  3815. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.Diffusion">
  3816. <summary>
  3817. Echo density in the late reverberation decay, in percent.
  3818. </summary>
  3819. </member>
  3820. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.Density">
  3821. <summary>
  3822. Modal density in the late reverberation decay, in percent.
  3823. </summary>
  3824. </member>
  3825. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.HfReference">
  3826. <summary>
  3827. Reference high frequency, in hertz.
  3828. </summary>
  3829. </member>
  3830. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.Quality">
  3831. <summary>
  3832. the quality of the environmental reverberation effect. Higher values produce better quality at the expense of processing time.
  3833. </summary>
  3834. </member>
  3835. <member name="M:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.SetPreset(NAudio.Dmo.Effect.I3DL2EnvironmentPreset)">
  3836. <summary>
  3837. Sets standard reverberation parameters of a buffer.
  3838. </summary>
  3839. <param name="preset">I3DL2EnvironmentPreset</param>
  3840. </member>
  3841. <member name="M:NAudio.Dmo.Effect.DmoI3DL2Reverb.Params.GetPreset">
  3842. <summary>
  3843. retrieves an IDentifier for standard reverberation parameters of a buffer.
  3844. </summary>
  3845. <returns>I3DL2EnvironmentPreset</returns>
  3846. </member>
  3847. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.MediaObject">
  3848. <summary>
  3849. Media Object
  3850. </summary>
  3851. </member>
  3852. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.MediaObjectInPlace">
  3853. <summary>
  3854. Media Object InPlace
  3855. </summary>
  3856. </member>
  3857. <member name="P:NAudio.Dmo.Effect.DmoI3DL2Reverb.EffectParams">
  3858. <summary>
  3859. Effect Parameter
  3860. </summary>
  3861. </member>
  3862. <member name="M:NAudio.Dmo.Effect.DmoI3DL2Reverb.#ctor">
  3863. <summary>
  3864. Create new DMO I3DL2Reverb
  3865. </summary>
  3866. </member>
  3867. <member name="M:NAudio.Dmo.Effect.DmoI3DL2Reverb.Dispose">
  3868. <summary>
  3869. Dispose code
  3870. </summary>
  3871. </member>
  3872. <member name="T:NAudio.Dmo.Effect.DmoParamEq">
  3873. <summary>
  3874. DMO Parametric Equalizer Effect
  3875. </summary>
  3876. </member>
  3877. <member name="T:NAudio.Dmo.Effect.DmoParamEq.Params">
  3878. <summary>
  3879. DMO ParamEq Params
  3880. </summary>
  3881. </member>
  3882. <member name="F:NAudio.Dmo.Effect.DmoParamEq.Params.CenterMin">
  3883. <summary>
  3884. DSFXPARAMEQ_CENTER_MIN
  3885. </summary>
  3886. </member>
  3887. <member name="F:NAudio.Dmo.Effect.DmoParamEq.Params.CenterMax">
  3888. <summary>
  3889. DSFXPARAMEQ_CENTER_MAX
  3890. </summary>
  3891. </member>
  3892. <member name="F:NAudio.Dmo.Effect.DmoParamEq.Params.CenterDefault">
  3893. <summary>
  3894. DSFXPARAMEQ_CENTER_DEFAULT
  3895. </summary>
  3896. </member>
  3897. <member name="F:NAudio.Dmo.Effect.DmoParamEq.Params.BandWIDthMin">
  3898. <summary>
  3899. DSFXPARAMEQ_BANDWIDTH_MIN
  3900. </summary>
  3901. </member>
  3902. <member name="F:NAudio.Dmo.Effect.DmoParamEq.Params.BandWIDthMax">
  3903. <summary>
  3904. DSFXPARAMEQ_BANDWIDTH_MAX
  3905. </summary>
  3906. </member>
  3907. <member name="F:NAudio.Dmo.Effect.DmoParamEq.Params.BandWIDthDefault">
  3908. <summary>
  3909. DSFXPARAMEQ_BANDWIDTH_DEFAULT
  3910. </summary>
  3911. </member>
  3912. <member name="F:NAudio.Dmo.Effect.DmoParamEq.Params.GainMin">
  3913. <summary>
  3914. DSFXPARAMEQ_GAIN_MIN
  3915. </summary>
  3916. </member>
  3917. <member name="F:NAudio.Dmo.Effect.DmoParamEq.Params.GainMax">
  3918. <summary>
  3919. DSFXPARAMEQ_GAIN_MAX
  3920. </summary>
  3921. </member>
  3922. <member name="F:NAudio.Dmo.Effect.DmoParamEq.Params.GainDefault">
  3923. <summary>
  3924. DSFXPARAMEQ_GAIN_DEFAULT
  3925. </summary>
  3926. </member>
  3927. <member name="P:NAudio.Dmo.Effect.DmoParamEq.Params.Center">
  3928. <summary>
  3929. Center frequency, in hertz
  3930. </summary>
  3931. </member>
  3932. <member name="P:NAudio.Dmo.Effect.DmoParamEq.Params.BandWIDth">
  3933. <summary>
  3934. BandwIDth, in semitones.
  3935. </summary>
  3936. </member>
  3937. <member name="P:NAudio.Dmo.Effect.DmoParamEq.Params.Gain">
  3938. <summary>
  3939. Gain
  3940. </summary>
  3941. </member>
  3942. <member name="P:NAudio.Dmo.Effect.DmoParamEq.MediaObject">
  3943. <summary>
  3944. Media Object
  3945. </summary>
  3946. </member>
  3947. <member name="P:NAudio.Dmo.Effect.DmoParamEq.MediaObjectInPlace">
  3948. <summary>
  3949. Media Object InPlace
  3950. </summary>
  3951. </member>
  3952. <member name="P:NAudio.Dmo.Effect.DmoParamEq.EffectParams">
  3953. <summary>
  3954. Effect Parameter
  3955. </summary>
  3956. </member>
  3957. <member name="M:NAudio.Dmo.Effect.DmoParamEq.#ctor">
  3958. <summary>
  3959. Create new DMO ParamEq
  3960. </summary>
  3961. </member>
  3962. <member name="M:NAudio.Dmo.Effect.DmoParamEq.Dispose">
  3963. <summary>
  3964. Dispose code
  3965. </summary>
  3966. </member>
  3967. <member name="T:NAudio.Dmo.Effect.DmoWavesReverb">
  3968. <summary>
  3969. DMO Reverb Effect
  3970. </summary>
  3971. </member>
  3972. <member name="T:NAudio.Dmo.Effect.DmoWavesReverb.Params">
  3973. <summary>
  3974. DMO Reverb Params
  3975. </summary>
  3976. </member>
  3977. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.InGainMin">
  3978. <summary>
  3979. DSFX_WAVESREVERB_INGAIN_MIN
  3980. </summary>
  3981. </member>
  3982. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.InGainMax">
  3983. <summary>
  3984. DSFX_WAVESREVERB_INGAIN_MAX
  3985. </summary>
  3986. </member>
  3987. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.InGainDefault">
  3988. <summary>
  3989. DSFX_WAVESREVERB_INGAIN_DEFAULT
  3990. </summary>
  3991. </member>
  3992. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.ReverbMixMin">
  3993. <summary>
  3994. DSFX_WAVESREVERB_REVERBMIX_MIN
  3995. </summary>
  3996. </member>
  3997. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.ReverbMixMax">
  3998. <summary>
  3999. DSFX_WAVESREVERB_REVERBMIX_MAX
  4000. </summary>
  4001. </member>
  4002. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.ReverbMixDefault">
  4003. <summary>
  4004. DSFX_WAVESREVERB_REVERBMIX_DEFAULT
  4005. </summary>
  4006. </member>
  4007. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.ReverbTimeMin">
  4008. <summary>
  4009. DSFX_WAVESREVERB_REVERBTIME_MIN
  4010. </summary>
  4011. </member>
  4012. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.ReverbTimeMax">
  4013. <summary>
  4014. DSFX_WAVESREVERB_REVERBTIME_MAX
  4015. </summary>
  4016. </member>
  4017. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.ReverbTimeDefault">
  4018. <summary>
  4019. DSFX_WAVESREVERB_REVERBTIME_DEFAULT
  4020. </summary>
  4021. </member>
  4022. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.HighFreqRtRatioMin">
  4023. <summary>
  4024. DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN
  4025. </summary>
  4026. </member>
  4027. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.HighFreqRtRatioMax">
  4028. <summary>
  4029. DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX
  4030. </summary>
  4031. </member>
  4032. <member name="F:NAudio.Dmo.Effect.DmoWavesReverb.Params.HighFreqRtRatioDefault">
  4033. <summary>
  4034. DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT
  4035. </summary>
  4036. </member>
  4037. <member name="P:NAudio.Dmo.Effect.DmoWavesReverb.Params.InGain">
  4038. <summary>
  4039. Input gain of signal, in decibels (dB).
  4040. </summary>
  4041. </member>
  4042. <member name="P:NAudio.Dmo.Effect.DmoWavesReverb.Params.ReverbMix">
  4043. <summary>
  4044. Reverb mix, in dB.
  4045. </summary>
  4046. </member>
  4047. <member name="P:NAudio.Dmo.Effect.DmoWavesReverb.Params.ReverbTime">
  4048. <summary>
  4049. Reverb time, in milliseconds.
  4050. </summary>
  4051. </member>
  4052. <member name="P:NAudio.Dmo.Effect.DmoWavesReverb.Params.HighFreqRtRatio">
  4053. <summary>
  4054. High-frequency reverb time ratio.
  4055. </summary>
  4056. </member>
  4057. <member name="P:NAudio.Dmo.Effect.DmoWavesReverb.MediaObject">
  4058. <summary>
  4059. Media Object
  4060. </summary>
  4061. </member>
  4062. <member name="P:NAudio.Dmo.Effect.DmoWavesReverb.MediaObjectInPlace">
  4063. <summary>
  4064. Media Object InPlace
  4065. </summary>
  4066. </member>
  4067. <member name="P:NAudio.Dmo.Effect.DmoWavesReverb.EffectParams">
  4068. <summary>
  4069. Effect Parameter
  4070. </summary>
  4071. </member>
  4072. <member name="M:NAudio.Dmo.Effect.DmoWavesReverb.#ctor">
  4073. <summary>
  4074. Create new DMO WavesReverb
  4075. </summary>
  4076. </member>
  4077. <member name="M:NAudio.Dmo.Effect.DmoWavesReverb.Dispose">
  4078. <summary>
  4079. Dispose code
  4080. </summary>
  4081. </member>
  4082. <member name="T:NAudio.Dmo.Effect.EchoPanDelay">
  4083. <summary>
  4084. DSFXECHO_PANDELAY
  4085. </summary>
  4086. </member>
  4087. <member name="F:NAudio.Dmo.Effect.EchoPanDelay.Off">
  4088. <summary>
  4089. DSFXECHO_PANDELAY_MIN
  4090. </summary>
  4091. </member>
  4092. <member name="F:NAudio.Dmo.Effect.EchoPanDelay.On">
  4093. <summary>
  4094. DSFXECHO_PANDELAY_MAX
  4095. </summary>
  4096. </member>
  4097. <member name="T:NAudio.Dmo.Effect.FlangerPhase">
  4098. <summary>
  4099. Flanger Phase
  4100. </summary>
  4101. </member>
  4102. <member name="F:NAudio.Dmo.Effect.FlangerPhase.Neg180">
  4103. <summary>
  4104. DSFXFLANGER_PHASE_NEG_180
  4105. </summary>
  4106. </member>
  4107. <member name="F:NAudio.Dmo.Effect.FlangerPhase.Neg90">
  4108. <summary>
  4109. DSFXFLANGER_PHASE_NEG_90
  4110. </summary>
  4111. </member>
  4112. <member name="F:NAudio.Dmo.Effect.FlangerPhase.Zero">
  4113. <summary>
  4114. DSFXFLANGER_PHASE_ZERO
  4115. </summary>
  4116. </member>
  4117. <member name="F:NAudio.Dmo.Effect.FlangerPhase.Pos90">
  4118. <summary>
  4119. DSFXFLANGER_PHASE_90
  4120. </summary>
  4121. </member>
  4122. <member name="F:NAudio.Dmo.Effect.FlangerPhase.Pos180">
  4123. <summary>
  4124. DSFXFLANGER_PHASE_180
  4125. </summary>
  4126. </member>
  4127. <member name="T:NAudio.Dmo.Effect.FlangerWaveForm">
  4128. <summary>
  4129. Flanger Wave Form
  4130. </summary>
  4131. </member>
  4132. <member name="F:NAudio.Dmo.Effect.FlangerWaveForm.Triangle">
  4133. <summary>
  4134. DSFXFLANGER_WAVE_TRIANGLE
  4135. </summary>
  4136. </member>
  4137. <member name="F:NAudio.Dmo.Effect.FlangerWaveForm.Sin">
  4138. <summary>
  4139. DSFXFLANGER_WAVE_SIN
  4140. </summary>
  4141. </member>
  4142. <member name="T:NAudio.Dmo.Effect.GargleWaveShape">
  4143. <summary>
  4144. Gargle Wave Shape
  4145. </summary>
  4146. </member>
  4147. <member name="F:NAudio.Dmo.Effect.GargleWaveShape.Triangle">
  4148. <summary>
  4149. DSFXGARGLE_WAVE_TRIANGLE
  4150. </summary>
  4151. </member>
  4152. <member name="F:NAudio.Dmo.Effect.GargleWaveShape.Square">
  4153. <summary>
  4154. DSFXGARGLE_WAVE_SQUARE
  4155. </summary>
  4156. </member>
  4157. <member name="T:NAudio.Dmo.Effect.I3DL2EnvironmentPreset">
  4158. <summary>
  4159. I3DL2 Reverberation Presets
  4160. </summary>
  4161. </member>
  4162. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Default">
  4163. <summary>
  4164. DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT
  4165. </summary>
  4166. </member>
  4167. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Generic">
  4168. <summary>
  4169. DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC
  4170. </summary>
  4171. </member>
  4172. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.PaddedCell">
  4173. <summary>
  4174. DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL
  4175. </summary>
  4176. </member>
  4177. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Room">
  4178. <summary>
  4179. DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM
  4180. </summary>
  4181. </member>
  4182. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Bathroom">
  4183. <summary>
  4184. DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM
  4185. </summary>
  4186. </member>
  4187. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.LivingRoom">
  4188. <summary>
  4189. DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM
  4190. </summary>
  4191. </member>
  4192. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.StoneRoom">
  4193. <summary>
  4194. DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM
  4195. </summary>
  4196. </member>
  4197. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Auditorium">
  4198. <summary>
  4199. DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM
  4200. </summary>
  4201. </member>
  4202. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.ConcertHall">
  4203. <summary>
  4204. DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL
  4205. </summary>
  4206. </member>
  4207. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Cave">
  4208. <summary>
  4209. DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE
  4210. </summary>
  4211. </member>
  4212. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Arena">
  4213. <summary>
  4214. DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA
  4215. </summary>
  4216. </member>
  4217. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Hangar">
  4218. <summary>
  4219. DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR
  4220. </summary>
  4221. </member>
  4222. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.CarpetedHallway">
  4223. <summary>
  4224. DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY
  4225. </summary>
  4226. </member>
  4227. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Hallway">
  4228. <summary>
  4229. DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY
  4230. </summary>
  4231. </member>
  4232. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.StoneCorrIDor">
  4233. <summary>
  4234. DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR
  4235. </summary>
  4236. </member>
  4237. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Alley">
  4238. <summary>
  4239. DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY
  4240. </summary>
  4241. </member>
  4242. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Forest">
  4243. <summary>
  4244. DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST
  4245. </summary>
  4246. </member>
  4247. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.City">
  4248. <summary>
  4249. DSFX_I3DL2_ENVIRONMENT_PRESET_CITY
  4250. </summary>
  4251. </member>
  4252. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Mountains">
  4253. <summary>
  4254. DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS
  4255. </summary>
  4256. </member>
  4257. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Quarry">
  4258. <summary>
  4259. DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY
  4260. </summary>
  4261. </member>
  4262. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Plain">
  4263. <summary>
  4264. DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN
  4265. </summary>
  4266. </member>
  4267. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.ParkingLot">
  4268. <summary>
  4269. DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT
  4270. </summary>
  4271. </member>
  4272. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.SewerPipe">
  4273. <summary>
  4274. DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE
  4275. </summary>
  4276. </member>
  4277. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.UnderWater">
  4278. <summary>
  4279. DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER
  4280. </summary>
  4281. </member>
  4282. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.SmallRoom">
  4283. <summary>
  4284. DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM
  4285. </summary>
  4286. </member>
  4287. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.MediumRoom">
  4288. <summary>
  4289. DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM
  4290. </summary>
  4291. </member>
  4292. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.LargeRoom">
  4293. <summary>
  4294. DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM
  4295. </summary>
  4296. </member>
  4297. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.MediumHall">
  4298. <summary>
  4299. DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL
  4300. </summary>
  4301. </member>
  4302. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.LargeHall">
  4303. <summary>
  4304. DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL
  4305. </summary>
  4306. </member>
  4307. <member name="F:NAudio.Dmo.Effect.I3DL2EnvironmentPreset.Plate">
  4308. <summary>
  4309. DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE
  4310. </summary>
  4311. </member>
  4312. <member name="T:NAudio.Dmo.Effect.IDmoEffector`1">
  4313. <summary>
  4314. Interface of DMO Effectors
  4315. </summary>
  4316. <typeparam name="TParameters">Parameters of the effect to be used</typeparam>
  4317. </member>
  4318. <member name="P:NAudio.Dmo.Effect.IDmoEffector`1.MediaObject">
  4319. <summary>
  4320. Media Object
  4321. </summary>
  4322. </member>
  4323. <member name="P:NAudio.Dmo.Effect.IDmoEffector`1.MediaObjectInPlace">
  4324. <summary>
  4325. Media Object InPlace
  4326. </summary>
  4327. </member>
  4328. <member name="P:NAudio.Dmo.Effect.IDmoEffector`1.EffectParams">
  4329. <summary>
  4330. Effect Parameter
  4331. </summary>
  4332. </member>
  4333. <member name="T:NAudio.Dmo.IMediaBuffer">
  4334. <summary>
  4335. IMediaBuffer Interface
  4336. </summary>
  4337. </member>
  4338. <member name="M:NAudio.Dmo.IMediaBuffer.SetLength(System.Int32)">
  4339. <summary>
  4340. Set Length
  4341. </summary>
  4342. <param name="length">Length</param>
  4343. <returns>HRESULT</returns>
  4344. </member>
  4345. <member name="M:NAudio.Dmo.IMediaBuffer.GetMaxLength(System.Int32@)">
  4346. <summary>
  4347. Get Max Length
  4348. </summary>
  4349. <param name="maxLength">Max Length</param>
  4350. <returns>HRESULT</returns>
  4351. </member>
  4352. <member name="M:NAudio.Dmo.IMediaBuffer.GetBufferAndLength(System.IntPtr,System.IntPtr)">
  4353. <summary>
  4354. Get Buffer and Length
  4355. </summary>
  4356. <param name="bufferPointerPointer">Pointer to variable into which to write the Buffer Pointer </param>
  4357. <param name="valIDDataLengthPointer">Pointer to variable into which to write the ValID Data Length</param>
  4358. <returns>HRESULT</returns>
  4359. </member>
  4360. <member name="T:NAudio.Dmo.IMediaObject">
  4361. <summary>
  4362. defined in mediaobj.h
  4363. </summary>
  4364. </member>
  4365. <member name="T:NAudio.Dmo.IMediaObjectInPlace">
  4366. <summary>
  4367. defined in mediaobj.h
  4368. </summary>
  4369. </member>
  4370. <member name="T:NAudio.Dmo.IMediaParamInfo">
  4371. <summary>
  4372. defined in Medparam.h
  4373. </summary>
  4374. </member>
  4375. <member name="T:NAudio.Dmo.IWMResamplerProps">
  4376. <summary>
  4377. Windows Media Resampler Props
  4378. wmcodecdsp.h
  4379. </summary>
  4380. </member>
  4381. <member name="M:NAudio.Dmo.IWMResamplerProps.SetHalfFilterLength(System.Int32)">
  4382. <summary>
  4383. Range is 1 to 60
  4384. </summary>
  4385. </member>
  4386. <member name="M:NAudio.Dmo.IWMResamplerProps.SetUserChannelMtx(System.Single[])">
  4387. <summary>
  4388. Specifies the channel matrix.
  4389. </summary>
  4390. </member>
  4391. <member name="T:NAudio.Dmo.MediaBuffer">
  4392. <summary>
  4393. Attempting to implement the COM IMediaBuffer interface as a .NET object
  4394. Not sure what will happen when I pass this to an unmanaged object
  4395. </summary>
  4396. </member>
  4397. <member name="M:NAudio.Dmo.MediaBuffer.#ctor(System.Int32)">
  4398. <summary>
  4399. Creates a new Media Buffer
  4400. </summary>
  4401. <param name="maxLength">Maximum length in bytes</param>
  4402. </member>
  4403. <member name="M:NAudio.Dmo.MediaBuffer.Dispose">
  4404. <summary>
  4405. Dispose and free memory for buffer
  4406. </summary>
  4407. </member>
  4408. <member name="M:NAudio.Dmo.MediaBuffer.Finalize">
  4409. <summary>
  4410. Finalizer
  4411. </summary>
  4412. </member>
  4413. <member name="M:NAudio.Dmo.MediaBuffer.NAudio#Dmo#IMediaBuffer#SetLength(System.Int32)">
  4414. <summary>
  4415. Set length of valID data in the buffer
  4416. </summary>
  4417. <param name="length">length</param>
  4418. <returns>HRESULT</returns>
  4419. </member>
  4420. <member name="M:NAudio.Dmo.MediaBuffer.NAudio#Dmo#IMediaBuffer#GetMaxLength(System.Int32@)">
  4421. <summary>
  4422. Gets the maximum length of the buffer
  4423. </summary>
  4424. <param name="maxLength">Max length (output parameter)</param>
  4425. <returns>HRESULT</returns>
  4426. </member>
  4427. <member name="M:NAudio.Dmo.MediaBuffer.NAudio#Dmo#IMediaBuffer#GetBufferAndLength(System.IntPtr,System.IntPtr)">
  4428. <summary>
  4429. Gets buffer and / or length
  4430. </summary>
  4431. <param name="bufferPointerPointer">Pointer to variable into which buffer pointer should be written</param>
  4432. <param name="valIDDataLengthPointer">Pointer to variable into which valID data length should be written</param>
  4433. <returns>HRESULT</returns>
  4434. </member>
  4435. <member name="P:NAudio.Dmo.MediaBuffer.Length">
  4436. <summary>
  4437. Length of data in the media buffer
  4438. </summary>
  4439. </member>
  4440. <member name="M:NAudio.Dmo.MediaBuffer.LoadData(System.Byte[],System.Int32)">
  4441. <summary>
  4442. Loads data into this buffer
  4443. </summary>
  4444. <param name="data">Data to load</param>
  4445. <param name="bytes">Number of bytes to load</param>
  4446. </member>
  4447. <member name="M:NAudio.Dmo.MediaBuffer.RetrieveData(System.Byte[],System.Int32)">
  4448. <summary>
  4449. Retrieves the data in the output buffer
  4450. </summary>
  4451. <param name="data">buffer to retrieve into</param>
  4452. <param name="offset">offset within that buffer</param>
  4453. </member>
  4454. <member name="T:NAudio.Dmo.MediaObject">
  4455. <summary>
  4456. Media Object
  4457. </summary>
  4458. </member>
  4459. <member name="M:NAudio.Dmo.MediaObject.#ctor(NAudio.Dmo.IMediaObject)">
  4460. <summary>
  4461. Creates a new Media Object
  4462. </summary>
  4463. <param name="mediaObject">Media Object COM interface</param>
  4464. </member>
  4465. <member name="P:NAudio.Dmo.MediaObject.InputStreamCount">
  4466. <summary>
  4467. Number of input streams
  4468. </summary>
  4469. </member>
  4470. <member name="P:NAudio.Dmo.MediaObject.OutputStreamCount">
  4471. <summary>
  4472. Number of output streams
  4473. </summary>
  4474. </member>
  4475. <member name="M:NAudio.Dmo.MediaObject.GetInputType(System.Int32,System.Int32)">
  4476. <summary>
  4477. Gets the input media type for the specified input stream
  4478. </summary>
  4479. <param name="inputStream">Input stream index</param>
  4480. <param name="inputTypeIndex">Input type index</param>
  4481. <returns>DMO Media Type or null if there are no more input types</returns>
  4482. </member>
  4483. <member name="M:NAudio.Dmo.MediaObject.GetOutputType(System.Int32,System.Int32)">
  4484. <summary>
  4485. Gets the DMO Media Output type
  4486. </summary>
  4487. <param name="outputStream">The output stream</param>
  4488. <param name="outputTypeIndex">Output type index</param>
  4489. <returns>DMO Media Type or null if no more available</returns>
  4490. </member>
  4491. <member name="M:NAudio.Dmo.MediaObject.GetOutputCurrentType(System.Int32)">
  4492. <summary>
  4493. retrieves the media type that was set for an output stream, if any
  4494. </summary>
  4495. <param name="outputStreamIndex">Output stream index</param>
  4496. <returns>DMO Media Type or null if no more available</returns>
  4497. </member>
  4498. <member name="M:NAudio.Dmo.MediaObject.GetInputTypes(System.Int32)">
  4499. <summary>
  4500. Enumerates the supported input types
  4501. </summary>
  4502. <param name="inputStreamIndex">Input stream index</param>
  4503. <returns>Enumeration of input types</returns>
  4504. </member>
  4505. <member name="M:NAudio.Dmo.MediaObject.GetOutputTypes(System.Int32)">
  4506. <summary>
  4507. Enumerates the output types
  4508. </summary>
  4509. <param name="outputStreamIndex">Output stream index</param>
  4510. <returns>Enumeration of supported output types</returns>
  4511. </member>
  4512. <member name="M:NAudio.Dmo.MediaObject.SupportsInputType(System.Int32,NAudio.Dmo.DmoMediaType)">
  4513. <summary>
  4514. Querys whether a specified input type is supported
  4515. </summary>
  4516. <param name="inputStreamIndex">Input stream index</param>
  4517. <param name="mediaType">Media type to check</param>
  4518. <returns>true if supports</returns>
  4519. </member>
  4520. <member name="M:NAudio.Dmo.MediaObject.SetInputType(System.Int32,NAudio.Dmo.DmoMediaType,NAudio.Dmo.DmoSetTypeFlags)">
  4521. <summary>
  4522. Sets the input type helper method
  4523. </summary>
  4524. <param name="inputStreamIndex">Input stream index</param>
  4525. <param name="mediaType">Media type</param>
  4526. <param name="flags">Flags (can be used to test rather than set)</param>
  4527. </member>
  4528. <member name="M:NAudio.Dmo.MediaObject.SetInputType(System.Int32,NAudio.Dmo.DmoMediaType)">
  4529. <summary>
  4530. Sets the input type
  4531. </summary>
  4532. <param name="inputStreamIndex">Input stream index</param>
  4533. <param name="mediaType">Media Type</param>
  4534. </member>
  4535. <member name="M:NAudio.Dmo.MediaObject.SetInputWaveFormat(System.Int32,NAudio.Wave.WaveFormat)">
  4536. <summary>
  4537. Sets the input type to the specified Wave format
  4538. </summary>
  4539. <param name="inputStreamIndex">Input stream index</param>
  4540. <param name="waveFormat">Wave format</param>
  4541. </member>
  4542. <member name="M:NAudio.Dmo.MediaObject.SupportsInputWaveFormat(System.Int32,NAudio.Wave.WaveFormat)">
  4543. <summary>
  4544. Requests whether the specified Wave format is supported as an input
  4545. </summary>
  4546. <param name="inputStreamIndex">Input stream index</param>
  4547. <param name="waveFormat">Wave format</param>
  4548. <returns>true if supported</returns>
  4549. </member>
  4550. <member name="M:NAudio.Dmo.MediaObject.CreateDmoMediaTypeForWaveFormat(NAudio.Wave.WaveFormat)">
  4551. <summary>
  4552. Helper function to make a DMO Media Type to represent a particular WaveFormat
  4553. </summary>
  4554. </member>
  4555. <member name="M:NAudio.Dmo.MediaObject.SupportsOutputType(System.Int32,NAudio.Dmo.DmoMediaType)">
  4556. <summary>
  4557. Checks if a specified output type is supported
  4558. n.b. you may need to set the input type first
  4559. </summary>
  4560. <param name="outputStreamIndex">Output stream index</param>
  4561. <param name="mediaType">Media type</param>
  4562. <returns>True if supported</returns>
  4563. </member>
  4564. <member name="M:NAudio.Dmo.MediaObject.SupportsOutputWaveFormat(System.Int32,NAudio.Wave.WaveFormat)">
  4565. <summary>
  4566. Tests if the specified Wave Format is supported for output
  4567. n.b. may need to set the input type first
  4568. </summary>
  4569. <param name="outputStreamIndex">Output stream index</param>
  4570. <param name="waveFormat">Wave format</param>
  4571. <returns>True if supported</returns>
  4572. </member>
  4573. <member name="M:NAudio.Dmo.MediaObject.SetOutputType(System.Int32,NAudio.Dmo.DmoMediaType,NAudio.Dmo.DmoSetTypeFlags)">
  4574. <summary>
  4575. Helper method to call SetOutputType
  4576. </summary>
  4577. </member>
  4578. <member name="M:NAudio.Dmo.MediaObject.SetOutputType(System.Int32,NAudio.Dmo.DmoMediaType)">
  4579. <summary>
  4580. Sets the output type
  4581. n.b. may need to set the input type first
  4582. </summary>
  4583. <param name="outputStreamIndex">Output stream index</param>
  4584. <param name="mediaType">Media type to set</param>
  4585. </member>
  4586. <member name="M:NAudio.Dmo.MediaObject.SetOutputWaveFormat(System.Int32,NAudio.Wave.WaveFormat)">
  4587. <summary>
  4588. Set output type to the specified wave format
  4589. n.b. may need to set input type first
  4590. </summary>
  4591. <param name="outputStreamIndex">Output stream index</param>
  4592. <param name="waveFormat">Wave format</param>
  4593. </member>
  4594. <member name="M:NAudio.Dmo.MediaObject.GetInputSizeInfo(System.Int32)">
  4595. <summary>
  4596. Get Input Size Info
  4597. </summary>
  4598. <param name="inputStreamIndex">Input Stream Index</param>
  4599. <returns>Input Size Info</returns>
  4600. </member>
  4601. <member name="M:NAudio.Dmo.MediaObject.GetOutputSizeInfo(System.Int32)">
  4602. <summary>
  4603. Get Output Size Info
  4604. </summary>
  4605. <param name="outputStreamIndex">Output Stream Index</param>
  4606. <returns>Output Size Info</returns>
  4607. </member>
  4608. <member name="M:NAudio.Dmo.MediaObject.ProcessInput(System.Int32,NAudio.Dmo.IMediaBuffer,NAudio.Dmo.DmoInputDataBufferFlags,System.Int64,System.Int64)">
  4609. <summary>
  4610. Process Input
  4611. </summary>
  4612. <param name="inputStreamIndex">Input Stream index</param>
  4613. <param name="mediaBuffer">Media Buffer</param>
  4614. <param name="flags">Flags</param>
  4615. <param name="timestamp">Timestamp</param>
  4616. <param name="duration">Duration</param>
  4617. </member>
  4618. <member name="M:NAudio.Dmo.MediaObject.ProcessOutput(NAudio.Dmo.DmoProcessOutputFlags,System.Int32,NAudio.Dmo.DmoOutputDataBuffer[])">
  4619. <summary>
  4620. Process Output
  4621. </summary>
  4622. <param name="flags">Flags</param>
  4623. <param name="outputBufferCount">Output buffer Count</param>
  4624. <param name="outputBuffers">Output buffers</param>
  4625. </member>
  4626. <member name="M:NAudio.Dmo.MediaObject.AllocateStreamingResources">
  4627. <summary>
  4628. Gives the DMO a chance to allocate any resources needed for streaming
  4629. </summary>
  4630. </member>
  4631. <member name="M:NAudio.Dmo.MediaObject.FreeStreamingResources">
  4632. <summary>
  4633. Tells the DMO to free any resources needed for streaming
  4634. </summary>
  4635. </member>
  4636. <member name="M:NAudio.Dmo.MediaObject.GetInputMaxLatency(System.Int32)">
  4637. <summary>
  4638. Gets maximum input latency
  4639. </summary>
  4640. <param name="inputStreamIndex">input stream index</param>
  4641. <returns>Maximum input latency as a ref-time</returns>
  4642. </member>
  4643. <member name="M:NAudio.Dmo.MediaObject.Flush">
  4644. <summary>
  4645. Flushes all buffered data
  4646. </summary>
  4647. </member>
  4648. <member name="M:NAudio.Dmo.MediaObject.Discontinuity(System.Int32)">
  4649. <summary>
  4650. Report a discontinuity on the specified input stream
  4651. </summary>
  4652. <param name="inputStreamIndex">Input Stream index</param>
  4653. </member>
  4654. <member name="M:NAudio.Dmo.MediaObject.IsAcceptingData(System.Int32)">
  4655. <summary>
  4656. Is this input stream accepting data?
  4657. </summary>
  4658. <param name="inputStreamIndex">Input Stream index</param>
  4659. <returns>true if accepting data</returns>
  4660. </member>
  4661. <member name="M:NAudio.Dmo.MediaObject.Dispose">
  4662. <summary>
  4663. Experimental code, not currently being called
  4664. Not sure if it is necessary anyway
  4665. </summary>
  4666. </member>
  4667. <member name="T:NAudio.Dmo.MediaObjectInPlace">
  4668. <summary>
  4669. Media Object InPlace
  4670. </summary>
  4671. </member>
  4672. <member name="M:NAudio.Dmo.MediaObjectInPlace.#ctor(NAudio.Dmo.IMediaObjectInPlace)">
  4673. <summary>
  4674. Creates a new Media Object InPlace
  4675. </summary>
  4676. <param name="mediaObjectInPlace">Media Object InPlace COM Interface</param>
  4677. </member>
  4678. <member name="M:NAudio.Dmo.MediaObjectInPlace.Process(System.Int32,System.Int32,System.Byte[],System.Int64,NAudio.Dmo.DmoInPlaceProcessFlags)">
  4679. <summary>
  4680. Processes a block of data.
  4681. The application supplies a pointer to a block of input data. The DMO processes the data in place.
  4682. </summary>
  4683. <param name="size">Size of the data, in bytes.</param>
  4684. <param name="offset">offset into buffer</param>
  4685. <param name="data">In/Out Data Buffer</param>
  4686. <param name="timeStart">Start time of the data.</param>
  4687. <param name="inPlaceFlag">DmoInplaceProcessFlags</param>
  4688. <returns>Return value when Process is executed with IMediaObjectInPlace</returns>
  4689. </member>
  4690. <member name="M:NAudio.Dmo.MediaObjectInPlace.Clone">
  4691. <summary>
  4692. Creates a copy of the DMO in its current state.
  4693. </summary>
  4694. <returns>Copyed MediaObjectInPlace</returns>
  4695. </member>
  4696. <member name="M:NAudio.Dmo.MediaObjectInPlace.GetLatency">
  4697. <summary>
  4698. Retrieves the latency introduced by this DMO.
  4699. </summary>
  4700. <returns>The latency, in 100-nanosecond units</returns>
  4701. </member>
  4702. <member name="M:NAudio.Dmo.MediaObjectInPlace.GetMediaObject">
  4703. <summary>
  4704. Get Media Object
  4705. </summary>
  4706. <returns>Media Object</returns>
  4707. </member>
  4708. <member name="M:NAudio.Dmo.MediaObjectInPlace.Dispose">
  4709. <summary>
  4710. Dispose code
  4711. </summary>
  4712. </member>
  4713. <member name="T:NAudio.Dmo.MediaObjectSizeInfo">
  4714. <summary>
  4715. Media Object Size Info
  4716. </summary>
  4717. </member>
  4718. <member name="P:NAudio.Dmo.MediaObjectSizeInfo.Size">
  4719. <summary>
  4720. Minimum Buffer Size, in bytes
  4721. </summary>
  4722. </member>
  4723. <member name="P:NAudio.Dmo.MediaObjectSizeInfo.MaxLookahead">
  4724. <summary>
  4725. Max Lookahead
  4726. </summary>
  4727. </member>
  4728. <member name="P:NAudio.Dmo.MediaObjectSizeInfo.Alignment">
  4729. <summary>
  4730. Alignment
  4731. </summary>
  4732. </member>
  4733. <member name="M:NAudio.Dmo.MediaObjectSizeInfo.#ctor(System.Int32,System.Int32,System.Int32)">
  4734. <summary>
  4735. Media Object Size Info
  4736. </summary>
  4737. </member>
  4738. <member name="M:NAudio.Dmo.MediaObjectSizeInfo.ToString">
  4739. <summary>
  4740. ToString
  4741. </summary>
  4742. </member>
  4743. <member name="T:NAudio.Dmo.MediaParamInfo">
  4744. <summary>
  4745. MP_PARAMINFO
  4746. </summary>
  4747. </member>
  4748. <member name="T:NAudio.Dmo.MediaParamType">
  4749. <summary>
  4750. MP_TYPE
  4751. </summary>
  4752. </member>
  4753. <member name="F:NAudio.Dmo.MediaParamType.Int">
  4754. <summary>
  4755. MPT_INT
  4756. </summary>
  4757. </member>
  4758. <member name="F:NAudio.Dmo.MediaParamType.Float">
  4759. <summary>
  4760. MPT_FLOAT
  4761. </summary>
  4762. </member>
  4763. <member name="F:NAudio.Dmo.MediaParamType.Bool">
  4764. <summary>
  4765. MPT_BOOL
  4766. </summary>
  4767. </member>
  4768. <member name="F:NAudio.Dmo.MediaParamType.Enum">
  4769. <summary>
  4770. MPT_ENUM
  4771. </summary>
  4772. </member>
  4773. <member name="F:NAudio.Dmo.MediaParamType.Max">
  4774. <summary>
  4775. MPT_MAX
  4776. </summary>
  4777. </member>
  4778. <member name="T:NAudio.Dmo.MediaParamCurveType">
  4779. <summary>
  4780. MP_CURVE_TYPE
  4781. </summary>
  4782. </member>
  4783. <member name="T:NAudio.Dmo.MediaTypes">
  4784. <summary>
  4785. uuIDs.h, ksuuIDs.h
  4786. </summary>
  4787. </member>
  4788. <member name="T:NAudio.Dmo.ResamplerMediaComObject">
  4789. <summary>
  4790. From wmcodecsdp.h
  4791. Implements:
  4792. - IMediaObject
  4793. - IMFTransform (Media foundation - we will leave this for now as there is loads of MF stuff)
  4794. - IPropertyStore
  4795. - IWMResamplerProps
  4796. Can resample PCM or IEEE
  4797. </summary>
  4798. </member>
  4799. <member name="T:NAudio.Dmo.DmoResampler">
  4800. <summary>
  4801. DMO Resampler
  4802. </summary>
  4803. </member>
  4804. <member name="M:NAudio.Dmo.DmoResampler.#ctor">
  4805. <summary>
  4806. Creates a new Resampler based on the DMO Resampler
  4807. </summary>
  4808. </member>
  4809. <member name="P:NAudio.Dmo.DmoResampler.MediaObject">
  4810. <summary>
  4811. Media Object
  4812. </summary>
  4813. </member>
  4814. <member name="M:NAudio.Dmo.DmoResampler.Dispose">
  4815. <summary>
  4816. Dispose code - experimental at the moment
  4817. Was added trying to track down why Resampler crashes NUnit
  4818. This code not currently being called by ResamplerDmoStream
  4819. </summary>
  4820. </member>
  4821. <member name="T:NAudio.Dmo.WindowsMediaMp3DecoderComObject">
  4822. <summary>
  4823. implements IMediaObject (DirectX Media Object)
  4824. implements IMFTransform (Media Foundation Transform)
  4825. On Windows XP, it is always an MM (if present at all)
  4826. </summary>
  4827. </member>
  4828. <member name="T:NAudio.Dmo.WindowsMediaMp3Decoder">
  4829. <summary>
  4830. Windows Media MP3 Decoder (as a DMO)
  4831. WORK IN PROGRESS - DO NOT USE!
  4832. </summary>
  4833. </member>
  4834. <member name="M:NAudio.Dmo.WindowsMediaMp3Decoder.#ctor">
  4835. <summary>
  4836. Creates a new Resampler based on the DMO Resampler
  4837. </summary>
  4838. </member>
  4839. <member name="P:NAudio.Dmo.WindowsMediaMp3Decoder.MediaObject">
  4840. <summary>
  4841. Media Object
  4842. </summary>
  4843. </member>
  4844. <member name="M:NAudio.Dmo.WindowsMediaMp3Decoder.Dispose">
  4845. <summary>
  4846. Dispose code - experimental at the moment
  4847. Was added trying to track down why Resampler crashes NUnit
  4848. This code not currently being called by ResamplerDmoStream
  4849. </summary>
  4850. </member>
  4851. <member name="T:NAudio.Dsp.BiQuadFilter">
  4852. <summary>
  4853. BiQuad filter
  4854. </summary>
  4855. </member>
  4856. <member name="M:NAudio.Dsp.BiQuadFilter.Transform(System.Single)">
  4857. <summary>
  4858. Passes a single sample through the filter
  4859. </summary>
  4860. <param name="inSample">Input sample</param>
  4861. <returns>Output sample</returns>
  4862. </member>
  4863. <member name="M:NAudio.Dsp.BiQuadFilter.SetLowPassFilter(System.Single,System.Single,System.Single)">
  4864. <summary>
  4865. Set this up as a low pass filter
  4866. </summary>
  4867. <param name="sampleRate">Sample Rate</param>
  4868. <param name="cutoffFrequency">Cut-off Frequency</param>
  4869. <param name="q">BandwIDth</param>
  4870. </member>
  4871. <member name="M:NAudio.Dsp.BiQuadFilter.SetPeakingEq(System.Single,System.Single,System.Single,System.Single)">
  4872. <summary>
  4873. Set this up as a peaking EQ
  4874. </summary>
  4875. <param name="sampleRate">Sample Rate</param>
  4876. <param name="centreFrequency">Centre Frequency</param>
  4877. <param name="q">BandwIDth (Q)</param>
  4878. <param name="dbGain">Gain in decibels</param>
  4879. </member>
  4880. <member name="M:NAudio.Dsp.BiQuadFilter.SetHighPassFilter(System.Single,System.Single,System.Single)">
  4881. <summary>
  4882. Set this as a high pass filter
  4883. </summary>
  4884. </member>
  4885. <member name="M:NAudio.Dsp.BiQuadFilter.LowPassFilter(System.Single,System.Single,System.Single)">
  4886. <summary>
  4887. Create a low pass filter
  4888. </summary>
  4889. </member>
  4890. <member name="M:NAudio.Dsp.BiQuadFilter.HighPassFilter(System.Single,System.Single,System.Single)">
  4891. <summary>
  4892. Create a High pass filter
  4893. </summary>
  4894. </member>
  4895. <member name="M:NAudio.Dsp.BiQuadFilter.BandPassFilterConstantSkirtGain(System.Single,System.Single,System.Single)">
  4896. <summary>
  4897. Create a bandpass filter with constant skirt gain
  4898. </summary>
  4899. </member>
  4900. <member name="M:NAudio.Dsp.BiQuadFilter.BandPassFilterConstantPeakGain(System.Single,System.Single,System.Single)">
  4901. <summary>
  4902. Create a bandpass filter with constant peak gain
  4903. </summary>
  4904. </member>
  4905. <member name="M:NAudio.Dsp.BiQuadFilter.NotchFilter(System.Single,System.Single,System.Single)">
  4906. <summary>
  4907. Creates a notch filter
  4908. </summary>
  4909. </member>
  4910. <member name="M:NAudio.Dsp.BiQuadFilter.AllPassFilter(System.Single,System.Single,System.Single)">
  4911. <summary>
  4912. Creaes an all pass filter
  4913. </summary>
  4914. </member>
  4915. <member name="M:NAudio.Dsp.BiQuadFilter.PeakingEQ(System.Single,System.Single,System.Single,System.Single)">
  4916. <summary>
  4917. Create a Peaking EQ
  4918. </summary>
  4919. </member>
  4920. <member name="M:NAudio.Dsp.BiQuadFilter.LowShelf(System.Single,System.Single,System.Single,System.Single)">
  4921. <summary>
  4922. H(s) = A * (s^2 + (sqrt(A)/Q)*s + A)/(A*s^2 + (sqrt(A)/Q)*s + 1)
  4923. </summary>
  4924. <param name="sampleRate"></param>
  4925. <param name="cutoffFrequency"></param>
  4926. <param name="shelfSlope">a "shelf slope" parameter (for shelving EQ only).
  4927. When S = 1, the shelf slope is as steep as it can be and remain monotonically
  4928. increasing or decreasing gain with frequency. The shelf slope, in dB/octave,
  4929. remains proportional to S for all other values for a fixed f0/Fs and dBgain.</param>
  4930. <param name="dbGain">Gain in decibels</param>
  4931. </member>
  4932. <member name="M:NAudio.Dsp.BiQuadFilter.HighShelf(System.Single,System.Single,System.Single,System.Single)">
  4933. <summary>
  4934. H(s) = A * (A*s^2 + (sqrt(A)/Q)*s + 1)/(s^2 + (sqrt(A)/Q)*s + A)
  4935. </summary>
  4936. <param name="sampleRate"></param>
  4937. <param name="cutoffFrequency"></param>
  4938. <param name="shelfSlope"></param>
  4939. <param name="dbGain"></param>
  4940. <returns></returns>
  4941. </member>
  4942. <member name="T:NAudio.Dsp.Complex">
  4943. <summary>
  4944. Type to represent complex number
  4945. </summary>
  4946. </member>
  4947. <member name="F:NAudio.Dsp.Complex.X">
  4948. <summary>
  4949. Real Part
  4950. </summary>
  4951. </member>
  4952. <member name="F:NAudio.Dsp.Complex.Y">
  4953. <summary>
  4954. Imaginary Part
  4955. </summary>
  4956. </member>
  4957. <member name="T:NAudio.Dsp.EnvelopeGenerator">
  4958. <summary>
  4959. Envelope generator (ADSR)
  4960. </summary>
  4961. </member>
  4962. <member name="T:NAudio.Dsp.EnvelopeGenerator.EnvelopeState">
  4963. <summary>
  4964. Envelope State
  4965. </summary>
  4966. </member>
  4967. <member name="F:NAudio.Dsp.EnvelopeGenerator.EnvelopeState.Idle">
  4968. <summary>
  4969. Idle
  4970. </summary>
  4971. </member>
  4972. <member name="F:NAudio.Dsp.EnvelopeGenerator.EnvelopeState.Attack">
  4973. <summary>
  4974. Attack
  4975. </summary>
  4976. </member>
  4977. <member name="F:NAudio.Dsp.EnvelopeGenerator.EnvelopeState.Decay">
  4978. <summary>
  4979. Decay
  4980. </summary>
  4981. </member>
  4982. <member name="F:NAudio.Dsp.EnvelopeGenerator.EnvelopeState.Sustain">
  4983. <summary>
  4984. Sustain
  4985. </summary>
  4986. </member>
  4987. <member name="F:NAudio.Dsp.EnvelopeGenerator.EnvelopeState.Release">
  4988. <summary>
  4989. Release
  4990. </summary>
  4991. </member>
  4992. <member name="M:NAudio.Dsp.EnvelopeGenerator.#ctor">
  4993. <summary>
  4994. Creates and Initializes an Envelope Generator
  4995. </summary>
  4996. </member>
  4997. <member name="P:NAudio.Dsp.EnvelopeGenerator.AttackRate">
  4998. <summary>
  4999. Attack Rate (seconds * SamplesPerSecond)
  5000. </summary>
  5001. </member>
  5002. <member name="P:NAudio.Dsp.EnvelopeGenerator.DecayRate">
  5003. <summary>
  5004. Decay Rate (seconds * SamplesPerSecond)
  5005. </summary>
  5006. </member>
  5007. <member name="P:NAudio.Dsp.EnvelopeGenerator.ReleaseRate">
  5008. <summary>
  5009. Release Rate (seconds * SamplesPerSecond)
  5010. </summary>
  5011. </member>
  5012. <member name="P:NAudio.Dsp.EnvelopeGenerator.SustainLevel">
  5013. <summary>
  5014. Sustain Level (1 = 100%)
  5015. </summary>
  5016. </member>
  5017. <member name="M:NAudio.Dsp.EnvelopeGenerator.SetTargetRatioAttack(System.Single)">
  5018. <summary>
  5019. Sets the attack curve
  5020. </summary>
  5021. </member>
  5022. <member name="M:NAudio.Dsp.EnvelopeGenerator.SetTargetRatioDecayRelease(System.Single)">
  5023. <summary>
  5024. Sets the decay release curve
  5025. </summary>
  5026. </member>
  5027. <member name="M:NAudio.Dsp.EnvelopeGenerator.Process">
  5028. <summary>
  5029. Read the next volume multiplier from the envelope generator
  5030. </summary>
  5031. <returns>A volume multiplier</returns>
  5032. </member>
  5033. <member name="M:NAudio.Dsp.EnvelopeGenerator.Gate(System.Boolean)">
  5034. <summary>
  5035. Trigger the gate
  5036. </summary>
  5037. <param name="gate">If true, enter attack phase, if false enter release phase (unless already IDle)</param>
  5038. </member>
  5039. <member name="P:NAudio.Dsp.EnvelopeGenerator.State">
  5040. <summary>
  5041. Current envelope state
  5042. </summary>
  5043. </member>
  5044. <member name="M:NAudio.Dsp.EnvelopeGenerator.Reset">
  5045. <summary>
  5046. Reset to IDle state
  5047. </summary>
  5048. </member>
  5049. <member name="M:NAudio.Dsp.EnvelopeGenerator.GetOutput">
  5050. <summary>
  5051. Get the current output level
  5052. </summary>
  5053. </member>
  5054. <member name="T:NAudio.Dsp.FastFourierTransform">
  5055. <summary>
  5056. Summary description for FastFourierTransform.
  5057. </summary>
  5058. </member>
  5059. <member name="M:NAudio.Dsp.FastFourierTransform.FFT(System.Boolean,System.Int32,NAudio.Dsp.Complex[])">
  5060. <summary>
  5061. This computes an in-place complex-to-complex FFT
  5062. x and y are the real and imaginary arrays of 2^m points.
  5063. </summary>
  5064. </member>
  5065. <member name="M:NAudio.Dsp.FastFourierTransform.HammingWindow(System.Int32,System.Int32)">
  5066. <summary>
  5067. Applies a Hamming Window
  5068. </summary>
  5069. <param name="n">Index into frame</param>
  5070. <param name="frameSize">Frame size (e.g. 1024)</param>
  5071. <returns>Multiplier for Hamming window</returns>
  5072. </member>
  5073. <member name="M:NAudio.Dsp.FastFourierTransform.HannWindow(System.Int32,System.Int32)">
  5074. <summary>
  5075. Applies a Hann Window
  5076. </summary>
  5077. <param name="n">Index into frame</param>
  5078. <param name="frameSize">Frame size (e.g. 1024)</param>
  5079. <returns>Multiplier for Hann window</returns>
  5080. </member>
  5081. <member name="M:NAudio.Dsp.FastFourierTransform.BlackmannHarrisWindow(System.Int32,System.Int32)">
  5082. <summary>
  5083. Applies a Blackman-Harris Window
  5084. </summary>
  5085. <param name="n">Index into frame</param>
  5086. <param name="frameSize">Frame size (e.g. 1024)</param>
  5087. <returns>Multiplier for Blackmann-Harris window</returns>
  5088. </member>
  5089. <member name="T:NAudio.Dsp.ImpulseResponseConvolution">
  5090. <summary>
  5091. Summary description for ImpulseResponseConvolution.
  5092. </summary>
  5093. </member>
  5094. <member name="M:NAudio.Dsp.ImpulseResponseConvolution.Convolve(System.Single[],System.Single[])">
  5095. <summary>
  5096. A very simple mono convolution algorithm
  5097. </summary>
  5098. <remarks>
  5099. This will be very slow
  5100. </remarks>
  5101. </member>
  5102. <member name="M:NAudio.Dsp.ImpulseResponseConvolution.Normalize(System.Single[])">
  5103. <summary>
  5104. This is actually a downwards normalize for data that will clip
  5105. </summary>
  5106. </member>
  5107. <member name="T:NAudio.Dsp.SmbPitchShifter">
  5108. <summary>
  5109. SMB Pitch Shifter
  5110. </summary>
  5111. </member>
  5112. <member name="M:NAudio.Dsp.SmbPitchShifter.PitchShift(System.Single,System.Int64,System.Single,System.Single[])">
  5113. <summary>
  5114. Pitch Shift
  5115. </summary>
  5116. </member>
  5117. <member name="M:NAudio.Dsp.SmbPitchShifter.PitchShift(System.Single,System.Int64,System.Int64,System.Int64,System.Single,System.Single[])">
  5118. <summary>
  5119. Pitch Shift
  5120. </summary>
  5121. </member>
  5122. <member name="M:NAudio.Dsp.SmbPitchShifter.ShortTimeFourierTransform(System.Single[],System.Int64,System.Int64)">
  5123. <summary>
  5124. Short Time Fourier Transform
  5125. </summary>
  5126. </member>
  5127. <member name="T:NAudio.Dsp.WdlResampler">
  5128. <summary>
  5129. Fully managed resampler, based on Cockos WDL Resampler
  5130. </summary>
  5131. </member>
  5132. <member name="M:NAudio.Dsp.WdlResampler.#ctor">
  5133. <summary>
  5134. Creates a new Resampler
  5135. </summary>
  5136. </member>
  5137. <member name="M:NAudio.Dsp.WdlResampler.SetMode(System.Boolean,System.Int32,System.Boolean,System.Int32,System.Int32)">
  5138. <summary>
  5139. sets the mode
  5140. if sinc set, it overrIDes interp or filtercnt
  5141. </summary>
  5142. </member>
  5143. <member name="M:NAudio.Dsp.WdlResampler.SetFilterParms(System.Single,System.Single)">
  5144. <summary>
  5145. Sets the filter parameters
  5146. used for filtercnt>0 but not sinc
  5147. </summary>
  5148. </member>
  5149. <member name="M:NAudio.Dsp.WdlResampler.SetFeedMode(System.Boolean)">
  5150. <summary>
  5151. Set feed mode
  5152. </summary>
  5153. <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>
  5154. </member>
  5155. <member name="M:NAudio.Dsp.WdlResampler.Reset(System.Double)">
  5156. <summary>
  5157. Reset
  5158. </summary>
  5159. </member>
  5160. <member name="M:NAudio.Dsp.WdlResampler.ResamplePrepare(System.Int32,System.Int32,System.Single[]@,System.Int32@)">
  5161. <summary>
  5162. Prepare
  5163. note that it is safe to call ResamplePrepare without calling ResampleOut (the next call of ResamplePrepare will function as normal)
  5164. nb inbuffer was WDL_ResampleSample **, returning a place to put the in buffer, so we return a buffer and offset
  5165. </summary>
  5166. <param name="out_samples">req_samples is output samples desired if !wantInputDriven, or if wantInputDriven is input samples that we have</param>
  5167. <param name="nch"></param>
  5168. <param name="inbuffer"></param>
  5169. <param name="inbufferOffset"></param>
  5170. <returns>returns number of samples desired (put these into *inbuffer)</returns>
  5171. </member>
  5172. <member name="T:NAudio.Wave.ChannelMode">
  5173. <summary>
  5174. Channel Mode
  5175. </summary>
  5176. </member>
  5177. <member name="F:NAudio.Wave.ChannelMode.Stereo">
  5178. <summary>
  5179. Stereo
  5180. </summary>
  5181. </member>
  5182. <member name="F:NAudio.Wave.ChannelMode.JointStereo">
  5183. <summary>
  5184. Joint Stereo
  5185. </summary>
  5186. </member>
  5187. <member name="F:NAudio.Wave.ChannelMode.DualChannel">
  5188. <summary>
  5189. Dual Channel
  5190. </summary>
  5191. </member>
  5192. <member name="F:NAudio.Wave.ChannelMode.Mono">
  5193. <summary>
  5194. Mono
  5195. </summary>
  5196. </member>
  5197. <member name="T:NAudio.Wave.Id3v2Tag">
  5198. <summary>
  5199. An ID3v2 Tag
  5200. </summary>
  5201. </member>
  5202. <member name="M:NAudio.Wave.Id3v2Tag.ReadTag(System.IO.Stream)">
  5203. <summary>
  5204. Reads an ID3v2 tag from a stream
  5205. </summary>
  5206. </member>
  5207. <member name="M:NAudio.Wave.Id3v2Tag.Create(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
  5208. <summary>
  5209. Creates a new ID3v2 tag from a collection of key-value pairs.
  5210. </summary>
  5211. <param name="tags">A collection of key-value pairs containing the tags to include in the ID3v2 tag.</param>
  5212. <returns>A new ID3v2 tag</returns>
  5213. </member>
  5214. <member name="M:NAudio.Wave.Id3v2Tag.FrameSizeToBytes(System.Int32)">
  5215. <summary>
  5216. Convert the frame size to a byte array.
  5217. </summary>
  5218. <param name="n">The frame body size.</param>
  5219. <returns></returns>
  5220. </member>
  5221. <member name="M:NAudio.Wave.Id3v2Tag.CreateId3v2Frame(System.String,System.String)">
  5222. <summary>
  5223. Creates an ID3v2 frame for the given key-value pair.
  5224. </summary>
  5225. <param name="key"></param>
  5226. <param name="value"></param>
  5227. <returns></returns>
  5228. </member>
  5229. <member name="M:NAudio.Wave.Id3v2Tag.GetId3TagHeaderSize(System.Int32)">
  5230. <summary>
  5231. Gets the Id3v2 Header size. The size is encoded so that only 7 bits per byte are actually used.
  5232. </summary>
  5233. <param name="size"></param>
  5234. <returns></returns>
  5235. </member>
  5236. <member name="M:NAudio.Wave.Id3v2Tag.CreateId3v2TagHeader(System.Collections.Generic.IEnumerable{System.Byte[]})">
  5237. <summary>
  5238. Creates the Id3v2 tag header and returns is as a byte array.
  5239. </summary>
  5240. <param name="frames">The Id3v2 frames that will be included in the file. This is used to calculate the ID3v2 tag size.</param>
  5241. <returns></returns>
  5242. </member>
  5243. <member name="M:NAudio.Wave.Id3v2Tag.CreateId3v2TagStream(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
  5244. <summary>
  5245. Creates the Id3v2 tag for the given key-value pairs and returns it in the a stream.
  5246. </summary>
  5247. <param name="tags"></param>
  5248. <returns></returns>
  5249. </member>
  5250. <member name="P:NAudio.Wave.Id3v2Tag.RawData">
  5251. <summary>
  5252. Raw data from this tag
  5253. </summary>
  5254. </member>
  5255. <member name="T:NAudio.Wave.IMp3FrameDecompressor">
  5256. <summary>
  5257. Interface for MP3 frame by frame decoder
  5258. </summary>
  5259. </member>
  5260. <member name="M:NAudio.Wave.IMp3FrameDecompressor.DecompressFrame(NAudio.Wave.Mp3Frame,System.Byte[],System.Int32)">
  5261. <summary>
  5262. Decompress a single MP3 frame
  5263. </summary>
  5264. <param name="frame">Frame to decompress</param>
  5265. <param name="dest">Output buffer</param>
  5266. <param name="destOffset">Offset within output buffer</param>
  5267. <returns>Bytes written to output buffer</returns>
  5268. </member>
  5269. <member name="M:NAudio.Wave.IMp3FrameDecompressor.Reset">
  5270. <summary>
  5271. Tell the decoder that we have repositioned
  5272. </summary>
  5273. </member>
  5274. <member name="P:NAudio.Wave.IMp3FrameDecompressor.OutputFormat">
  5275. <summary>
  5276. PCM format that we are converting into
  5277. </summary>
  5278. </member>
  5279. <member name="T:NAudio.Wave.Mp3Frame">
  5280. <summary>
  5281. Represents an MP3 Frame
  5282. </summary>
  5283. </member>
  5284. <member name="M:NAudio.Wave.Mp3Frame.LoadFromStream(System.IO.Stream)">
  5285. <summary>
  5286. Reads an MP3 frame from a stream
  5287. </summary>
  5288. <param name="input">input stream</param>
  5289. <returns>A valID MP3 frame, or null if none found</returns>
  5290. </member>
  5291. <member name="M:NAudio.Wave.Mp3Frame.LoadFromStream(System.IO.Stream,System.Boolean)">
  5292. <summary>Reads an MP3Frame from a stream</summary>
  5293. <remarks>http://mpgedit.org/mpgedit/mpeg_format/mpeghdr.htm has some good info
  5294. also see http://www.codeproject.com/KB/audio-vIDeo/mpegaudioinfo.aspx
  5295. </remarks>
  5296. <returns>A valID MP3 frame, or null if none found</returns>
  5297. </member>
  5298. <member name="M:NAudio.Wave.Mp3Frame.#ctor">
  5299. <summary>
  5300. Constructs an MP3 frame
  5301. </summary>
  5302. </member>
  5303. <member name="M:NAudio.Wave.Mp3Frame.IsValIDHeader(System.Byte[],NAudio.Wave.Mp3Frame)">
  5304. <summary>
  5305. checks if the four bytes represent a valID header,
  5306. if they are, will parse the values into Mp3Frame
  5307. </summary>
  5308. </member>
  5309. <member name="P:NAudio.Wave.Mp3Frame.SampleRate">
  5310. <summary>
  5311. Sample rate of this frame
  5312. </summary>
  5313. </member>
  5314. <member name="P:NAudio.Wave.Mp3Frame.FrameLength">
  5315. <summary>
  5316. Frame length in bytes
  5317. </summary>
  5318. </member>
  5319. <member name="P:NAudio.Wave.Mp3Frame.BitRate">
  5320. <summary>
  5321. Bit Rate
  5322. </summary>
  5323. </member>
  5324. <member name="P:NAudio.Wave.Mp3Frame.RawData">
  5325. <summary>
  5326. Raw frame data (includes header bytes)
  5327. </summary>
  5328. </member>
  5329. <member name="P:NAudio.Wave.Mp3Frame.MpegVersion">
  5330. <summary>
  5331. MPEG Version
  5332. </summary>
  5333. </member>
  5334. <member name="P:NAudio.Wave.Mp3Frame.MpegLayer">
  5335. <summary>
  5336. MPEG Layer
  5337. </summary>
  5338. </member>
  5339. <member name="P:NAudio.Wave.Mp3Frame.ChannelMode">
  5340. <summary>
  5341. Channel Mode
  5342. </summary>
  5343. </member>
  5344. <member name="P:NAudio.Wave.Mp3Frame.SampleCount">
  5345. <summary>
  5346. The number of samples in this frame
  5347. </summary>
  5348. </member>
  5349. <member name="P:NAudio.Wave.Mp3Frame.ChannelExtension">
  5350. <summary>
  5351. The channel extension bits
  5352. </summary>
  5353. </member>
  5354. <member name="P:NAudio.Wave.Mp3Frame.BitRateIndex">
  5355. <summary>
  5356. The bitrate index (directly from the header)
  5357. </summary>
  5358. </member>
  5359. <member name="P:NAudio.Wave.Mp3Frame.Copyright">
  5360. <summary>
  5361. Whether the Copyright bit is set
  5362. </summary>
  5363. </member>
  5364. <member name="P:NAudio.Wave.Mp3Frame.CrcPresent">
  5365. <summary>
  5366. Whether a CRC is present
  5367. </summary>
  5368. </member>
  5369. <member name="P:NAudio.Wave.Mp3Frame.FileOffset">
  5370. <summary>
  5371. Not part of the MP3 frame itself - indicates where in the stream we found this header
  5372. </summary>
  5373. </member>
  5374. <member name="T:NAudio.Wave.AcmMp3FrameDecompressor">
  5375. <summary>
  5376. MP3 Frame Decompressor using ACM
  5377. </summary>
  5378. </member>
  5379. <member name="M:NAudio.Wave.AcmMp3FrameDecompressor.#ctor(NAudio.Wave.WaveFormat)">
  5380. <summary>
  5381. Creates a new ACM frame decompressor
  5382. </summary>
  5383. <param name="sourceFormat">The MP3 source format</param>
  5384. </member>
  5385. <member name="P:NAudio.Wave.AcmMp3FrameDecompressor.OutputFormat">
  5386. <summary>
  5387. Output format (PCM)
  5388. </summary>
  5389. </member>
  5390. <member name="M:NAudio.Wave.AcmMp3FrameDecompressor.DecompressFrame(NAudio.Wave.Mp3Frame,System.Byte[],System.Int32)">
  5391. <summary>
  5392. Decompresses a frame
  5393. </summary>
  5394. <param name="frame">The MP3 frame</param>
  5395. <param name="dest">destination buffer</param>
  5396. <param name="destOffset">Offset within destination buffer</param>
  5397. <returns>Bytes written into destination buffer</returns>
  5398. </member>
  5399. <member name="M:NAudio.Wave.AcmMp3FrameDecompressor.Reset">
  5400. <summary>
  5401. Resets the MP3 Frame Decompressor after a reposition operation
  5402. </summary>
  5403. </member>
  5404. <member name="M:NAudio.Wave.AcmMp3FrameDecompressor.Dispose">
  5405. <summary>
  5406. Disposes of this MP3 frame decompressor
  5407. </summary>
  5408. </member>
  5409. <member name="M:NAudio.Wave.AcmMp3FrameDecompressor.Finalize">
  5410. <summary>
  5411. Finalizer ensuring that resources get released properly
  5412. </summary>
  5413. </member>
  5414. <member name="T:NAudio.Wave.MpegLayer">
  5415. <summary>
  5416. MPEG Layer flags
  5417. </summary>
  5418. </member>
  5419. <member name="F:NAudio.Wave.MpegLayer.Reserved">
  5420. <summary>
  5421. Reserved
  5422. </summary>
  5423. </member>
  5424. <member name="F:NAudio.Wave.MpegLayer.Layer3">
  5425. <summary>
  5426. Layer 3
  5427. </summary>
  5428. </member>
  5429. <member name="F:NAudio.Wave.MpegLayer.Layer2">
  5430. <summary>
  5431. Layer 2
  5432. </summary>
  5433. </member>
  5434. <member name="F:NAudio.Wave.MpegLayer.Layer1">
  5435. <summary>
  5436. Layer 1
  5437. </summary>
  5438. </member>
  5439. <member name="T:NAudio.Wave.MpegVersion">
  5440. <summary>
  5441. MPEG Version Flags
  5442. </summary>
  5443. </member>
  5444. <member name="F:NAudio.Wave.MpegVersion.Version25">
  5445. <summary>
  5446. Version 2.5
  5447. </summary>
  5448. </member>
  5449. <member name="F:NAudio.Wave.MpegVersion.Reserved">
  5450. <summary>
  5451. Reserved
  5452. </summary>
  5453. </member>
  5454. <member name="F:NAudio.Wave.MpegVersion.Version2">
  5455. <summary>
  5456. Version 2
  5457. </summary>
  5458. </member>
  5459. <member name="F:NAudio.Wave.MpegVersion.Version1">
  5460. <summary>
  5461. Version 1
  5462. </summary>
  5463. </member>
  5464. <member name="T:NAudio.Wave.XingHeader">
  5465. <summary>
  5466. Represents a Xing VBR header
  5467. </summary>
  5468. </member>
  5469. <member name="M:NAudio.Wave.XingHeader.LoadXingHeader(NAudio.Wave.Mp3Frame)">
  5470. <summary>
  5471. Load Xing Header
  5472. </summary>
  5473. <param name="frame">Frame</param>
  5474. <returns>Xing Header</returns>
  5475. </member>
  5476. <member name="M:NAudio.Wave.XingHeader.#ctor">
  5477. <summary>
  5478. Sees if a frame contains a Xing header
  5479. </summary>
  5480. </member>
  5481. <member name="P:NAudio.Wave.XingHeader.Frames">
  5482. <summary>
  5483. Number of frames
  5484. </summary>
  5485. </member>
  5486. <member name="P:NAudio.Wave.XingHeader.Bytes">
  5487. <summary>
  5488. Number of bytes
  5489. </summary>
  5490. </member>
  5491. <member name="P:NAudio.Wave.XingHeader.VbrScale">
  5492. <summary>
  5493. VBR Scale property
  5494. </summary>
  5495. </member>
  5496. <member name="P:NAudio.Wave.XingHeader.Mp3Frame">
  5497. <summary>
  5498. The MP3 frame
  5499. </summary>
  5500. </member>
  5501. <member name="T:NAudio.Wave.Asio.Asio64Bit">
  5502. <summary>
  5503. ASIO 64 bit value
  5504. Unfortunately the ASIO API was implemented it before compiler supported consistently 64 bit
  5505. integer types. By using the structure the data layout on a little-endian system like the
  5506. Intel x86 architecture will result in a "non native" storage of the 64 bit data. The most
  5507. significant 32 bit are stored first in memory, the least significant bits are stored in the
  5508. higher memory space. However each 32 bit is stored in the native little-endian fashion
  5509. </summary>
  5510. </member>
  5511. <member name="F:NAudio.Wave.Asio.Asio64Bit.hi">
  5512. <summary>
  5513. most significant bits (Bits 32..63)
  5514. </summary>
  5515. </member>
  5516. <member name="F:NAudio.Wave.Asio.Asio64Bit.lo">
  5517. <summary>
  5518. least significant bits (Bits 0..31)
  5519. </summary>
  5520. </member>
  5521. <member name="T:NAudio.Wave.Asio.AsioCallbacks">
  5522. <summary>
  5523. ASIO Callbacks
  5524. </summary>
  5525. </member>
  5526. <member name="T:NAudio.Wave.Asio.AsioCallbacks.AsioBufferSwitchCallBack">
  5527. <summary>
  5528. ASIO Buffer Switch Callback
  5529. </summary>
  5530. </member>
  5531. <member name="T:NAudio.Wave.Asio.AsioCallbacks.AsioSampleRateDIDChangeCallBack">
  5532. <summary>
  5533. ASIO Sample Rate DID Change Callback
  5534. </summary>
  5535. </member>
  5536. <member name="T:NAudio.Wave.Asio.AsioCallbacks.AsioAsioMessageCallBack">
  5537. <summary>
  5538. ASIO Message Callback
  5539. </summary>
  5540. </member>
  5541. <member name="T:NAudio.Wave.Asio.AsioCallbacks.AsioBufferSwitchTimeInfoCallBack">
  5542. <summary>
  5543. ASIO Buffer Switch Time Info Callback
  5544. </summary>
  5545. </member>
  5546. <member name="F:NAudio.Wave.Asio.AsioCallbacks.pbufferSwitch">
  5547. <summary>
  5548. Buffer switch callback
  5549. voID (*bufferSwitch) (long doubleBufferIndex, AsioBool directProcess);
  5550. </summary>
  5551. </member>
  5552. <member name="F:NAudio.Wave.Asio.AsioCallbacks.psampleRateDIDChange">
  5553. <summary>
  5554. Sample Rate Changed callback
  5555. voID (*sampleRateDIDChange) (AsioSampleRate sRate);
  5556. </summary>
  5557. </member>
  5558. <member name="F:NAudio.Wave.Asio.AsioCallbacks.pasioMessage">
  5559. <summary>
  5560. ASIO Message callback
  5561. long (*asioMessage) (long selector, long value, voID* message, double* opt);
  5562. </summary>
  5563. </member>
  5564. <member name="F:NAudio.Wave.Asio.AsioCallbacks.pbufferSwitchTimeInfo">
  5565. <summary>
  5566. ASIO Buffer Switch Time Info Callback
  5567. AsioTime* (*bufferSwitchTimeInfo) (AsioTime* params, long doubleBufferIndex, AsioBool directProcess);
  5568. </summary>
  5569. </member>
  5570. <member name="T:NAudio.Wave.Asio.AsioChannelInfo">
  5571. <summary>
  5572. ASIO Channel Info
  5573. </summary>
  5574. </member>
  5575. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.channel">
  5576. <summary>
  5577. on input, channel index
  5578. </summary>
  5579. </member>
  5580. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.isInput">
  5581. <summary>
  5582. Is Input
  5583. </summary>
  5584. </member>
  5585. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.isActive">
  5586. <summary>
  5587. Is Active
  5588. </summary>
  5589. </member>
  5590. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.channelGroup">
  5591. <summary>
  5592. Channel Info
  5593. </summary>
  5594. </member>
  5595. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.type">
  5596. <summary>
  5597. ASIO Sample Type
  5598. </summary>
  5599. </member>
  5600. <member name="F:NAudio.Wave.Asio.AsioChannelInfo.name">
  5601. <summary>
  5602. Name
  5603. </summary>
  5604. </member>
  5605. <member name="T:NAudio.Wave.Asio.AsioDriver">
  5606. <summary>
  5607. Main AsioDriver Class. To use this class, you need to query first the GetAsioDriverNames() and
  5608. then use the GetAsioDriverByName to instantiate the correct AsioDriver.
  5609. This is the first AsioDriver binding fully implemented in C#!
  5610. Contributor: Alexandre Mutel - email: alexandre_mutel at yahoo.fr
  5611. </summary>
  5612. </member>
  5613. <member name="M:NAudio.Wave.Asio.AsioDriver.GetAsioDriverNames">
  5614. <summary>
  5615. Gets the ASIO driver names installed.
  5616. </summary>
  5617. <returns>a list of driver names. Use this name to GetAsioDriverByName</returns>
  5618. </member>
  5619. <member name="M:NAudio.Wave.Asio.AsioDriver.GetAsioDriverByName(System.String)">
  5620. <summary>
  5621. Instantiate a AsioDriver given its name.
  5622. </summary>
  5623. <param name="name">The name of the driver</param>
  5624. <returns>an AsioDriver instance</returns>
  5625. </member>
  5626. <member name="M:NAudio.Wave.Asio.AsioDriver.GetAsioDriverByGuID(System.GuID)">
  5627. <summary>
  5628. Instantiate the ASIO driver by GUID.
  5629. </summary>
  5630. <param name="guID">The GUID.</param>
  5631. <returns>an AsioDriver instance</returns>
  5632. </member>
  5633. <member name="M:NAudio.Wave.Asio.AsioDriver.Init(System.IntPtr)">
  5634. <summary>
  5635. Inits the AsioDriver..
  5636. </summary>
  5637. <param name="sysHandle">The sys handle.</param>
  5638. <returns></returns>
  5639. </member>
  5640. <member name="M:NAudio.Wave.Asio.AsioDriver.GetDriverName">
  5641. <summary>
  5642. Gets the name of the driver.
  5643. </summary>
  5644. <returns></returns>
  5645. </member>
  5646. <member name="M:NAudio.Wave.Asio.AsioDriver.GetDriverVersion">
  5647. <summary>
  5648. Gets the driver version.
  5649. </summary>
  5650. <returns></returns>
  5651. </member>
  5652. <member name="M:NAudio.Wave.Asio.AsioDriver.GetErrorMessage">
  5653. <summary>
  5654. Gets the error message.
  5655. </summary>
  5656. <returns></returns>
  5657. </member>
  5658. <member name="M:NAudio.Wave.Asio.AsioDriver.Start">
  5659. <summary>
  5660. Starts this instance.
  5661. </summary>
  5662. </member>
  5663. <member name="M:NAudio.Wave.Asio.AsioDriver.Stop">
  5664. <summary>
  5665. Stops this instance.
  5666. </summary>
  5667. </member>
  5668. <member name="M:NAudio.Wave.Asio.AsioDriver.GetChannels(System.Int32@,System.Int32@)">
  5669. <summary>
  5670. Gets the number of channels.
  5671. </summary>
  5672. <param name="numInputChannels">The num input channels.</param>
  5673. <param name="numOutputChannels">The num output channels.</param>
  5674. </member>
  5675. <member name="M:NAudio.Wave.Asio.AsioDriver.GetLatencies(System.Int32@,System.Int32@)">
  5676. <summary>
  5677. Gets the latencies (n.b. does not throw an exception)
  5678. </summary>
  5679. <param name="inputLatency">The input latency.</param>
  5680. <param name="outputLatency">The output latency.</param>
  5681. </member>
  5682. <member name="M:NAudio.Wave.Asio.AsioDriver.GetBufferSize(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
  5683. <summary>
  5684. Gets the size of the buffer.
  5685. </summary>
  5686. <param name="minSize">Size of the min.</param>
  5687. <param name="maxSize">Size of the max.</param>
  5688. <param name="preferredSize">Size of the preferred.</param>
  5689. <param name="granularity">The granularity.</param>
  5690. </member>
  5691. <member name="M:NAudio.Wave.Asio.AsioDriver.CanSampleRate(System.Double)">
  5692. <summary>
  5693. Determines whether this instance can use the specified sample rate.
  5694. </summary>
  5695. <param name="sampleRate">The sample rate.</param>
  5696. <returns>
  5697. <c>true</c> if this instance [can sample rate] the specified sample rate; otherwise, <c>false</c>.
  5698. </returns>
  5699. </member>
  5700. <member name="M:NAudio.Wave.Asio.AsioDriver.GetSampleRate">
  5701. <summary>
  5702. Gets the sample rate.
  5703. </summary>
  5704. <returns></returns>
  5705. </member>
  5706. <member name="M:NAudio.Wave.Asio.AsioDriver.SetSampleRate(System.Double)">
  5707. <summary>
  5708. Sets the sample rate.
  5709. </summary>
  5710. <param name="sampleRate">The sample rate.</param>
  5711. </member>
  5712. <member name="M:NAudio.Wave.Asio.AsioDriver.GetClockSources(System.Int64@,System.Int32)">
  5713. <summary>
  5714. Gets the clock sources.
  5715. </summary>
  5716. <param name="clocks">The clocks.</param>
  5717. <param name="numSources">The num sources.</param>
  5718. </member>
  5719. <member name="M:NAudio.Wave.Asio.AsioDriver.SetClockSource(System.Int32)">
  5720. <summary>
  5721. Sets the clock source.
  5722. </summary>
  5723. <param name="reference">The reference.</param>
  5724. </member>
  5725. <member name="M:NAudio.Wave.Asio.AsioDriver.GetSamplePosition(System.Int64@,NAudio.Wave.Asio.Asio64Bit@)">
  5726. <summary>
  5727. Gets the sample position.
  5728. </summary>
  5729. <param name="samplePos">The sample pos.</param>
  5730. <param name="timeStamp">The time stamp.</param>
  5731. </member>
  5732. <member name="M:NAudio.Wave.Asio.AsioDriver.GetChannelInfo(System.Int32,System.Boolean)">
  5733. <summary>
  5734. Gets the channel info.
  5735. </summary>
  5736. <param name="channelNumber">The channel number.</param>
  5737. <param name="trueForInputInfo">if set to <c>true</c> [true for input info].</param>
  5738. <returns>Channel Info</returns>
  5739. </member>
  5740. <member name="M:NAudio.Wave.Asio.AsioDriver.CreateBuffers(System.IntPtr,System.Int32,System.Int32,NAudio.Wave.Asio.AsioCallbacks@)">
  5741. <summary>
  5742. Creates the buffers.
  5743. </summary>
  5744. <param name="bufferInfos">The buffer infos.</param>
  5745. <param name="numChannels">The num channels.</param>
  5746. <param name="bufferSize">Size of the buffer.</param>
  5747. <param name="callbacks">The callbacks.</param>
  5748. </member>
  5749. <member name="M:NAudio.Wave.Asio.AsioDriver.DisposeBuffers">
  5750. <summary>
  5751. Disposes the buffers.
  5752. </summary>
  5753. </member>
  5754. <member name="M:NAudio.Wave.Asio.AsioDriver.ControlPanel">
  5755. <summary>
  5756. Controls the panel.
  5757. </summary>
  5758. </member>
  5759. <member name="M:NAudio.Wave.Asio.AsioDriver.Future(System.Int32,System.IntPtr)">
  5760. <summary>
  5761. Futures the specified selector.
  5762. </summary>
  5763. <param name="selector">The selector.</param>
  5764. <param name="opt">The opt.</param>
  5765. </member>
  5766. <member name="M:NAudio.Wave.Asio.AsioDriver.OutputReady">
  5767. <summary>
  5768. Notifies OutputReady to the AsioDriver.
  5769. </summary>
  5770. <returns></returns>
  5771. </member>
  5772. <member name="M:NAudio.Wave.Asio.AsioDriver.ReleaseComAsioDriver">
  5773. <summary>
  5774. Releases this instance.
  5775. </summary>
  5776. </member>
  5777. <member name="M:NAudio.Wave.Asio.AsioDriver.HandleException(NAudio.Wave.Asio.AsioError,System.String)">
  5778. <summary>
  5779. Handles the exception. Throws an exception based on the error.
  5780. </summary>
  5781. <param name="error">The error to check.</param>
  5782. <param name="methodName">Method name</param>
  5783. </member>
  5784. <member name="M:NAudio.Wave.Asio.AsioDriver.InitFromGuID(System.GuID)">
  5785. <summary>
  5786. Inits the vTable method from GUID. This is a tricky part of this class.
  5787. </summary>
  5788. <param name="asioGuID">The ASIO GUID.</param>
  5789. </member>
  5790. <member name="T:NAudio.Wave.Asio.AsioDriver.AsioDriverVTable">
  5791. <summary>
  5792. Internal VTable structure to store all the delegates to the C++ COM method.
  5793. </summary>
  5794. </member>
  5795. <member name="T:NAudio.Wave.Asio.AsioDriverCapability">
  5796. <summary>
  5797. ASIODriverCapability holds all the information from the AsioDriver.
  5798. Use ASIODriverExt to get the Capabilities
  5799. </summary>
  5800. </member>
  5801. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.DriverName">
  5802. <summary>
  5803. Drive Name
  5804. </summary>
  5805. </member>
  5806. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.NbInputChannels">
  5807. <summary>
  5808. Number of Input Channels
  5809. </summary>
  5810. </member>
  5811. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.NbOutputChannels">
  5812. <summary>
  5813. Number of Output Channels
  5814. </summary>
  5815. </member>
  5816. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.InputLatency">
  5817. <summary>
  5818. Input Latency
  5819. </summary>
  5820. </member>
  5821. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.OutputLatency">
  5822. <summary>
  5823. Output Latency
  5824. </summary>
  5825. </member>
  5826. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.BufferMinSize">
  5827. <summary>
  5828. Buffer Minimum Size
  5829. </summary>
  5830. </member>
  5831. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.BufferMaxSize">
  5832. <summary>
  5833. Buffer Maximum Size
  5834. </summary>
  5835. </member>
  5836. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.BufferPreferredSize">
  5837. <summary>
  5838. Buffer Preferred Size
  5839. </summary>
  5840. </member>
  5841. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.BufferGranularity">
  5842. <summary>
  5843. Buffer Granularity
  5844. </summary>
  5845. </member>
  5846. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.SampleRate">
  5847. <summary>
  5848. Sample Rate
  5849. </summary>
  5850. </member>
  5851. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.InputChannelInfos">
  5852. <summary>
  5853. Input Channel Info
  5854. </summary>
  5855. </member>
  5856. <member name="F:NAudio.Wave.Asio.AsioDriverCapability.OutputChannelInfos">
  5857. <summary>
  5858. Output Channel Info
  5859. </summary>
  5860. </member>
  5861. <member name="T:NAudio.Wave.Asio.AsioFillBufferCallback">
  5862. <summary>
  5863. Callback used by the AsioDriverExt to get wave data
  5864. </summary>
  5865. </member>
  5866. <member name="T:NAudio.Wave.Asio.AsioDriverExt">
  5867. <summary>
  5868. AsioDriverExt is a simplified version of the AsioDriver. It provIDes an easier
  5869. way to access the capabilities of the Driver and implement the callbacks necessary
  5870. for feeding the driver.
  5871. Implementation inspired from Rob Philpot's with a managed C++ ASIO wrapper BlueWave.Interop.Asio
  5872. http://www.codeproject.com/KB/mcpp/Asio.Net.aspx
  5873. Contributor: Alexandre Mutel - email: alexandre_mutel at yahoo.fr
  5874. </summary>
  5875. </member>
  5876. <member name="M:NAudio.Wave.Asio.AsioDriverExt.#ctor(NAudio.Wave.Asio.AsioDriver)">
  5877. <summary>
  5878. Initializes a new instance of the <see cref="T:NAudio.Wave.Asio.AsioDriverExt"/> class based on an already
  5879. instantiated AsioDriver instance.
  5880. </summary>
  5881. <param name="driver">A AsioDriver already instantiated.</param>
  5882. </member>
  5883. <member name="M:NAudio.Wave.Asio.AsioDriverExt.SetChannelOffset(System.Int32,System.Int32)">
  5884. <summary>
  5885. Allows adjustment of which is the first output channel we write to
  5886. </summary>
  5887. <param name="outputChannelOffset">Output Channel offset</param>
  5888. <param name="inputChannelOffset">Input Channel offset</param>
  5889. </member>
  5890. <member name="P:NAudio.Wave.Asio.AsioDriverExt.Driver">
  5891. <summary>
  5892. Gets the driver used.
  5893. </summary>
  5894. <value>The ASIOdriver.</value>
  5895. </member>
  5896. <member name="M:NAudio.Wave.Asio.AsioDriverExt.Start">
  5897. <summary>
  5898. Starts playing the buffers.
  5899. </summary>
  5900. </member>
  5901. <member name="M:NAudio.Wave.Asio.AsioDriverExt.Stop">
  5902. <summary>
  5903. Stops playing the buffers.
  5904. </summary>
  5905. </member>
  5906. <member name="M:NAudio.Wave.Asio.AsioDriverExt.ShowControlPanel">
  5907. <summary>
  5908. Shows the control panel.
  5909. </summary>
  5910. </member>
  5911. <member name="M:NAudio.Wave.Asio.AsioDriverExt.ReleaseDriver">
  5912. <summary>
  5913. Releases this instance.
  5914. </summary>
  5915. </member>
  5916. <member name="M:NAudio.Wave.Asio.AsioDriverExt.IsSampleRateSupported(System.Double)">
  5917. <summary>
  5918. Determines whether the specified sample rate is supported.
  5919. </summary>
  5920. <param name="sampleRate">The sample rate.</param>
  5921. <returns>
  5922. <c>true</c> if [is sample rate supported]; otherwise, <c>false</c>.
  5923. </returns>
  5924. </member>
  5925. <member name="M:NAudio.Wave.Asio.AsioDriverExt.SetSampleRate(System.Double)">
  5926. <summary>
  5927. Sets the sample rate.
  5928. </summary>
  5929. <param name="sampleRate">The sample rate.</param>
  5930. </member>
  5931. <member name="P:NAudio.Wave.Asio.AsioDriverExt.FillBufferCallback">
  5932. <summary>
  5933. Gets or sets the fill buffer callback.
  5934. </summary>
  5935. <value>The fill buffer callback.</value>
  5936. </member>
  5937. <member name="P:NAudio.Wave.Asio.AsioDriverExt.Capabilities">
  5938. <summary>
  5939. Gets the capabilities of the AsioDriver.
  5940. </summary>
  5941. <value>The capabilities.</value>
  5942. </member>
  5943. <member name="M:NAudio.Wave.Asio.AsioDriverExt.CreateBuffers(System.Int32,System.Int32,System.Boolean)">
  5944. <summary>
  5945. Creates the buffers for playing.
  5946. </summary>
  5947. <param name="numberOfOutputChannels">The number of outputs channels.</param>
  5948. <param name="numberOfInputChannels">The number of input channel.</param>
  5949. <param name="useMaxBufferSize">if set to <c>true</c> [use max buffer size] else use Prefered size</param>
  5950. </member>
  5951. <member name="M:NAudio.Wave.Asio.AsioDriverExt.BuildCapabilities">
  5952. <summary>
  5953. Builds the capabilities internally.
  5954. </summary>
  5955. </member>
  5956. <member name="M:NAudio.Wave.Asio.AsioDriverExt.BufferSwitchCallBack(System.Int32,System.Boolean)">
  5957. <summary>
  5958. Callback called by the AsioDriver on fill buffer demand. Redirect call to external callback.
  5959. </summary>
  5960. <param name="doubleBufferIndex">Index of the double buffer.</param>
  5961. <param name="directProcess">if set to <c>true</c> [direct process].</param>
  5962. </member>
  5963. <member name="M:NAudio.Wave.Asio.AsioDriverExt.SampleRateDIDChangeCallBack(System.Double)">
  5964. <summary>
  5965. Callback called by the AsioDriver on event "Samples rate changed".
  5966. </summary>
  5967. <param name="sRate">The sample rate.</param>
  5968. </member>
  5969. <member name="M:NAudio.Wave.Asio.AsioDriverExt.AsioMessageCallBack(NAudio.Wave.Asio.AsioMessageSelector,System.Int32,System.IntPtr,System.IntPtr)">
  5970. <summary>
  5971. Asio message call back.
  5972. </summary>
  5973. <param name="selector">The selector.</param>
  5974. <param name="value">The value.</param>
  5975. <param name="message">The message.</param>
  5976. <param name="opt">The opt.</param>
  5977. <returns></returns>
  5978. </member>
  5979. <member name="M:NAudio.Wave.Asio.AsioDriverExt.BufferSwitchTimeInfoCallBack(System.IntPtr,System.Int32,System.Boolean)">
  5980. <summary>
  5981. Buffers switch time info call back.
  5982. </summary>
  5983. <param name="asioTimeParam">The asio time param.</param>
  5984. <param name="doubleBufferIndex">Index of the double buffer.</param>
  5985. <param name="directProcess">if set to <c>true</c> [direct process].</param>
  5986. <returns></returns>
  5987. </member>
  5988. <member name="T:NAudio.Wave.Asio.AsioError">
  5989. <summary>
  5990. ASIO Error Codes
  5991. </summary>
  5992. </member>
  5993. <member name="F:NAudio.Wave.Asio.AsioError.ASE_OK">
  5994. <summary>
  5995. This value will be returned whenever the call succeeded
  5996. </summary>
  5997. </member>
  5998. <member name="F:NAudio.Wave.Asio.AsioError.ASE_SUCCESS">
  5999. <summary>
  6000. unique success return value for ASIOFuture calls
  6001. </summary>
  6002. </member>
  6003. <member name="F:NAudio.Wave.Asio.AsioError.ASE_NotPresent">
  6004. <summary>
  6005. hardware input or output is not present or available
  6006. </summary>
  6007. </member>
  6008. <member name="F:NAudio.Wave.Asio.AsioError.ASE_HWMalfunction">
  6009. <summary>
  6010. hardware is malfunctioning (can be returned by any ASIO function)
  6011. </summary>
  6012. </member>
  6013. <member name="F:NAudio.Wave.Asio.AsioError.ASE_InvalIDParameter">
  6014. <summary>
  6015. input parameter invalID
  6016. </summary>
  6017. </member>
  6018. <member name="F:NAudio.Wave.Asio.AsioError.ASE_InvalIDMode">
  6019. <summary>
  6020. hardware is in a bad mode or used in a bad mode
  6021. </summary>
  6022. </member>
  6023. <member name="F:NAudio.Wave.Asio.AsioError.ASE_SPNotAdvancing">
  6024. <summary>
  6025. hardware is not running when sample position is inquired
  6026. </summary>
  6027. </member>
  6028. <member name="F:NAudio.Wave.Asio.AsioError.ASE_NoClock">
  6029. <summary>
  6030. sample clock or rate cannot be determined or is not present
  6031. </summary>
  6032. </member>
  6033. <member name="F:NAudio.Wave.Asio.AsioError.ASE_NoMemory">
  6034. <summary>
  6035. not enough memory for completing the request
  6036. </summary>
  6037. </member>
  6038. <member name="T:NAudio.Wave.Asio.AsioMessageSelector">
  6039. <summary>
  6040. ASIO Message Selector
  6041. </summary>
  6042. </member>
  6043. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSelectorSupported">
  6044. <summary>
  6045. selector in &lt;value&gt;, returns 1L if supported,
  6046. </summary>
  6047. </member>
  6048. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioEngineVersion">
  6049. <summary>
  6050. returns engine (host) asio implementation version,
  6051. </summary>
  6052. </member>
  6053. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioResetRequest">
  6054. <summary>
  6055. request driver reset. if accepted, this
  6056. </summary>
  6057. </member>
  6058. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioBufferSizeChange">
  6059. <summary>
  6060. not yet supported, will currently always return 0L.
  6061. </summary>
  6062. </member>
  6063. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioResyncRequest">
  6064. <summary>
  6065. the driver went out of sync, such that
  6066. </summary>
  6067. </member>
  6068. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioLatenciesChanged">
  6069. <summary>
  6070. the drivers latencies have changed. The engine
  6071. </summary>
  6072. </member>
  6073. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsTimeInfo">
  6074. <summary>
  6075. if host returns true here, it will expect the
  6076. </summary>
  6077. </member>
  6078. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsTimeCode">
  6079. <summary>
  6080. supports timecode
  6081. </summary>
  6082. </member>
  6083. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioMMCCommand">
  6084. <summary>
  6085. unused - value: number of commands, message points to mmc commands
  6086. </summary>
  6087. </member>
  6088. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsInputMonitor">
  6089. <summary>
  6090. kAsioSupportsXXX return 1 if host supports this
  6091. </summary>
  6092. </member>
  6093. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsInputGain">
  6094. <summary>
  6095. unused and undefined
  6096. </summary>
  6097. </member>
  6098. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsInputMeter">
  6099. <summary>
  6100. unused and undefined
  6101. </summary>
  6102. </member>
  6103. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsOutputGain">
  6104. <summary>
  6105. unused and undefined
  6106. </summary>
  6107. </member>
  6108. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioSupportsOutputMeter">
  6109. <summary>
  6110. unused and undefined
  6111. </summary>
  6112. </member>
  6113. <member name="F:NAudio.Wave.Asio.AsioMessageSelector.kAsioOverload">
  6114. <summary>
  6115. driver detected an overload
  6116. </summary>
  6117. </member>
  6118. <member name="T:NAudio.Wave.Asio.AsioSampleConvertor">
  6119. <summary>
  6120. This class stores convertors for different interleaved WaveFormat to ASIOSampleType separate channel
  6121. format.
  6122. </summary>
  6123. </member>
  6124. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.SelectSampleConvertor(NAudio.Wave.WaveFormat,NAudio.Wave.Asio.AsioSampleType)">
  6125. <summary>
  6126. Selects the sample convertor based on the input WaveFormat and the output ASIOSampleTtype.
  6127. </summary>
  6128. <param name="waveFormat">The wave format.</param>
  6129. <param name="asioType">The type.</param>
  6130. <returns></returns>
  6131. </member>
  6132. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorShortToInt2Channels(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6133. <summary>
  6134. Optimized convertor for 2 channels SHORT
  6135. </summary>
  6136. </member>
  6137. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorShortToIntGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6138. <summary>
  6139. Generic convertor for SHORT
  6140. </summary>
  6141. </member>
  6142. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorFloatToInt2Channels(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6143. <summary>
  6144. Optimized convertor for 2 channels FLOAT
  6145. </summary>
  6146. </member>
  6147. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorFloatToIntGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6148. <summary>
  6149. Generic convertor Float to INT
  6150. </summary>
  6151. </member>
  6152. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorIntToInt2Channels(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6153. <summary>
  6154. Optimized convertor for 2 channels INT to INT
  6155. </summary>
  6156. </member>
  6157. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorIntToIntGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6158. <summary>
  6159. Generic convertor INT to INT
  6160. </summary>
  6161. </member>
  6162. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorIntToShort2Channels(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6163. <summary>
  6164. Optimized convertor for 2 channels INT to SHORT
  6165. </summary>
  6166. </member>
  6167. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorIntToShortGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6168. <summary>
  6169. Generic convertor INT to SHORT
  6170. </summary>
  6171. </member>
  6172. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorIntToFloatGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6173. <summary>
  6174. Generic convertor INT to FLOAT
  6175. </summary>
  6176. </member>
  6177. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorShortToShort2Channels(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6178. <summary>
  6179. Optimized convertor for 2 channels SHORT
  6180. </summary>
  6181. </member>
  6182. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorShortToShortGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6183. <summary>
  6184. Generic convertor for SHORT
  6185. </summary>
  6186. </member>
  6187. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorFloatToShort2Channels(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6188. <summary>
  6189. Optimized convertor for 2 channels FLOAT
  6190. </summary>
  6191. </member>
  6192. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConvertorFloatToShortGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6193. <summary>
  6194. Generic convertor SHORT
  6195. </summary>
  6196. </member>
  6197. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConverterFloatTo24LSBGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6198. <summary>
  6199. Generic converter 24 LSB
  6200. </summary>
  6201. </member>
  6202. <member name="M:NAudio.Wave.Asio.AsioSampleConvertor.ConverterFloatToFloatGeneric(System.IntPtr,System.IntPtr[],System.Int32,System.Int32)">
  6203. <summary>
  6204. Generic convertor for float
  6205. </summary>
  6206. </member>
  6207. <member name="T:NAudio.Wave.Asio.AsioSampleType">
  6208. <summary>
  6209. ASIO Sample Type
  6210. </summary>
  6211. </member>
  6212. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int16MSB">
  6213. <summary>
  6214. Int 16 MSB
  6215. </summary>
  6216. </member>
  6217. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int24MSB">
  6218. <summary>
  6219. Int 24 MSB (used for 20 bits as well)
  6220. </summary>
  6221. </member>
  6222. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32MSB">
  6223. <summary>
  6224. Int 32 MSB
  6225. </summary>
  6226. </member>
  6227. <member name="F:NAudio.Wave.Asio.AsioSampleType.Float32MSB">
  6228. <summary>
  6229. IEEE 754 32 bit float
  6230. </summary>
  6231. </member>
  6232. <member name="F:NAudio.Wave.Asio.AsioSampleType.Float64MSB">
  6233. <summary>
  6234. IEEE 754 64 bit double float
  6235. </summary>
  6236. </member>
  6237. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32MSB16">
  6238. <summary>
  6239. 32 bit data with 16 bit alignment
  6240. </summary>
  6241. </member>
  6242. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32MSB18">
  6243. <summary>
  6244. 32 bit data with 18 bit alignment
  6245. </summary>
  6246. </member>
  6247. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32MSB20">
  6248. <summary>
  6249. 32 bit data with 20 bit alignment
  6250. </summary>
  6251. </member>
  6252. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32MSB24">
  6253. <summary>
  6254. 32 bit data with 24 bit alignment
  6255. </summary>
  6256. </member>
  6257. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int16LSB">
  6258. <summary>
  6259. Int 16 LSB
  6260. </summary>
  6261. </member>
  6262. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int24LSB">
  6263. <summary>
  6264. Int 24 LSB
  6265. used for 20 bits as well
  6266. </summary>
  6267. </member>
  6268. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32LSB">
  6269. <summary>
  6270. Int 32 LSB
  6271. </summary>
  6272. </member>
  6273. <member name="F:NAudio.Wave.Asio.AsioSampleType.Float32LSB">
  6274. <summary>
  6275. IEEE 754 32 bit float, as found on Intel x86 architecture
  6276. </summary>
  6277. </member>
  6278. <member name="F:NAudio.Wave.Asio.AsioSampleType.Float64LSB">
  6279. <summary>
  6280. IEEE 754 64 bit double float, as found on Intel x86 architecture
  6281. </summary>
  6282. </member>
  6283. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32LSB16">
  6284. <summary>
  6285. 32 bit data with 16 bit alignment
  6286. </summary>
  6287. </member>
  6288. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32LSB18">
  6289. <summary>
  6290. 32 bit data with 18 bit alignment
  6291. </summary>
  6292. </member>
  6293. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32LSB20">
  6294. <summary>
  6295. 32 bit data with 20 bit alignment
  6296. </summary>
  6297. </member>
  6298. <member name="F:NAudio.Wave.Asio.AsioSampleType.Int32LSB24">
  6299. <summary>
  6300. 32 bit data with 24 bit alignment
  6301. </summary>
  6302. </member>
  6303. <member name="F:NAudio.Wave.Asio.AsioSampleType.DSDInt8LSB1">
  6304. <summary>
  6305. DSD 1 bit data, 8 samples per byte. First sample in Least significant bit.
  6306. </summary>
  6307. </member>
  6308. <member name="F:NAudio.Wave.Asio.AsioSampleType.DSDInt8MSB1">
  6309. <summary>
  6310. DSD 1 bit data, 8 samples per byte. First sample in Most significant bit.
  6311. </summary>
  6312. </member>
  6313. <member name="F:NAudio.Wave.Asio.AsioSampleType.DSDInt8NER8">
  6314. <summary>
  6315. DSD 8 bit data, 1 sample per byte. No Endianness required.
  6316. </summary>
  6317. </member>
  6318. <member name="T:NAudio.Wave.Asio.AsioException">
  6319. <summary>
  6320. ASIO common Exception.
  6321. </summary>
  6322. </member>
  6323. <member name="M:NAudio.Wave.Asio.AsioException.getErrorName(NAudio.Wave.Asio.AsioError)">
  6324. <summary>
  6325. Gets the name of the error.
  6326. </summary>
  6327. <param name="error">The error.</param>
  6328. <returns>the name of the error</returns>
  6329. </member>
  6330. <member name="T:NAudio.Wave.Compression.AcmDriver">
  6331. <summary>
  6332. Represents an installed ACM Driver
  6333. </summary>
  6334. </member>
  6335. <member name="M:NAudio.Wave.Compression.AcmDriver.IsCodecInstalled(System.String)">
  6336. <summary>
  6337. Helper function to determine whether a particular codec is installed
  6338. </summary>
  6339. <param name="shortName">The short name of the function</param>
  6340. <returns>Whether the codec is installed</returns>
  6341. </member>
  6342. <member name="M:NAudio.Wave.Compression.AcmDriver.AddLocalDriver(System.String)">
  6343. <summary>
  6344. Attempts to add a new ACM driver from a file
  6345. </summary>
  6346. <param name="driverFile">Full path of the .acm or dll file containing the driver</param>
  6347. <returns>Handle to the driver</returns>
  6348. </member>
  6349. <member name="M:NAudio.Wave.Compression.AcmDriver.RemoveLocalDriver(NAudio.Wave.Compression.AcmDriver)">
  6350. <summary>
  6351. Removes a driver previously added using AddLocalDriver
  6352. </summary>
  6353. <param name="localDriver">Local driver to remove</param>
  6354. </member>
  6355. <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@)">
  6356. <summary>
  6357. Show Format Choose Dialog
  6358. </summary>
  6359. <param name="ownerWindowHandle">Owner window handle, can be null</param>
  6360. <param name="windowTitle">Window title</param>
  6361. <param name="enumFlags">Enumeration flags. None to get everything</param>
  6362. <param name="enumFormat">Enumeration format. Only needed with certain enumeration flags</param>
  6363. <param name="selectedFormat">The selected format</param>
  6364. <param name="selectedFormatDescription">Textual description of the selected format</param>
  6365. <param name="selectedFormatTagDescription">Textual description of the selected format tag</param>
  6366. <returns>True if a format was selected</returns>
  6367. </member>
  6368. <member name="P:NAudio.Wave.Compression.AcmDriver.MaxFormatSize">
  6369. <summary>
  6370. Gets the maximum size needed to store a WaveFormat for ACM interop functions
  6371. </summary>
  6372. </member>
  6373. <member name="M:NAudio.Wave.Compression.AcmDriver.FindByShortName(System.String)">
  6374. <summary>
  6375. Finds a Driver by its short name
  6376. </summary>
  6377. <param name="shortName">Short Name</param>
  6378. <returns>The driver, or null if not found</returns>
  6379. </member>
  6380. <member name="M:NAudio.Wave.Compression.AcmDriver.EnumerateAcmDrivers">
  6381. <summary>
  6382. Gets a list of the ACM Drivers installed
  6383. </summary>
  6384. </member>
  6385. <member name="M:NAudio.Wave.Compression.AcmDriver.DriverEnumCallback(System.IntPtr,System.IntPtr,NAudio.Wave.Compression.AcmDriverDetailsSupportFlags)">
  6386. <summary>
  6387. The callback for acmDriverEnum
  6388. </summary>
  6389. </member>
  6390. <member name="M:NAudio.Wave.Compression.AcmDriver.#ctor(System.IntPtr)">
  6391. <summary>
  6392. Creates a new ACM Driver object
  6393. </summary>
  6394. <param name="hAcmDriver">Driver handle</param>
  6395. </member>
  6396. <member name="P:NAudio.Wave.Compression.AcmDriver.ShortName">
  6397. <summary>
  6398. The short name of this driver
  6399. </summary>
  6400. </member>
  6401. <member name="P:NAudio.Wave.Compression.AcmDriver.LongName">
  6402. <summary>
  6403. The full name of this driver
  6404. </summary>
  6405. </member>
  6406. <member name="P:NAudio.Wave.Compression.AcmDriver.DriverId">
  6407. <summary>
  6408. The driver ID
  6409. </summary>
  6410. </member>
  6411. <member name="M:NAudio.Wave.Compression.AcmDriver.ToString">
  6412. <summary>
  6413. ToString
  6414. </summary>
  6415. </member>
  6416. <member name="P:NAudio.Wave.Compression.AcmDriver.FormatTags">
  6417. <summary>
  6418. The list of FormatTags for this ACM Driver
  6419. </summary>
  6420. </member>
  6421. <member name="M:NAudio.Wave.Compression.AcmDriver.GetFormats(NAudio.Wave.Compression.AcmFormatTag)">
  6422. <summary>
  6423. Gets all the supported formats for a given format tag
  6424. </summary>
  6425. <param name="formatTag">Format tag</param>
  6426. <returns>Supported formats</returns>
  6427. </member>
  6428. <member name="M:NAudio.Wave.Compression.AcmDriver.Open">
  6429. <summary>
  6430. Opens this driver
  6431. </summary>
  6432. </member>
  6433. <member name="M:NAudio.Wave.Compression.AcmDriver.Close">
  6434. <summary>
  6435. Closes this driver
  6436. </summary>
  6437. </member>
  6438. <member name="M:NAudio.Wave.Compression.AcmDriver.Dispose">
  6439. <summary>
  6440. Dispose
  6441. </summary>
  6442. </member>
  6443. <member name="T:NAudio.Wave.Compression.AcmDriverAddFlags">
  6444. <summary>
  6445. Flags for use with acmDriverAdd
  6446. </summary>
  6447. </member>
  6448. <member name="F:NAudio.Wave.Compression.AcmDriverAddFlags.Local">
  6449. <summary>
  6450. ACM_DRIVERADDF_LOCAL
  6451. </summary>
  6452. </member>
  6453. <member name="F:NAudio.Wave.Compression.AcmDriverAddFlags.Global">
  6454. <summary>
  6455. ACM_DRIVERADDF_GLOBAL
  6456. </summary>
  6457. </member>
  6458. <member name="F:NAudio.Wave.Compression.AcmDriverAddFlags.Function">
  6459. <summary>
  6460. ACM_DRIVERADDF_FUNCTION
  6461. </summary>
  6462. </member>
  6463. <member name="F:NAudio.Wave.Compression.AcmDriverAddFlags.NotifyWindowHandle">
  6464. <summary>
  6465. ACM_DRIVERADDF_NOTIFYHWND
  6466. </summary>
  6467. </member>
  6468. <member name="T:NAudio.Wave.Compression.AcmDriverDetails">
  6469. <summary>
  6470. Interop structure for ACM driver details (ACMDRIVERDETAILS)
  6471. http://msdn.microsoft.com/en-us/library/dd742889%28VS.85%29.aspx
  6472. </summary>
  6473. </member>
  6474. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.structureSize">
  6475. <summary>
  6476. DWORD cbStruct
  6477. </summary>
  6478. </member>
  6479. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.fccType">
  6480. <summary>
  6481. FOURCC fccType
  6482. </summary>
  6483. </member>
  6484. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.fccComp">
  6485. <summary>
  6486. FOURCC fccComp
  6487. </summary>
  6488. </member>
  6489. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.manufacturerId">
  6490. <summary>
  6491. WORD wMID;
  6492. </summary>
  6493. </member>
  6494. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.productId">
  6495. <summary>
  6496. WORD wPID
  6497. </summary>
  6498. </member>
  6499. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.acmVersion">
  6500. <summary>
  6501. DWORD vdwACM
  6502. </summary>
  6503. </member>
  6504. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.driverVersion">
  6505. <summary>
  6506. DWORD vdwDriver
  6507. </summary>
  6508. </member>
  6509. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.supportFlags">
  6510. <summary>
  6511. DWORD fdwSupport;
  6512. </summary>
  6513. </member>
  6514. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.formatTagsCount">
  6515. <summary>
  6516. DWORD cFormatTags
  6517. </summary>
  6518. </member>
  6519. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.filterTagsCount">
  6520. <summary>
  6521. DWORD cFilterTags
  6522. </summary>
  6523. </member>
  6524. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.hicon">
  6525. <summary>
  6526. HICON hicon
  6527. </summary>
  6528. </member>
  6529. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.shortName">
  6530. <summary>
  6531. TCHAR szShortName[ACMDRIVERDETAILS_SHORTNAME_CHARS];
  6532. </summary>
  6533. </member>
  6534. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.longName">
  6535. <summary>
  6536. TCHAR szLongName[ACMDRIVERDETAILS_LONGNAME_CHARS];
  6537. </summary>
  6538. </member>
  6539. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.copyright">
  6540. <summary>
  6541. TCHAR szCopyright[ACMDRIVERDETAILS_COPYRIGHT_CHARS];
  6542. </summary>
  6543. </member>
  6544. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.licensing">
  6545. <summary>
  6546. TCHAR szLicensing[ACMDRIVERDETAILS_LICENSING_CHARS];
  6547. </summary>
  6548. </member>
  6549. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.features">
  6550. <summary>
  6551. TCHAR szFeatures[ACMDRIVERDETAILS_FEATURES_CHARS];
  6552. </summary>
  6553. </member>
  6554. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.ShortNameChars">
  6555. <summary>
  6556. ACMDRIVERDETAILS_SHORTNAME_CHARS
  6557. </summary>
  6558. </member>
  6559. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.LongNameChars">
  6560. <summary>
  6561. ACMDRIVERDETAILS_LONGNAME_CHARS
  6562. </summary>
  6563. </member>
  6564. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.CopyrightChars">
  6565. <summary>
  6566. ACMDRIVERDETAILS_COPYRIGHT_CHARS
  6567. </summary>
  6568. </member>
  6569. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.LicensingChars">
  6570. <summary>
  6571. ACMDRIVERDETAILS_LICENSING_CHARS
  6572. </summary>
  6573. </member>
  6574. <member name="F:NAudio.Wave.Compression.AcmDriverDetails.FeaturesChars">
  6575. <summary>
  6576. ACMDRIVERDETAILS_FEATURES_CHARS
  6577. </summary>
  6578. </member>
  6579. <member name="T:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags">
  6580. <summary>
  6581. Flags indicating what support a particular ACM driver has
  6582. </summary>
  6583. </member>
  6584. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Codec">
  6585. <summary>ACMDRIVERDETAILS_SUPPORTF_CODEC - Codec</summary>
  6586. </member>
  6587. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Converter">
  6588. <summary>ACMDRIVERDETAILS_SUPPORTF_CONVERTER - Converter</summary>
  6589. </member>
  6590. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Filter">
  6591. <summary>ACMDRIVERDETAILS_SUPPORTF_FILTER - Filter</summary>
  6592. </member>
  6593. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Hardware">
  6594. <summary>ACMDRIVERDETAILS_SUPPORTF_HARDWARE - Hardware</summary>
  6595. </member>
  6596. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Async">
  6597. <summary>ACMDRIVERDETAILS_SUPPORTF_ASYNC - Async</summary>
  6598. </member>
  6599. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Local">
  6600. <summary>ACMDRIVERDETAILS_SUPPORTF_LOCAL - Local</summary>
  6601. </member>
  6602. <member name="F:NAudio.Wave.Compression.AcmDriverDetailsSupportFlags.Disabled">
  6603. <summary>ACMDRIVERDETAILS_SUPPORTF_DISABLED - Disabled</summary>
  6604. </member>
  6605. <member name="F:NAudio.Wave.Compression.AcmDriverEnumFlags.NoLocal">
  6606. <summary>
  6607. ACM_DRIVERENUMF_NOLOCAL, Only global drivers should be included in the enumeration
  6608. </summary>
  6609. </member>
  6610. <member name="F:NAudio.Wave.Compression.AcmDriverEnumFlags.Disabled">
  6611. <summary>
  6612. ACM_DRIVERENUMF_DISABLED, Disabled ACM drivers should be included in the enumeration
  6613. </summary>
  6614. </member>
  6615. <member name="T:NAudio.Wave.Compression.AcmFormat">
  6616. <summary>
  6617. ACM Format
  6618. </summary>
  6619. </member>
  6620. <member name="P:NAudio.Wave.Compression.AcmFormat.FormatIndex">
  6621. <summary>
  6622. Format Index
  6623. </summary>
  6624. </member>
  6625. <member name="P:NAudio.Wave.Compression.AcmFormat.FormatTag">
  6626. <summary>
  6627. Format Tag
  6628. </summary>
  6629. </member>
  6630. <member name="P:NAudio.Wave.Compression.AcmFormat.SupportFlags">
  6631. <summary>
  6632. Support Flags
  6633. </summary>
  6634. </member>
  6635. <member name="P:NAudio.Wave.Compression.AcmFormat.WaveFormat">
  6636. <summary>
  6637. WaveFormat
  6638. </summary>
  6639. </member>
  6640. <member name="P:NAudio.Wave.Compression.AcmFormat.WaveFormatByteSize">
  6641. <summary>
  6642. WaveFormat Size
  6643. </summary>
  6644. </member>
  6645. <member name="P:NAudio.Wave.Compression.AcmFormat.FormatDescription">
  6646. <summary>
  6647. Format Description
  6648. </summary>
  6649. </member>
  6650. <member name="T:NAudio.Wave.Compression.AcmFormatChoose">
  6651. <summary>
  6652. ACMFORMATCHOOSE
  6653. http://msdn.microsoft.com/en-us/library/dd742911%28VS.85%29.aspx
  6654. </summary>
  6655. </member>
  6656. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.structureSize">
  6657. <summary>
  6658. DWORD cbStruct;
  6659. </summary>
  6660. </member>
  6661. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.styleFlags">
  6662. <summary>
  6663. DWORD fdwStyle;
  6664. </summary>
  6665. </member>
  6666. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.ownerWindowHandle">
  6667. <summary>
  6668. HWND hwndOwner;
  6669. </summary>
  6670. </member>
  6671. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.selectedWaveFormatPointer">
  6672. <summary>
  6673. LPWAVEFORMATEX pwfx;
  6674. </summary>
  6675. </member>
  6676. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.selectedWaveFormatByteSize">
  6677. <summary>
  6678. DWORD cbwfx;
  6679. </summary>
  6680. </member>
  6681. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.title">
  6682. <summary>
  6683. LPCTSTR pszTitle;
  6684. </summary>
  6685. </member>
  6686. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.formatTagDescription">
  6687. <summary>
  6688. TCHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
  6689. </summary>
  6690. </member>
  6691. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.formatDescription">
  6692. <summary>
  6693. TCHAR szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
  6694. </summary>
  6695. </member>
  6696. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.name">
  6697. <summary>
  6698. LPTSTR pszName;
  6699. n.b. can be written into
  6700. </summary>
  6701. </member>
  6702. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.nameByteSize">
  6703. <summary>
  6704. DWORD cchName
  6705. Should be at least 128 unless name is zero
  6706. </summary>
  6707. </member>
  6708. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.formatEnumFlags">
  6709. <summary>
  6710. DWORD fdwEnum;
  6711. </summary>
  6712. </member>
  6713. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.waveFormatEnumPointer">
  6714. <summary>
  6715. LPWAVEFORMATEX pwfxEnum;
  6716. </summary>
  6717. </member>
  6718. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.instanceHandle">
  6719. <summary>
  6720. HINSTANCE hInstance;
  6721. </summary>
  6722. </member>
  6723. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.templateName">
  6724. <summary>
  6725. LPCTSTR pszTemplateName;
  6726. </summary>
  6727. </member>
  6728. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.customData">
  6729. <summary>
  6730. LPARAM lCustData;
  6731. </summary>
  6732. </member>
  6733. <member name="F:NAudio.Wave.Compression.AcmFormatChoose.windowCallbackFunction">
  6734. <summary>
  6735. ACMFORMATCHOOSEHOOKPROC pfnHook;
  6736. </summary>
  6737. </member>
  6738. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.None">
  6739. <summary>
  6740. None
  6741. </summary>
  6742. </member>
  6743. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.ShowHelp">
  6744. <summary>
  6745. ACMFORMATCHOOSE_STYLEF_SHOWHELP
  6746. </summary>
  6747. </member>
  6748. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.EnableHook">
  6749. <summary>
  6750. ACMFORMATCHOOSE_STYLEF_ENABLEHOOK
  6751. </summary>
  6752. </member>
  6753. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.EnableTemplate">
  6754. <summary>
  6755. ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE
  6756. </summary>
  6757. </member>
  6758. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.EnableTemplateHandle">
  6759. <summary>
  6760. ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE
  6761. </summary>
  6762. </member>
  6763. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.InitToWfxStruct">
  6764. <summary>
  6765. ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT
  6766. </summary>
  6767. </member>
  6768. <member name="F:NAudio.Wave.Compression.AcmFormatChooseStyleFlags.ContextHelp">
  6769. <summary>
  6770. ACMFORMATCHOOSE_STYLEF_CONTEXTHELP
  6771. </summary>
  6772. </member>
  6773. <member name="T:NAudio.Wave.Compression.AcmFormatDetails">
  6774. <summary>
  6775. ACMFORMATDETAILS
  6776. http://msdn.microsoft.com/en-us/library/dd742913%28VS.85%29.aspx
  6777. </summary>
  6778. </member>
  6779. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.structSize">
  6780. <summary>
  6781. DWORD cbStruct;
  6782. </summary>
  6783. </member>
  6784. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.formatIndex">
  6785. <summary>
  6786. DWORD dwFormatIndex;
  6787. </summary>
  6788. </member>
  6789. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.formatTag">
  6790. <summary>
  6791. DWORD dwFormatTag;
  6792. </summary>
  6793. </member>
  6794. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.supportFlags">
  6795. <summary>
  6796. DWORD fdwSupport;
  6797. </summary>
  6798. </member>
  6799. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.waveFormatPointer">
  6800. <summary>
  6801. LPWAVEFORMATEX pwfx;
  6802. </summary>
  6803. </member>
  6804. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.waveFormatByteSize">
  6805. <summary>
  6806. DWORD cbwfx;
  6807. </summary>
  6808. </member>
  6809. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.formatDescription">
  6810. <summary>
  6811. TCHAR szFormat[ACMFORMATDETAILS_FORMAT_CHARS];
  6812. </summary>
  6813. </member>
  6814. <member name="F:NAudio.Wave.Compression.AcmFormatDetails.FormatDescriptionChars">
  6815. <summary>
  6816. ACMFORMATDETAILS_FORMAT_CHARS
  6817. </summary>
  6818. </member>
  6819. <member name="T:NAudio.Wave.Compression.AcmFormatEnumFlags">
  6820. <summary>
  6821. Format Enumeration Flags
  6822. </summary>
  6823. </member>
  6824. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.None">
  6825. <summary>
  6826. None
  6827. </summary>
  6828. </member>
  6829. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Convert">
  6830. <summary>
  6831. ACM_FORMATENUMF_CONVERT
  6832. 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.
  6833. </summary>
  6834. </member>
  6835. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Hardware">
  6836. <summary>
  6837. ACM_FORMATENUMF_HARDWARE
  6838. 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.
  6839. </summary>
  6840. </member>
  6841. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Input">
  6842. <summary>
  6843. ACM_FORMATENUMF_INPUT
  6844. Enumerator should enumerate only formats that are supported for input (recording).
  6845. </summary>
  6846. </member>
  6847. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Channels">
  6848. <summary>
  6849. ACM_FORMATENUMF_NCHANNELS
  6850. 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.
  6851. </summary>
  6852. </member>
  6853. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.SamplesPerSecond">
  6854. <summary>
  6855. ACM_FORMATENUMF_NSAMPLESPERSEC
  6856. 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.
  6857. </summary>
  6858. </member>
  6859. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Output">
  6860. <summary>
  6861. ACM_FORMATENUMF_OUTPUT
  6862. Enumerator should enumerate only formats that are supported for output (playback).
  6863. </summary>
  6864. </member>
  6865. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.Suggest">
  6866. <summary>
  6867. ACM_FORMATENUMF_SUGGEST
  6868. 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.
  6869. </summary>
  6870. </member>
  6871. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.BitsPerSample">
  6872. <summary>
  6873. ACM_FORMATENUMF_WBITSPERSAMPLE
  6874. 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.
  6875. </summary>
  6876. </member>
  6877. <member name="F:NAudio.Wave.Compression.AcmFormatEnumFlags.FormatTag">
  6878. <summary>
  6879. ACM_FORMATENUMF_WFORMATTAG
  6880. 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.
  6881. </summary>
  6882. </member>
  6883. <member name="F:NAudio.Wave.Compression.AcmFormatSuggestFlags.FormatTag">
  6884. <summary>
  6885. ACM_FORMATSUGGESTF_WFORMATTAG
  6886. </summary>
  6887. </member>
  6888. <member name="F:NAudio.Wave.Compression.AcmFormatSuggestFlags.Channels">
  6889. <summary>
  6890. ACM_FORMATSUGGESTF_NCHANNELS
  6891. </summary>
  6892. </member>
  6893. <member name="F:NAudio.Wave.Compression.AcmFormatSuggestFlags.SamplesPerSecond">
  6894. <summary>
  6895. ACM_FORMATSUGGESTF_NSAMPLESPERSEC
  6896. </summary>
  6897. </member>
  6898. <member name="F:NAudio.Wave.Compression.AcmFormatSuggestFlags.BitsPerSample">
  6899. <summary>
  6900. ACM_FORMATSUGGESTF_WBITSPERSAMPLE
  6901. </summary>
  6902. </member>
  6903. <member name="F:NAudio.Wave.Compression.AcmFormatSuggestFlags.TypeMask">
  6904. <summary>
  6905. ACM_FORMATSUGGESTF_TYPEMASK
  6906. </summary>
  6907. </member>
  6908. <member name="T:NAudio.Wave.Compression.AcmFormatTag">
  6909. <summary>
  6910. ACM Format Tag
  6911. </summary>
  6912. </member>
  6913. <member name="P:NAudio.Wave.Compression.AcmFormatTag.FormatTagIndex">
  6914. <summary>
  6915. Format Tag Index
  6916. </summary>
  6917. </member>
  6918. <member name="P:NAudio.Wave.Compression.AcmFormatTag.FormatTag">
  6919. <summary>
  6920. Format Tag
  6921. </summary>
  6922. </member>
  6923. <member name="P:NAudio.Wave.Compression.AcmFormatTag.FormatSize">
  6924. <summary>
  6925. Format Size
  6926. </summary>
  6927. </member>
  6928. <member name="P:NAudio.Wave.Compression.AcmFormatTag.SupportFlags">
  6929. <summary>
  6930. Support Flags
  6931. </summary>
  6932. </member>
  6933. <member name="P:NAudio.Wave.Compression.AcmFormatTag.StandardFormatsCount">
  6934. <summary>
  6935. Standard Formats Count
  6936. </summary>
  6937. </member>
  6938. <member name="P:NAudio.Wave.Compression.AcmFormatTag.FormatDescription">
  6939. <summary>
  6940. Format Description
  6941. </summary>
  6942. </member>
  6943. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.structureSize">
  6944. <summary>
  6945. DWORD cbStruct;
  6946. </summary>
  6947. </member>
  6948. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.formatTagIndex">
  6949. <summary>
  6950. DWORD dwFormatTagIndex;
  6951. </summary>
  6952. </member>
  6953. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.formatTag">
  6954. <summary>
  6955. DWORD dwFormatTag;
  6956. </summary>
  6957. </member>
  6958. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.formatSize">
  6959. <summary>
  6960. DWORD cbFormatSize;
  6961. </summary>
  6962. </member>
  6963. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.supportFlags">
  6964. <summary>
  6965. DWORD fdwSupport;
  6966. </summary>
  6967. </member>
  6968. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.standardFormatsCount">
  6969. <summary>
  6970. DWORD cStandardFormats;
  6971. </summary>
  6972. </member>
  6973. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.formatDescription">
  6974. <summary>
  6975. TCHAR szFormatTag[ACMFORMATTAGDETAILS_FORMATTAG_CHARS];
  6976. </summary>
  6977. </member>
  6978. <member name="F:NAudio.Wave.Compression.AcmFormatTagDetails.FormatTagDescriptionChars">
  6979. <summary>
  6980. ACMFORMATTAGDETAILS_FORMATTAG_CHARS
  6981. </summary>
  6982. </member>
  6983. <member name="T:NAudio.Wave.Compression.AcmInterop">
  6984. <summary>
  6985. Interop definitions for Windows ACM (Audio Compression Manager) API
  6986. </summary>
  6987. </member>
  6988. <member name="T:NAudio.Wave.Compression.AcmInterop.AcmFormatChooseHookProc">
  6989. <summary>
  6990. http://msdn.microsoft.com/en-us/library/dd742910%28VS.85%29.aspx
  6991. UINT ACMFORMATCHOOSEHOOKPROC acmFormatChooseHookProc(
  6992. HWND hwnd,
  6993. UINT uMsg,
  6994. WPARAM wParam,
  6995. LPARAM lParam
  6996. </summary>
  6997. </member>
  6998. <member name="M:NAudio.Wave.Compression.AcmInterop.acmFormatSuggest(System.IntPtr,NAudio.Wave.WaveFormat,NAudio.Wave.WaveFormat,System.Int32,NAudio.Wave.Compression.AcmFormatSuggestFlags)">
  6999. <summary>
  7000. http://msdn.microsoft.com/en-us/library/dd742916%28VS.85%29.aspx
  7001. MMRESULT acmFormatSuggest(
  7002. HACMDRIVER had,
  7003. LPWAVEFORMATEX pwfxSrc,
  7004. LPWAVEFORMATEX pwfxDst,
  7005. DWORD cbwfxDst,
  7006. DWORD fdwSuggest);
  7007. </summary>
  7008. </member>
  7009. <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)">
  7010. <summary>
  7011. http://msdn.microsoft.com/en-us/library/dd742928%28VS.85%29.aspx
  7012. MMRESULT acmStreamOpen(
  7013. LPHACMSTREAM phas,
  7014. HACMDRIVER had,
  7015. LPWAVEFORMATEX pwfxSrc,
  7016. LPWAVEFORMATEX pwfxDst,
  7017. LPWAVEFILTER pwfltr,
  7018. DWORD_PTR dwCallback,
  7019. DWORD_PTR dwInstance,
  7020. DWORD fdwOpen
  7021. </summary>
  7022. </member>
  7023. <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)">
  7024. <summary>
  7025. A version with pointers for troubleshooting
  7026. </summary>
  7027. </member>
  7028. <member name="T:NAudio.Wave.Compression.AcmStream">
  7029. <summary>
  7030. AcmStream encapsulates an Audio Compression Manager Stream
  7031. used to convert audio from one format to another
  7032. </summary>
  7033. </member>
  7034. <member name="M:NAudio.Wave.Compression.AcmStream.#ctor(NAudio.Wave.WaveFormat,NAudio.Wave.WaveFormat)">
  7035. <summary>
  7036. Creates a new ACM stream to convert one format to another. Note that
  7037. not all conversions can be done in one step
  7038. </summary>
  7039. <param name="sourceFormat">The source audio format</param>
  7040. <param name="destFormat">The destination audio format</param>
  7041. </member>
  7042. <member name="M:NAudio.Wave.Compression.AcmStream.#ctor(System.IntPtr,NAudio.Wave.WaveFormat,NAudio.Wave.Compression.WaveFilter)">
  7043. <summary>
  7044. Creates a new ACM stream to convert one format to another, using a
  7045. specified driver IDentifier and wave filter
  7046. </summary>
  7047. <param name="driverId">the driver IDentifier</param>
  7048. <param name="sourceFormat">the source format</param>
  7049. <param name="waveFilter">the wave filter</param>
  7050. </member>
  7051. <member name="M:NAudio.Wave.Compression.AcmStream.SourceToDest(System.Int32)">
  7052. <summary>
  7053. Returns the number of output bytes for a given number of input bytes
  7054. </summary>
  7055. <param name="source">Number of input bytes</param>
  7056. <returns>Number of output bytes</returns>
  7057. </member>
  7058. <member name="M:NAudio.Wave.Compression.AcmStream.DestToSource(System.Int32)">
  7059. <summary>
  7060. Returns the number of source bytes for a given number of destination bytes
  7061. </summary>
  7062. <param name="dest">Number of destination bytes</param>
  7063. <returns>Number of source bytes</returns>
  7064. </member>
  7065. <member name="M:NAudio.Wave.Compression.AcmStream.SuggestPcmFormat(NAudio.Wave.WaveFormat)">
  7066. <summary>
  7067. Suggests an appropriate PCM format that the compressed format can be converted
  7068. to in one step
  7069. </summary>
  7070. <param name="compressedFormat">The compressed format</param>
  7071. <returns>The PCM format</returns>
  7072. </member>
  7073. <member name="P:NAudio.Wave.Compression.AcmStream.SourceBuffer">
  7074. <summary>
  7075. Returns the Source Buffer. Fill this with data prior to calling convert
  7076. </summary>
  7077. </member>
  7078. <member name="P:NAudio.Wave.Compression.AcmStream.DestBuffer">
  7079. <summary>
  7080. Returns the Destination buffer. This will contain the converted data
  7081. after a successful call to Convert
  7082. </summary>
  7083. </member>
  7084. <member name="M:NAudio.Wave.Compression.AcmStream.Reposition">
  7085. <summary>
  7086. Report that we have repositioned in the source stream
  7087. </summary>
  7088. </member>
  7089. <member name="M:NAudio.Wave.Compression.AcmStream.Convert(System.Int32,System.Int32@)">
  7090. <summary>
  7091. Converts the contents of the SourceBuffer into the DestinationBuffer
  7092. </summary>
  7093. <param name="bytesToConvert">The number of bytes in the SourceBuffer
  7094. that need to be converted</param>
  7095. <param name="sourceBytesConverted">The number of source bytes actually converted</param>
  7096. <returns>The number of converted bytes in the DestinationBuffer</returns>
  7097. </member>
  7098. <member name="M:NAudio.Wave.Compression.AcmStream.Convert(System.Int32)">
  7099. <summary>
  7100. Converts the contents of the SourceBuffer into the DestinationBuffer
  7101. </summary>
  7102. <param name="bytesToConvert">The number of bytes in the SourceBuffer
  7103. that need to be converted</param>
  7104. <returns>The number of converted bytes in the DestinationBuffer</returns>
  7105. </member>
  7106. <member name="M:NAudio.Wave.Compression.AcmStream.Dispose">
  7107. <summary>
  7108. Frees resources associated with this ACM Stream
  7109. </summary>
  7110. </member>
  7111. <member name="M:NAudio.Wave.Compression.AcmStream.Dispose(System.Boolean)">
  7112. <summary>
  7113. Frees resources associated with this ACM Stream
  7114. </summary>
  7115. </member>
  7116. <member name="M:NAudio.Wave.Compression.AcmStream.Finalize">
  7117. <summary>
  7118. Frees resources associated with this ACM Stream
  7119. </summary>
  7120. </member>
  7121. <member name="F:NAudio.Wave.Compression.AcmStreamHeaderStatusFlags.Done">
  7122. <summary>
  7123. ACMSTREAMHEADER_STATUSF_DONE
  7124. </summary>
  7125. </member>
  7126. <member name="F:NAudio.Wave.Compression.AcmStreamHeaderStatusFlags.Prepared">
  7127. <summary>
  7128. ACMSTREAMHEADER_STATUSF_PREPARED
  7129. </summary>
  7130. </member>
  7131. <member name="F:NAudio.Wave.Compression.AcmStreamHeaderStatusFlags.InQueue">
  7132. <summary>
  7133. ACMSTREAMHEADER_STATUSF_INQUEUE
  7134. </summary>
  7135. </member>
  7136. <member name="T:NAudio.Wave.Compression.AcmStreamHeaderStruct">
  7137. <summary>
  7138. Interop structure for ACM stream headers.
  7139. ACMSTREAMHEADER
  7140. http://msdn.microsoft.com/en-us/library/dd742926%28VS.85%29.aspx
  7141. </summary>
  7142. </member>
  7143. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.Query">
  7144. <summary>
  7145. 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.
  7146. </summary>
  7147. </member>
  7148. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.Async">
  7149. <summary>
  7150. 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.
  7151. </summary>
  7152. </member>
  7153. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.NonRealTime">
  7154. <summary>
  7155. 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.
  7156. </summary>
  7157. </member>
  7158. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackTypeMask">
  7159. <summary>
  7160. CALLBACK_TYPEMASK, callback type mask
  7161. </summary>
  7162. </member>
  7163. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackNull">
  7164. <summary>
  7165. CALLBACK_NULL, no callback
  7166. </summary>
  7167. </member>
  7168. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackWindow">
  7169. <summary>
  7170. CALLBACK_WINDOW, dwCallback is a HWND
  7171. </summary>
  7172. </member>
  7173. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackTask">
  7174. <summary>
  7175. CALLBACK_TASK, dwCallback is a HTASK
  7176. </summary>
  7177. </member>
  7178. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackFunction">
  7179. <summary>
  7180. CALLBACK_FUNCTION, dwCallback is a FARPROC
  7181. </summary>
  7182. </member>
  7183. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackThread">
  7184. <summary>
  7185. CALLBACK_THREAD, thread ID replaces 16 bit task
  7186. </summary>
  7187. </member>
  7188. <member name="F:NAudio.Wave.Compression.AcmStreamOpenFlags.CallbackEvent">
  7189. <summary>
  7190. CALLBACK_EVENT, dwCallback is an EVENT Handle
  7191. </summary>
  7192. </member>
  7193. <member name="F:NAudio.Wave.Compression.AcmStreamSizeFlags.Source">
  7194. <summary>
  7195. ACM_STREAMSIZEF_SOURCE
  7196. </summary>
  7197. </member>
  7198. <member name="F:NAudio.Wave.Compression.AcmStreamSizeFlags.Destination">
  7199. <summary>
  7200. ACM_STREAMSIZEF_DESTINATION
  7201. </summary>
  7202. </member>
  7203. <member name="T:NAudio.Wave.Compression.WaveFilter">
  7204. <summary>
  7205. Summary description for WaveFilter.
  7206. </summary>
  7207. </member>
  7208. <member name="F:NAudio.Wave.Compression.WaveFilter.StructureSize">
  7209. <summary>
  7210. cbStruct
  7211. </summary>
  7212. </member>
  7213. <member name="F:NAudio.Wave.Compression.WaveFilter.FilterTag">
  7214. <summary>
  7215. dwFilterTag
  7216. </summary>
  7217. </member>
  7218. <member name="F:NAudio.Wave.Compression.WaveFilter.Filter">
  7219. <summary>
  7220. fdwFilter
  7221. </summary>
  7222. </member>
  7223. <member name="F:NAudio.Wave.Compression.WaveFilter.Reserved">
  7224. <summary>
  7225. reserved
  7226. </summary>
  7227. </member>
  7228. <member name="F:NAudio.Wave.AcmMetrics.CountDrivers">
  7229. <summary>ACM_METRIC_COUNT_DRIVERS</summary>
  7230. </member>
  7231. <member name="F:NAudio.Wave.AcmMetrics.CountCodecs">
  7232. <summary>ACM_METRIC_COUNT_CODECS</summary>
  7233. </member>
  7234. <member name="F:NAudio.Wave.AcmMetrics.CountConverters">
  7235. <summary>ACM_METRIC_COUNT_CONVERTERS</summary>
  7236. </member>
  7237. <member name="F:NAudio.Wave.AcmMetrics.CountFilters">
  7238. <summary>ACM_METRIC_COUNT_FILTERS</summary>
  7239. </member>
  7240. <member name="F:NAudio.Wave.AcmMetrics.CountDisabled">
  7241. <summary>ACM_METRIC_COUNT_DISABLED</summary>
  7242. </member>
  7243. <member name="F:NAudio.Wave.AcmMetrics.CountHardware">
  7244. <summary>ACM_METRIC_COUNT_HARDWARE</summary>
  7245. </member>
  7246. <member name="F:NAudio.Wave.AcmMetrics.CountLocalDrivers">
  7247. <summary>ACM_METRIC_COUNT_LOCAL_DRIVERS</summary>
  7248. </member>
  7249. <member name="F:NAudio.Wave.AcmMetrics.CountLocalCodecs">
  7250. <summary>ACM_METRIC_COUNT_LOCAL_CODECS</summary>
  7251. </member>
  7252. <member name="F:NAudio.Wave.AcmMetrics.CountLocalConverters">
  7253. <summary>ACM_METRIC_COUNT_LOCAL_CONVERTERS</summary>
  7254. </member>
  7255. <member name="F:NAudio.Wave.AcmMetrics.CountLocalFilters">
  7256. <summary>ACM_METRIC_COUNT_LOCAL_FILTERS</summary>
  7257. </member>
  7258. <member name="F:NAudio.Wave.AcmMetrics.CountLocalDisabled">
  7259. <summary>ACM_METRIC_COUNT_LOCAL_DISABLED</summary>
  7260. </member>
  7261. <member name="F:NAudio.Wave.AcmMetrics.HardwareWaveInput">
  7262. <summary>ACM_METRIC_HARDWARE_WAVE_INPUT</summary>
  7263. </member>
  7264. <member name="F:NAudio.Wave.AcmMetrics.HardwareWaveOutput">
  7265. <summary>ACM_METRIC_HARDWARE_WAVE_OUTPUT</summary>
  7266. </member>
  7267. <member name="F:NAudio.Wave.AcmMetrics.MaxSizeFormat">
  7268. <summary>ACM_METRIC_MAX_SIZE_FORMAT</summary>
  7269. </member>
  7270. <member name="F:NAudio.Wave.AcmMetrics.MaxSizeFilter">
  7271. <summary>ACM_METRIC_MAX_SIZE_FILTER</summary>
  7272. </member>
  7273. <member name="F:NAudio.Wave.AcmMetrics.DriverSupport">
  7274. <summary>ACM_METRIC_DRIVER_SUPPORT</summary>
  7275. </member>
  7276. <member name="F:NAudio.Wave.AcmMetrics.DriverPriority">
  7277. <summary>ACM_METRIC_DRIVER_PRIORITY</summary>
  7278. </member>
  7279. <member name="F:NAudio.Wave.AcmStreamConvertFlags.BlockAlign">
  7280. <summary>
  7281. ACM_STREAMCONVERTF_BLOCKALIGN
  7282. </summary>
  7283. </member>
  7284. <member name="F:NAudio.Wave.AcmStreamConvertFlags.Start">
  7285. <summary>
  7286. ACM_STREAMCONVERTF_START
  7287. </summary>
  7288. </member>
  7289. <member name="F:NAudio.Wave.AcmStreamConvertFlags.End">
  7290. <summary>
  7291. ACM_STREAMCONVERTF_END
  7292. </summary>
  7293. </member>
  7294. <member name="T:NAudio.Wave.WaveCallbackInfo">
  7295. <summary>
  7296. Wave Callback Info
  7297. </summary>
  7298. </member>
  7299. <member name="P:NAudio.Wave.WaveCallbackInfo.Strategy">
  7300. <summary>
  7301. Callback Strategy
  7302. </summary>
  7303. </member>
  7304. <member name="P:NAudio.Wave.WaveCallbackInfo.Handle">
  7305. <summary>
  7306. Window Handle (if applicable)
  7307. </summary>
  7308. </member>
  7309. <member name="M:NAudio.Wave.WaveCallbackInfo.FunctionCallback">
  7310. <summary>
  7311. Sets up a new WaveCallbackInfo for function callbacks
  7312. </summary>
  7313. </member>
  7314. <member name="M:NAudio.Wave.WaveCallbackInfo.NewWindow">
  7315. <summary>
  7316. Sets up a new WaveCallbackInfo to use a New Window
  7317. IMPORTANT: only use this on the GUI thread
  7318. </summary>
  7319. </member>
  7320. <member name="M:NAudio.Wave.WaveCallbackInfo.ExistingWindow(System.IntPtr)">
  7321. <summary>
  7322. Sets up a new WaveCallbackInfo to use an existing window
  7323. IMPORTANT: only use this on the GUI thread
  7324. </summary>
  7325. </member>
  7326. <member name="T:NAudio.Wave.WaveCallbackStrategy">
  7327. <summary>
  7328. Wave Callback Strategy
  7329. </summary>
  7330. </member>
  7331. <member name="F:NAudio.Wave.WaveCallbackStrategy.FunctionCallback">
  7332. <summary>
  7333. Use a function
  7334. </summary>
  7335. </member>
  7336. <member name="F:NAudio.Wave.WaveCallbackStrategy.NewWindow">
  7337. <summary>
  7338. Create a new window (should only be done if on GUI thread)
  7339. </summary>
  7340. </member>
  7341. <member name="F:NAudio.Wave.WaveCallbackStrategy.ExistingWindow">
  7342. <summary>
  7343. Use an existing window handle
  7344. </summary>
  7345. </member>
  7346. <member name="F:NAudio.Wave.WaveCallbackStrategy.Event">
  7347. <summary>
  7348. Use an event handle
  7349. </summary>
  7350. </member>
  7351. <member name="T:NAudio.Wave.WaveHeader">
  7352. <summary>
  7353. WaveHeader interop structure (WAVEHDR)
  7354. http://msdn.microsoft.com/en-us/library/dd743837%28VS.85%29.aspx
  7355. </summary>
  7356. </member>
  7357. <member name="F:NAudio.Wave.WaveHeader.dataBuffer">
  7358. <summary>pointer to locked data buffer (lpData)</summary>
  7359. </member>
  7360. <member name="F:NAudio.Wave.WaveHeader.bufferLength">
  7361. <summary>length of data buffer (dwBufferLength)</summary>
  7362. </member>
  7363. <member name="F:NAudio.Wave.WaveHeader.bytesRecorded">
  7364. <summary>used for input only (dwBytesRecorded)</summary>
  7365. </member>
  7366. <member name="F:NAudio.Wave.WaveHeader.userData">
  7367. <summary>for client's use (dwUser)</summary>
  7368. </member>
  7369. <member name="F:NAudio.Wave.WaveHeader.flags">
  7370. <summary>assorted flags (dwFlags)</summary>
  7371. </member>
  7372. <member name="F:NAudio.Wave.WaveHeader.loops">
  7373. <summary>loop control Counter (dwLoops)</summary>
  7374. </member>
  7375. <member name="F:NAudio.Wave.WaveHeader.next">
  7376. <summary>PWaveHdr, reserved for driver (lpNext)</summary>
  7377. </member>
  7378. <member name="F:NAudio.Wave.WaveHeader.reserved">
  7379. <summary>reserved for driver</summary>
  7380. </member>
  7381. <member name="T:NAudio.Wave.WaveHeaderFlags">
  7382. <summary>
  7383. Wave Header Flags enumeration
  7384. </summary>
  7385. </member>
  7386. <member name="F:NAudio.Wave.WaveHeaderFlags.BeginLoop">
  7387. <summary>
  7388. WHDR_BEGINLOOP
  7389. This buffer is the first buffer in a loop. This flag is used only with output buffers.
  7390. </summary>
  7391. </member>
  7392. <member name="F:NAudio.Wave.WaveHeaderFlags.Done">
  7393. <summary>
  7394. WHDR_DONE
  7395. Set by the device driver to indicate that it is finished with the buffer and is returning it to the application.
  7396. </summary>
  7397. </member>
  7398. <member name="F:NAudio.Wave.WaveHeaderFlags.EndLoop">
  7399. <summary>
  7400. WHDR_ENDLOOP
  7401. This buffer is the last buffer in a loop. This flag is used only with output buffers.
  7402. </summary>
  7403. </member>
  7404. <member name="F:NAudio.Wave.WaveHeaderFlags.InQueue">
  7405. <summary>
  7406. WHDR_INQUEUE
  7407. Set by Windows to indicate that the buffer is queued for playback.
  7408. </summary>
  7409. </member>
  7410. <member name="F:NAudio.Wave.WaveHeaderFlags.Prepared">
  7411. <summary>
  7412. WHDR_PREPARED
  7413. Set by Windows to indicate that the buffer has been prepared with the waveInPrepareHeader or waveOutPrepareHeader function.
  7414. </summary>
  7415. </member>
  7416. <member name="T:NAudio.Wave.WaveInCapabilities">
  7417. <summary>
  7418. WaveInCapabilities structure (based on WAVEINCAPS2 from mmsystem.h)
  7419. http://msdn.microsoft.com/en-us/library/ms713726(VS.85).aspx
  7420. </summary>
  7421. </member>
  7422. <member name="F:NAudio.Wave.WaveInCapabilities.manufacturerId">
  7423. <summary>
  7424. wMID
  7425. </summary>
  7426. </member>
  7427. <member name="F:NAudio.Wave.WaveInCapabilities.productId">
  7428. <summary>
  7429. wPID
  7430. </summary>
  7431. </member>
  7432. <member name="F:NAudio.Wave.WaveInCapabilities.driverVersion">
  7433. <summary>
  7434. vDriverVersion
  7435. </summary>
  7436. </member>
  7437. <member name="F:NAudio.Wave.WaveInCapabilities.productName">
  7438. <summary>
  7439. Product Name (szPname)
  7440. </summary>
  7441. </member>
  7442. <member name="F:NAudio.Wave.WaveInCapabilities.supportedFormats">
  7443. <summary>
  7444. Supported formats (bit flags) dwFormats
  7445. </summary>
  7446. </member>
  7447. <member name="F:NAudio.Wave.WaveInCapabilities.channels">
  7448. <summary>
  7449. Supported channels (1 for mono 2 for stereo) (wChannels)
  7450. Seems to be set to -1 on a lot of devices
  7451. </summary>
  7452. </member>
  7453. <member name="F:NAudio.Wave.WaveInCapabilities.reserved">
  7454. <summary>
  7455. wReserved1
  7456. </summary>
  7457. </member>
  7458. <member name="P:NAudio.Wave.WaveInCapabilities.Channels">
  7459. <summary>
  7460. Number of channels supported
  7461. </summary>
  7462. </member>
  7463. <member name="P:NAudio.Wave.WaveInCapabilities.ProductName">
  7464. <summary>
  7465. The product name
  7466. </summary>
  7467. </member>
  7468. <member name="P:NAudio.Wave.WaveInCapabilities.NameGuID">
  7469. <summary>
  7470. The device name GuID (if provIDed)
  7471. </summary>
  7472. </member>
  7473. <member name="P:NAudio.Wave.WaveInCapabilities.ProductGuID">
  7474. <summary>
  7475. The product name GuID (if provIDed)
  7476. </summary>
  7477. </member>
  7478. <member name="P:NAudio.Wave.WaveInCapabilities.ManufacturerGuID">
  7479. <summary>
  7480. The manufacturer guID (if provIDed)
  7481. </summary>
  7482. </member>
  7483. <member name="M:NAudio.Wave.WaveInCapabilities.SupportsWaveFormat(NAudio.Wave.SupportedWaveFormat)">
  7484. <summary>
  7485. Checks to see if a given SupportedWaveFormat is supported
  7486. </summary>
  7487. <param name="waveFormat">The SupportedWaveFormat</param>
  7488. <returns>true if supported</returns>
  7489. </member>
  7490. <member name="M:NAudio.Wave.WaveCapabilitiesHelpers.GetNameFromGuID(System.GuID)">
  7491. <summary>
  7492. The device name from the registry if supported
  7493. </summary>
  7494. </member>
  7495. <member name="T:NAudio.Wave.WaveInEventArgs">
  7496. <summary>
  7497. Event Args for WaveInStream event
  7498. </summary>
  7499. </member>
  7500. <member name="M:NAudio.Wave.WaveInEventArgs.#ctor(System.Byte[],System.Int32)">
  7501. <summary>
  7502. Creates new WaveInEventArgs
  7503. </summary>
  7504. </member>
  7505. <member name="P:NAudio.Wave.WaveInEventArgs.Buffer">
  7506. <summary>
  7507. Buffer containing recorded data. Note that it might not be completely
  7508. full. <seealso cref="P:NAudio.Wave.WaveInEventArgs.BytesRecorded"/>
  7509. </summary>
  7510. </member>
  7511. <member name="P:NAudio.Wave.WaveInEventArgs.BytesRecorded">
  7512. <summary>
  7513. The number of recorded bytes in Buffer. <seealso cref="P:NAudio.Wave.WaveInEventArgs.Buffer"/>
  7514. </summary>
  7515. </member>
  7516. <member name="T:NAudio.Wave.WaveInterop">
  7517. <summary>
  7518. MME Wave function interop
  7519. </summary>
  7520. </member>
  7521. <member name="F:NAudio.Wave.WaveInterop.WaveInOutOpenFlags.CallbackNull">
  7522. <summary>
  7523. CALLBACK_NULL
  7524. No callback
  7525. </summary>
  7526. </member>
  7527. <member name="F:NAudio.Wave.WaveInterop.WaveInOutOpenFlags.CallbackFunction">
  7528. <summary>
  7529. CALLBACK_FUNCTION
  7530. dwCallback is a FARPROC
  7531. </summary>
  7532. </member>
  7533. <member name="F:NAudio.Wave.WaveInterop.WaveInOutOpenFlags.CallbackEvent">
  7534. <summary>
  7535. CALLBACK_EVENT
  7536. dwCallback is an EVENT handle
  7537. </summary>
  7538. </member>
  7539. <member name="F:NAudio.Wave.WaveInterop.WaveInOutOpenFlags.CallbackWindow">
  7540. <summary>
  7541. CALLBACK_WINDOW
  7542. dwCallback is a HWND
  7543. </summary>
  7544. </member>
  7545. <member name="F:NAudio.Wave.WaveInterop.WaveInOutOpenFlags.CallbackThread">
  7546. <summary>
  7547. CALLBACK_THREAD
  7548. callback is a thread ID
  7549. </summary>
  7550. </member>
  7551. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveInOpen">
  7552. <summary>
  7553. WIM_OPEN
  7554. </summary>
  7555. </member>
  7556. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveInClose">
  7557. <summary>
  7558. WIM_CLOSE
  7559. </summary>
  7560. </member>
  7561. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveInData">
  7562. <summary>
  7563. WIM_DATA
  7564. </summary>
  7565. </member>
  7566. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveOutClose">
  7567. <summary>
  7568. WOM_CLOSE
  7569. </summary>
  7570. </member>
  7571. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveOutDone">
  7572. <summary>
  7573. WOM_DONE
  7574. </summary>
  7575. </member>
  7576. <member name="F:NAudio.Wave.WaveInterop.WaveMessage.WaveOutOpen">
  7577. <summary>
  7578. WOM_OPEN
  7579. </summary>
  7580. </member>
  7581. <member name="T:NAudio.Wave.WaveOutCapabilities">
  7582. <summary>
  7583. WaveOutCapabilities structure (based on WAVEOUTCAPS2 from mmsystem.h)
  7584. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_waveoutcaps_str.asp
  7585. </summary>
  7586. </member>
  7587. <member name="F:NAudio.Wave.WaveOutCapabilities.manufacturerId">
  7588. <summary>
  7589. wMID
  7590. </summary>
  7591. </member>
  7592. <member name="F:NAudio.Wave.WaveOutCapabilities.productId">
  7593. <summary>
  7594. wPID
  7595. </summary>
  7596. </member>
  7597. <member name="F:NAudio.Wave.WaveOutCapabilities.driverVersion">
  7598. <summary>
  7599. vDriverVersion
  7600. </summary>
  7601. </member>
  7602. <member name="F:NAudio.Wave.WaveOutCapabilities.productName">
  7603. <summary>
  7604. Product Name (szPname)
  7605. </summary>
  7606. </member>
  7607. <member name="F:NAudio.Wave.WaveOutCapabilities.supportedFormats">
  7608. <summary>
  7609. Supported formats (bit flags) dwFormats
  7610. </summary>
  7611. </member>
  7612. <member name="F:NAudio.Wave.WaveOutCapabilities.channels">
  7613. <summary>
  7614. Supported channels (1 for mono 2 for stereo) (wChannels)
  7615. Seems to be set to -1 on a lot of devices
  7616. </summary>
  7617. </member>
  7618. <member name="F:NAudio.Wave.WaveOutCapabilities.reserved">
  7619. <summary>
  7620. wReserved1
  7621. </summary>
  7622. </member>
  7623. <member name="F:NAudio.Wave.WaveOutCapabilities.support">
  7624. <summary>
  7625. Optional functionality supported by the device
  7626. </summary>
  7627. </member>
  7628. <member name="P:NAudio.Wave.WaveOutCapabilities.Channels">
  7629. <summary>
  7630. Number of channels supported
  7631. </summary>
  7632. </member>
  7633. <member name="P:NAudio.Wave.WaveOutCapabilities.SupportsPlaybackRateControl">
  7634. <summary>
  7635. Whether playback control is supported
  7636. </summary>
  7637. </member>
  7638. <member name="P:NAudio.Wave.WaveOutCapabilities.ProductName">
  7639. <summary>
  7640. The product name
  7641. </summary>
  7642. </member>
  7643. <member name="M:NAudio.Wave.WaveOutCapabilities.SupportsWaveFormat(NAudio.Wave.SupportedWaveFormat)">
  7644. <summary>
  7645. Checks to see if a given SupportedWaveFormat is supported
  7646. </summary>
  7647. <param name="waveFormat">The SupportedWaveFormat</param>
  7648. <returns>true if supported</returns>
  7649. </member>
  7650. <member name="P:NAudio.Wave.WaveOutCapabilities.NameGuID">
  7651. <summary>
  7652. The device name GuID (if provIDed)
  7653. </summary>
  7654. </member>
  7655. <member name="P:NAudio.Wave.WaveOutCapabilities.ProductGuID">
  7656. <summary>
  7657. The product name GuID (if provIDed)
  7658. </summary>
  7659. </member>
  7660. <member name="P:NAudio.Wave.WaveOutCapabilities.ManufacturerGuID">
  7661. <summary>
  7662. The manufacturer guID (if provIDed)
  7663. </summary>
  7664. </member>
  7665. <member name="T:NAudio.Wave.SupportedWaveFormat">
  7666. <summary>
  7667. Supported wave formats for WaveOutCapabilities
  7668. </summary>
  7669. </member>
  7670. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_1M08">
  7671. <summary>
  7672. 11.025 kHz, Mono, 8-bit
  7673. </summary>
  7674. </member>
  7675. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_1S08">
  7676. <summary>
  7677. 11.025 kHz, Stereo, 8-bit
  7678. </summary>
  7679. </member>
  7680. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_1M16">
  7681. <summary>
  7682. 11.025 kHz, Mono, 16-bit
  7683. </summary>
  7684. </member>
  7685. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_1S16">
  7686. <summary>
  7687. 11.025 kHz, Stereo, 16-bit
  7688. </summary>
  7689. </member>
  7690. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_2M08">
  7691. <summary>
  7692. 22.05 kHz, Mono, 8-bit
  7693. </summary>
  7694. </member>
  7695. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_2S08">
  7696. <summary>
  7697. 22.05 kHz, Stereo, 8-bit
  7698. </summary>
  7699. </member>
  7700. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_2M16">
  7701. <summary>
  7702. 22.05 kHz, Mono, 16-bit
  7703. </summary>
  7704. </member>
  7705. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_2S16">
  7706. <summary>
  7707. 22.05 kHz, Stereo, 16-bit
  7708. </summary>
  7709. </member>
  7710. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_4M08">
  7711. <summary>
  7712. 44.1 kHz, Mono, 8-bit
  7713. </summary>
  7714. </member>
  7715. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_4S08">
  7716. <summary>
  7717. 44.1 kHz, Stereo, 8-bit
  7718. </summary>
  7719. </member>
  7720. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_4M16">
  7721. <summary>
  7722. 44.1 kHz, Mono, 16-bit
  7723. </summary>
  7724. </member>
  7725. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_4S16">
  7726. <summary>
  7727. 44.1 kHz, Stereo, 16-bit
  7728. </summary>
  7729. </member>
  7730. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_44M08">
  7731. <summary>
  7732. 44.1 kHz, Mono, 8-bit
  7733. </summary>
  7734. </member>
  7735. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_44S08">
  7736. <summary>
  7737. 44.1 kHz, Stereo, 8-bit
  7738. </summary>
  7739. </member>
  7740. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_44M16">
  7741. <summary>
  7742. 44.1 kHz, Mono, 16-bit
  7743. </summary>
  7744. </member>
  7745. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_44S16">
  7746. <summary>
  7747. 44.1 kHz, Stereo, 16-bit
  7748. </summary>
  7749. </member>
  7750. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_48M08">
  7751. <summary>
  7752. 48 kHz, Mono, 8-bit
  7753. </summary>
  7754. </member>
  7755. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_48S08">
  7756. <summary>
  7757. 48 kHz, Stereo, 8-bit
  7758. </summary>
  7759. </member>
  7760. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_48M16">
  7761. <summary>
  7762. 48 kHz, Mono, 16-bit
  7763. </summary>
  7764. </member>
  7765. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_48S16">
  7766. <summary>
  7767. 48 kHz, Stereo, 16-bit
  7768. </summary>
  7769. </member>
  7770. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_96M08">
  7771. <summary>
  7772. 96 kHz, Mono, 8-bit
  7773. </summary>
  7774. </member>
  7775. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_96S08">
  7776. <summary>
  7777. 96 kHz, Stereo, 8-bit
  7778. </summary>
  7779. </member>
  7780. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_96M16">
  7781. <summary>
  7782. 96 kHz, Mono, 16-bit
  7783. </summary>
  7784. </member>
  7785. <member name="F:NAudio.Wave.SupportedWaveFormat.WAVE_FORMAT_96S16">
  7786. <summary>
  7787. 96 kHz, Stereo, 16-bit
  7788. </summary>
  7789. </member>
  7790. <member name="T:NAudio.Wave.WaveOutSupport">
  7791. <summary>
  7792. Flags indicating what features this WaveOut device supports
  7793. </summary>
  7794. </member>
  7795. <member name="F:NAudio.Wave.WaveOutSupport.Pitch">
  7796. <summary>supports pitch control (WAVECAPS_PITCH)</summary>
  7797. </member>
  7798. <member name="F:NAudio.Wave.WaveOutSupport.PlaybackRate">
  7799. <summary>supports playback rate control (WAVECAPS_PLAYBACKRATE)</summary>
  7800. </member>
  7801. <member name="F:NAudio.Wave.WaveOutSupport.Volume">
  7802. <summary>supports volume control (WAVECAPS_VOLUME)</summary>
  7803. </member>
  7804. <member name="F:NAudio.Wave.WaveOutSupport.LRVolume">
  7805. <summary>supports separate left-right volume control (WAVECAPS_LRVOLUME)</summary>
  7806. </member>
  7807. <member name="F:NAudio.Wave.WaveOutSupport.Sync">
  7808. <summary>(WAVECAPS_SYNC)</summary>
  7809. </member>
  7810. <member name="F:NAudio.Wave.WaveOutSupport.SampleAccurate">
  7811. <summary>(WAVECAPS_SAMPLEACCURATE)</summary>
  7812. </member>
  7813. <member name="T:NAudio.Wave.SampleProvIDers.ISampleChunkConverter">
  7814. <summary>
  7815. Sample provIDer interface to make WaveChannel32 extensible
  7816. Still a bit ugly, hence internal at the moment - and might even make these into
  7817. bit depth converting WaveProvIDers
  7818. </summary>
  7819. </member>
  7820. <member name="T:NAudio.Wave.SampleProvIDers.AdsrSampleProvIDer">
  7821. <summary>
  7822. ADSR sample provIDer allowing you to specify attack, decay, sustain and release values
  7823. </summary>
  7824. </member>
  7825. <member name="M:NAudio.Wave.SampleProvIDers.AdsrSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer)">
  7826. <summary>
  7827. Creates a new AdsrSampleProvIDer with default values
  7828. </summary>
  7829. </member>
  7830. <member name="P:NAudio.Wave.SampleProvIDers.AdsrSampleProvIDer.AttackSeconds">
  7831. <summary>
  7832. Attack time in seconds
  7833. </summary>
  7834. </member>
  7835. <member name="P:NAudio.Wave.SampleProvIDers.AdsrSampleProvIDer.ReleaseSeconds">
  7836. <summary>
  7837. Release time in seconds
  7838. </summary>
  7839. </member>
  7840. <member name="M:NAudio.Wave.SampleProvIDers.AdsrSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  7841. <summary>
  7842. Reads audio from this sample provIDer
  7843. </summary>
  7844. </member>
  7845. <member name="M:NAudio.Wave.SampleProvIDers.AdsrSampleProvIDer.Stop">
  7846. <summary>
  7847. Enters the Release phase
  7848. </summary>
  7849. </member>
  7850. <member name="P:NAudio.Wave.SampleProvIDers.AdsrSampleProvIDer.WaveFormat">
  7851. <summary>
  7852. The output WaveFormat
  7853. </summary>
  7854. </member>
  7855. <member name="T:NAudio.Wave.SampleProvIDers.ConcatenatingSampleProvIDer">
  7856. <summary>
  7857. Sample ProvIDer to concatenate multiple sample provIDers together
  7858. </summary>
  7859. </member>
  7860. <member name="M:NAudio.Wave.SampleProvIDers.ConcatenatingSampleProvIDer.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.ISampleProvIDer})">
  7861. <summary>
  7862. Creates a new ConcatenatingSampleProvIDer
  7863. </summary>
  7864. <param name="provIDers">The source provIDers to play one after the other. Must all share the same sample rate and channel Count</param>
  7865. </member>
  7866. <member name="P:NAudio.Wave.SampleProvIDers.ConcatenatingSampleProvIDer.WaveFormat">
  7867. <summary>
  7868. The WaveFormat of this Sample ProvIDer
  7869. </summary>
  7870. </member>
  7871. <member name="M:NAudio.Wave.SampleProvIDers.ConcatenatingSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  7872. <summary>
  7873. Read Samples from this sample provIDer
  7874. </summary>
  7875. </member>
  7876. <member name="T:NAudio.Wave.SampleProvIDers.FadeInOutSampleProvIDer">
  7877. <summary>
  7878. Sample ProvIDer to allow fading in and out
  7879. </summary>
  7880. </member>
  7881. <member name="M:NAudio.Wave.SampleProvIDers.FadeInOutSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer,System.Boolean)">
  7882. <summary>
  7883. Creates a new FadeInOutSampleProvIDer
  7884. </summary>
  7885. <param name="source">The source stream with the audio to be faded in or out</param>
  7886. <param name="initiallySilent">If true, we start faded out</param>
  7887. </member>
  7888. <member name="M:NAudio.Wave.SampleProvIDers.FadeInOutSampleProvIDer.BeginFadeIn(System.Double)">
  7889. <summary>
  7890. Requests that a fade-in begins (will start on the next call to Read)
  7891. </summary>
  7892. <param name="fadeDurationInMilliseconds">Duration of fade in milliseconds</param>
  7893. </member>
  7894. <member name="M:NAudio.Wave.SampleProvIDers.FadeInOutSampleProvIDer.BeginFadeOut(System.Double)">
  7895. <summary>
  7896. Requests that a fade-out begins (will start on the next call to Read)
  7897. </summary>
  7898. <param name="fadeDurationInMilliseconds">Duration of fade in milliseconds</param>
  7899. </member>
  7900. <member name="M:NAudio.Wave.SampleProvIDers.FadeInOutSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  7901. <summary>
  7902. Reads samples from this sample provIDer
  7903. </summary>
  7904. <param name="buffer">Buffer to read into</param>
  7905. <param name="offset">Offset within buffer to write to</param>
  7906. <param name="Count">Number of samples desired</param>
  7907. <returns>Number of samples read</returns>
  7908. </member>
  7909. <member name="P:NAudio.Wave.SampleProvIDers.FadeInOutSampleProvIDer.WaveFormat">
  7910. <summary>
  7911. WaveFormat of this SampleProvIDer
  7912. </summary>
  7913. </member>
  7914. <member name="T:NAudio.Wave.SampleProvIDers.MeteringSampleProvIDer">
  7915. <summary>
  7916. Simple SampleProvIDer that passes through audio unchanged and raises
  7917. an event every n samples with the maximum sample value from the period
  7918. for metering purposes
  7919. </summary>
  7920. </member>
  7921. <member name="P:NAudio.Wave.SampleProvIDers.MeteringSampleProvIDer.SamplesPerNotification">
  7922. <summary>
  7923. Number of Samples per notification
  7924. </summary>
  7925. </member>
  7926. <member name="E:NAudio.Wave.SampleProvIDers.MeteringSampleProvIDer.StreamVolume">
  7927. <summary>
  7928. Raised periodically to inform the user of the max volume
  7929. </summary>
  7930. </member>
  7931. <member name="M:NAudio.Wave.SampleProvIDers.MeteringSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer)">
  7932. <summary>
  7933. Initialises a new instance of MeteringSampleProvIDer that raises 10 stream volume
  7934. events per second
  7935. </summary>
  7936. <param name="source">Source sample provIDer</param>
  7937. </member>
  7938. <member name="M:NAudio.Wave.SampleProvIDers.MeteringSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer,System.Int32)">
  7939. <summary>
  7940. Initialises a new instance of MeteringSampleProvIDer
  7941. </summary>
  7942. <param name="source">source sampler provIDer</param>
  7943. <param name="samplesPerNotification">Number of samples between notifications</param>
  7944. </member>
  7945. <member name="P:NAudio.Wave.SampleProvIDers.MeteringSampleProvIDer.WaveFormat">
  7946. <summary>
  7947. The WaveFormat of this sample provIDer
  7948. </summary>
  7949. </member>
  7950. <member name="M:NAudio.Wave.SampleProvIDers.MeteringSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  7951. <summary>
  7952. Reads samples from this Sample ProvIDer
  7953. </summary>
  7954. <param name="buffer">Sample buffer</param>
  7955. <param name="offset">Offset into sample buffer</param>
  7956. <param name="Count">Number of samples required</param>
  7957. <returns>Number of samples read</returns>
  7958. </member>
  7959. <member name="T:NAudio.Wave.SampleProvIDers.StreamVolumeEventArgs">
  7960. <summary>
  7961. Event args for aggregated stream volume
  7962. </summary>
  7963. </member>
  7964. <member name="P:NAudio.Wave.SampleProvIDers.StreamVolumeEventArgs.MaxSampleValues">
  7965. <summary>
  7966. Max sample values array (one for each channel)
  7967. </summary>
  7968. </member>
  7969. <member name="T:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer">
  7970. <summary>
  7971. A sample provIDer mixer, allowing inputs to be added and removed
  7972. </summary>
  7973. </member>
  7974. <member name="M:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.#ctor(NAudio.Wave.WaveFormat)">
  7975. <summary>
  7976. Creates a new MixingSampleProvIDer, with no inputs, but a specified WaveFormat
  7977. </summary>
  7978. <param name="waveFormat">The WaveFormat of this mixer. All inputs must be in this format</param>
  7979. </member>
  7980. <member name="M:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.ISampleProvIDer})">
  7981. <summary>
  7982. Creates a new MixingSampleProvIDer, based on the given inputs
  7983. </summary>
  7984. <param name="sources">Mixer inputs - must all have the same waveformat, and must
  7985. all be of the same WaveFormat. There must be at least one input</param>
  7986. </member>
  7987. <member name="P:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.MixerInputs">
  7988. <summary>
  7989. Returns the mixer inputs (read-only - use AddMixerInput to add an input
  7990. </summary>
  7991. </member>
  7992. <member name="P:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.ReadFully">
  7993. <summary>
  7994. When set to true, the Read method always returns the number
  7995. of samples requested, even if there are no inputs, or if the
  7996. current inputs reach their end. Setting this to true effectively
  7997. makes this a never-ending sample provIDer, so take care if you plan
  7998. to write it out to a file.
  7999. </summary>
  8000. </member>
  8001. <member name="M:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.AddMixerInput(NAudio.Wave.IWaveProvIDer)">
  8002. <summary>
  8003. Adds a WaveProvIDer as a Mixer input.
  8004. Must be PCM or IEEE float already
  8005. </summary>
  8006. <param name="mixerInput">IWaveProvIDer mixer input</param>
  8007. </member>
  8008. <member name="M:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.AddMixerInput(NAudio.Wave.ISampleProvIDer)">
  8009. <summary>
  8010. Adds a new mixer input
  8011. </summary>
  8012. <param name="mixerInput">Mixer input</param>
  8013. </member>
  8014. <member name="E:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.MixerInputEnded">
  8015. <summary>
  8016. Raised when a mixer input has been removed because it has ended
  8017. </summary>
  8018. </member>
  8019. <member name="M:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.RemoveMixerInput(NAudio.Wave.ISampleProvIDer)">
  8020. <summary>
  8021. Removes a mixer input
  8022. </summary>
  8023. <param name="mixerInput">Mixer input to remove</param>
  8024. </member>
  8025. <member name="M:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.RemoveAllMixerInputs">
  8026. <summary>
  8027. Removes all mixer inputs
  8028. </summary>
  8029. </member>
  8030. <member name="P:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.WaveFormat">
  8031. <summary>
  8032. The output WaveFormat of this sample provIDer
  8033. </summary>
  8034. </member>
  8035. <member name="M:NAudio.Wave.SampleProvIDers.MixingSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8036. <summary>
  8037. Reads samples from this sample provIDer
  8038. </summary>
  8039. <param name="buffer">Sample buffer</param>
  8040. <param name="offset">Offset into sample buffer</param>
  8041. <param name="Count">Number of samples required</param>
  8042. <returns>Number of samples read</returns>
  8043. </member>
  8044. <member name="T:NAudio.Wave.SampleProvIDers.SampleProvIDerEventArgs">
  8045. <summary>
  8046. SampleProvIDer event args
  8047. </summary>
  8048. </member>
  8049. <member name="M:NAudio.Wave.SampleProvIDers.SampleProvIDerEventArgs.#ctor(NAudio.Wave.ISampleProvIDer)">
  8050. <summary>
  8051. Constructs a new SampleProvIDerEventArgs
  8052. </summary>
  8053. </member>
  8054. <member name="P:NAudio.Wave.SampleProvIDers.SampleProvIDerEventArgs.SampleProvIDer">
  8055. <summary>
  8056. The Sample ProvIDer
  8057. </summary>
  8058. </member>
  8059. <member name="T:NAudio.Wave.SampleProvIDers.MonoToStereoSampleProvIDer">
  8060. <summary>
  8061. No nonsense mono to stereo provIDer, no volume adjustment,
  8062. just copies input to left and right.
  8063. </summary>
  8064. </member>
  8065. <member name="M:NAudio.Wave.SampleProvIDers.MonoToStereoSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer)">
  8066. <summary>
  8067. Initializes a new instance of MonoToStereoSampleProvIDer
  8068. </summary>
  8069. <param name="source">Source sample provIDer</param>
  8070. </member>
  8071. <member name="P:NAudio.Wave.SampleProvIDers.MonoToStereoSampleProvIDer.WaveFormat">
  8072. <summary>
  8073. WaveFormat of this provIDer
  8074. </summary>
  8075. </member>
  8076. <member name="M:NAudio.Wave.SampleProvIDers.MonoToStereoSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8077. <summary>
  8078. Reads samples from this provIDer
  8079. </summary>
  8080. <param name="buffer">Sample buffer</param>
  8081. <param name="offset">Offset into sample buffer</param>
  8082. <param name="Count">Number of samples required</param>
  8083. <returns>Number of samples read</returns>
  8084. </member>
  8085. <member name="P:NAudio.Wave.SampleProvIDers.MonoToStereoSampleProvIDer.LeftVolume">
  8086. <summary>
  8087. Multiplier for left channel (default is 1.0)
  8088. </summary>
  8089. </member>
  8090. <member name="P:NAudio.Wave.SampleProvIDers.MonoToStereoSampleProvIDer.RightVolume">
  8091. <summary>
  8092. Multiplier for right channel (default is 1.0)
  8093. </summary>
  8094. </member>
  8095. <member name="T:NAudio.Wave.SampleProvIDers.MultiplexingSampleProvIDer">
  8096. <summary>
  8097. Allows any number of inputs to be patched to outputs
  8098. Uses could include swapping left and right channels, turning mono into stereo,
  8099. feeding different input sources to different soundcard outputs etc
  8100. </summary>
  8101. </member>
  8102. <member name="M:NAudio.Wave.SampleProvIDers.MultiplexingSampleProvIDer.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.ISampleProvIDer},System.Int32)">
  8103. <summary>
  8104. Creates a multiplexing sample provIDer, allowing re-patching of input channels to different
  8105. output channels
  8106. </summary>
  8107. <param name="inputs">Input sample provIDers. Must all be of the same sample rate, but can have any number of channels</param>
  8108. <param name="numberOfOutputChannels">Desired number of output channels.</param>
  8109. </member>
  8110. <member name="F:NAudio.Wave.SampleProvIDers.MultiplexingSampleProvIDer.inputBuffer">
  8111. <summary>
  8112. persistent temporary buffer to prevent creating work for garbage collector
  8113. </summary>
  8114. </member>
  8115. <member name="M:NAudio.Wave.SampleProvIDers.MultiplexingSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8116. <summary>
  8117. Reads samples from this sample provIDer
  8118. </summary>
  8119. <param name="buffer">Buffer to be filled with sample data</param>
  8120. <param name="offset">Offset into buffer to start writing to, usually 0</param>
  8121. <param name="Count">Number of samples required</param>
  8122. <returns>Number of samples read</returns>
  8123. </member>
  8124. <member name="P:NAudio.Wave.SampleProvIDers.MultiplexingSampleProvIDer.WaveFormat">
  8125. <summary>
  8126. The output WaveFormat for this SampleProvIDer
  8127. </summary>
  8128. </member>
  8129. <member name="M:NAudio.Wave.SampleProvIDers.MultiplexingSampleProvIDer.ConnectInputToOutput(System.Int32,System.Int32)">
  8130. <summary>
  8131. Connects a specified input channel to an output channel
  8132. </summary>
  8133. <param name="inputChannel">Input Channel index (zero based). Must be less than InputChannelCount</param>
  8134. <param name="outputChannel">Output Channel index (zero based). Must be less than OutputChannelCount</param>
  8135. </member>
  8136. <member name="P:NAudio.Wave.SampleProvIDers.MultiplexingSampleProvIDer.InputChannelCount">
  8137. <summary>
  8138. The number of input channels. Note that this is not the same as the number of input wave provIDers. If you pass in
  8139. one stereo and one mono input provIDer, the number of input channels is three.
  8140. </summary>
  8141. </member>
  8142. <member name="P:NAudio.Wave.SampleProvIDers.MultiplexingSampleProvIDer.OutputChannelCount">
  8143. <summary>
  8144. The number of output channels, as specified in the constructor.
  8145. </summary>
  8146. </member>
  8147. <member name="T:NAudio.Wave.SampleProvIDers.NotifyingSampleProvIDer">
  8148. <summary>
  8149. Simple class that raises an event on every sample
  8150. </summary>
  8151. </member>
  8152. <member name="M:NAudio.Wave.SampleProvIDers.NotifyingSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer)">
  8153. <summary>
  8154. Initializes a new instance of NotifyingSampleProvIDer
  8155. </summary>
  8156. <param name="source">Source Sample ProvIDer</param>
  8157. </member>
  8158. <member name="P:NAudio.Wave.SampleProvIDers.NotifyingSampleProvIDer.WaveFormat">
  8159. <summary>
  8160. WaveFormat
  8161. </summary>
  8162. </member>
  8163. <member name="M:NAudio.Wave.SampleProvIDers.NotifyingSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8164. <summary>
  8165. Reads samples from this sample provIDer
  8166. </summary>
  8167. <param name="buffer">Sample buffer</param>
  8168. <param name="offset">Offset into sample buffer</param>
  8169. <param name="sampleCount">Number of samples desired</param>
  8170. <returns>Number of samples read</returns>
  8171. </member>
  8172. <member name="E:NAudio.Wave.SampleProvIDers.NotifyingSampleProvIDer.Sample">
  8173. <summary>
  8174. Sample notifier
  8175. </summary>
  8176. </member>
  8177. <member name="T:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer">
  8178. <summary>
  8179. Allows you to:
  8180. 1. insert a pre-delay of silence before the source begins
  8181. 2. skip over a certain amount of the beginning of the source
  8182. 3. only play a set amount from the source
  8183. 4. insert silence at the end after the source is complete
  8184. </summary>
  8185. </member>
  8186. <member name="P:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.DelayBySamples">
  8187. <summary>
  8188. Number of samples of silence to insert before playing source
  8189. </summary>
  8190. </member>
  8191. <member name="P:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.DelayBy">
  8192. <summary>
  8193. Amount of silence to insert before playing
  8194. </summary>
  8195. </member>
  8196. <member name="P:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.SkipOverSamples">
  8197. <summary>
  8198. Number of samples in source to discard
  8199. </summary>
  8200. </member>
  8201. <member name="P:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.SkipOver">
  8202. <summary>
  8203. Amount of audio to skip over from the source before beginning playback
  8204. </summary>
  8205. </member>
  8206. <member name="P:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.TakeSamples">
  8207. <summary>
  8208. Number of samples to read from source (if 0, then read it all)
  8209. </summary>
  8210. </member>
  8211. <member name="P:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.Take">
  8212. <summary>
  8213. Amount of audio to take from the source (TimeSpan.Zero means play to end)
  8214. </summary>
  8215. </member>
  8216. <member name="P:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.LeadOutSamples">
  8217. <summary>
  8218. Number of samples of silence to insert after playing source
  8219. </summary>
  8220. </member>
  8221. <member name="P:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.LeadOut">
  8222. <summary>
  8223. Amount of silence to insert after playing source
  8224. </summary>
  8225. </member>
  8226. <member name="M:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer)">
  8227. <summary>
  8228. Creates a new instance of offsetSampleProvIDer
  8229. </summary>
  8230. <param name="sourceProvIDer">The Source Sample ProvIDer to read from</param>
  8231. </member>
  8232. <member name="P:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.WaveFormat">
  8233. <summary>
  8234. The WaveFormat of this SampleProvIDer
  8235. </summary>
  8236. </member>
  8237. <member name="M:NAudio.Wave.SampleProvIDers.OffsetSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8238. <summary>
  8239. Reads from this sample provIDer
  8240. </summary>
  8241. <param name="buffer">Sample buffer</param>
  8242. <param name="offset">Offset within sample buffer to read to</param>
  8243. <param name="Count">Number of samples required</param>
  8244. <returns>Number of samples read</returns>
  8245. </member>
  8246. <member name="T:NAudio.Wave.SampleProvIDers.PanningSampleProvIDer">
  8247. <summary>
  8248. Converts a mono sample provIDer to stereo, with a customisable pan strategy
  8249. </summary>
  8250. </member>
  8251. <member name="M:NAudio.Wave.SampleProvIDers.PanningSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer)">
  8252. <summary>
  8253. Initialises a new instance of the PanningSampleProvIDer
  8254. </summary>
  8255. <param name="source">Source sample provIDer, must be mono</param>
  8256. </member>
  8257. <member name="P:NAudio.Wave.SampleProvIDers.PanningSampleProvIDer.Pan">
  8258. <summary>
  8259. Pan value, must be between -1 (left) and 1 (right)
  8260. </summary>
  8261. </member>
  8262. <member name="P:NAudio.Wave.SampleProvIDers.PanningSampleProvIDer.PanStrategy">
  8263. <summary>
  8264. The pan strategy currently in use
  8265. </summary>
  8266. </member>
  8267. <member name="P:NAudio.Wave.SampleProvIDers.PanningSampleProvIDer.WaveFormat">
  8268. <summary>
  8269. The WaveFormat of this sample provIDer
  8270. </summary>
  8271. </member>
  8272. <member name="M:NAudio.Wave.SampleProvIDers.PanningSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8273. <summary>
  8274. Reads samples from this sample provIDer
  8275. </summary>
  8276. <param name="buffer">Sample buffer</param>
  8277. <param name="offset">Offset into sample buffer</param>
  8278. <param name="Count">Number of samples desired</param>
  8279. <returns>Number of samples read</returns>
  8280. </member>
  8281. <member name="T:NAudio.Wave.SampleProvIDers.StereoSamplePair">
  8282. <summary>
  8283. Pair of floating point values, representing samples or multipliers
  8284. </summary>
  8285. </member>
  8286. <member name="P:NAudio.Wave.SampleProvIDers.StereoSamplePair.Left">
  8287. <summary>
  8288. Left value
  8289. </summary>
  8290. </member>
  8291. <member name="P:NAudio.Wave.SampleProvIDers.StereoSamplePair.Right">
  8292. <summary>
  8293. Right value
  8294. </summary>
  8295. </member>
  8296. <member name="T:NAudio.Wave.SampleProvIDers.IPanStrategy">
  8297. <summary>
  8298. Required Interface for a Panning Strategy
  8299. </summary>
  8300. </member>
  8301. <member name="M:NAudio.Wave.SampleProvIDers.IPanStrategy.GetMultipliers(System.Single)">
  8302. <summary>
  8303. Gets the left and right multipliers for a given pan value
  8304. </summary>
  8305. <param name="pan">Pan value from -1 to 1</param>
  8306. <returns>Left and right multipliers in a stereo sample pair</returns>
  8307. </member>
  8308. <member name="T:NAudio.Wave.SampleProvIDers.StereoBalanceStrategy">
  8309. <summary>
  8310. Simplistic "balance" control - treating the mono input as if it was stereo
  8311. In the centre, both channels full volume. Opposite channel decays linearly
  8312. as balance is turned to to one sIDe
  8313. </summary>
  8314. </member>
  8315. <member name="M:NAudio.Wave.SampleProvIDers.StereoBalanceStrategy.GetMultipliers(System.Single)">
  8316. <summary>
  8317. Gets the left and right channel multipliers for this pan value
  8318. </summary>
  8319. <param name="pan">Pan value, between -1 and 1</param>
  8320. <returns>Left and right multipliers</returns>
  8321. </member>
  8322. <member name="T:NAudio.Wave.SampleProvIDers.SquareRootPanStrategy">
  8323. <summary>
  8324. Square Root Pan, thanks to Yuval Naveh
  8325. </summary>
  8326. </member>
  8327. <member name="M:NAudio.Wave.SampleProvIDers.SquareRootPanStrategy.GetMultipliers(System.Single)">
  8328. <summary>
  8329. Gets the left and right channel multipliers for this pan value
  8330. </summary>
  8331. <param name="pan">Pan value, between -1 and 1</param>
  8332. <returns>Left and right multipliers</returns>
  8333. </member>
  8334. <member name="T:NAudio.Wave.SampleProvIDers.SinPanStrategy">
  8335. <summary>
  8336. Sinus Pan, thanks to Yuval Naveh
  8337. </summary>
  8338. </member>
  8339. <member name="M:NAudio.Wave.SampleProvIDers.SinPanStrategy.GetMultipliers(System.Single)">
  8340. <summary>
  8341. Gets the left and right channel multipliers for this pan value
  8342. </summary>
  8343. <param name="pan">Pan value, between -1 and 1</param>
  8344. <returns>Left and right multipliers</returns>
  8345. </member>
  8346. <member name="T:NAudio.Wave.SampleProvIDers.LinearPanStrategy">
  8347. <summary>
  8348. Linear Pan
  8349. </summary>
  8350. </member>
  8351. <member name="M:NAudio.Wave.SampleProvIDers.LinearPanStrategy.GetMultipliers(System.Single)">
  8352. <summary>
  8353. Gets the left and right channel multipliers for this pan value
  8354. </summary>
  8355. <param name="pan">Pan value, between -1 and 1</param>
  8356. <returns>Left and right multipliers</returns>
  8357. </member>
  8358. <member name="T:NAudio.Wave.SampleProvIDers.Pcm16BitToSampleProvIDer">
  8359. <summary>
  8360. Converts an IWaveProvIDer containing 16 bit PCM to an
  8361. ISampleProvIDer
  8362. </summary>
  8363. </member>
  8364. <member name="M:NAudio.Wave.SampleProvIDers.Pcm16BitToSampleProvIDer.#ctor(NAudio.Wave.IWaveProvIDer)">
  8365. <summary>
  8366. Initialises a new instance of Pcm16BitToSampleProvIDer
  8367. </summary>
  8368. <param name="source">Source wave provIDer</param>
  8369. </member>
  8370. <member name="M:NAudio.Wave.SampleProvIDers.Pcm16BitToSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8371. <summary>
  8372. Reads samples from this sample provIDer
  8373. </summary>
  8374. <param name="buffer">Sample buffer</param>
  8375. <param name="offset">Offset into sample buffer</param>
  8376. <param name="Count">Samples required</param>
  8377. <returns>Number of samples read</returns>
  8378. </member>
  8379. <member name="T:NAudio.Wave.SampleProvIDers.Pcm24BitToSampleProvIDer">
  8380. <summary>
  8381. Converts an IWaveProvIDer containing 24 bit PCM to an
  8382. ISampleProvIDer
  8383. </summary>
  8384. </member>
  8385. <member name="M:NAudio.Wave.SampleProvIDers.Pcm24BitToSampleProvIDer.#ctor(NAudio.Wave.IWaveProvIDer)">
  8386. <summary>
  8387. Initialises a new instance of Pcm24BitToSampleProvIDer
  8388. </summary>
  8389. <param name="source">Source Wave ProvIDer</param>
  8390. </member>
  8391. <member name="M:NAudio.Wave.SampleProvIDers.Pcm24BitToSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8392. <summary>
  8393. Reads floating point samples from this sample provIDer
  8394. </summary>
  8395. <param name="buffer">sample buffer</param>
  8396. <param name="offset">offset within sample buffer to write to</param>
  8397. <param name="Count">number of samples required</param>
  8398. <returns>number of samples provIDed</returns>
  8399. </member>
  8400. <member name="T:NAudio.Wave.SampleProvIDers.Pcm32BitToSampleProvIDer">
  8401. <summary>
  8402. Converts an IWaveProvIDer containing 32 bit PCM to an
  8403. ISampleProvIDer
  8404. </summary>
  8405. </member>
  8406. <member name="M:NAudio.Wave.SampleProvIDers.Pcm32BitToSampleProvIDer.#ctor(NAudio.Wave.IWaveProvIDer)">
  8407. <summary>
  8408. Initialises a new instance of Pcm32BitToSampleProvIDer
  8409. </summary>
  8410. <param name="source">Source Wave ProvIDer</param>
  8411. </member>
  8412. <member name="M:NAudio.Wave.SampleProvIDers.Pcm32BitToSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8413. <summary>
  8414. Reads floating point samples from this sample provIDer
  8415. </summary>
  8416. <param name="buffer">sample buffer</param>
  8417. <param name="offset">offset within sample buffer to write to</param>
  8418. <param name="Count">number of samples required</param>
  8419. <returns>number of samples provIDed</returns>
  8420. </member>
  8421. <member name="T:NAudio.Wave.SampleProvIDers.Pcm8BitToSampleProvIDer">
  8422. <summary>
  8423. Converts an IWaveProvIDer containing 8 bit PCM to an
  8424. ISampleProvIDer
  8425. </summary>
  8426. </member>
  8427. <member name="M:NAudio.Wave.SampleProvIDers.Pcm8BitToSampleProvIDer.#ctor(NAudio.Wave.IWaveProvIDer)">
  8428. <summary>
  8429. Initialises a new instance of Pcm8BitToSampleProvIDer
  8430. </summary>
  8431. <param name="source">Source wave provIDer</param>
  8432. </member>
  8433. <member name="M:NAudio.Wave.SampleProvIDers.Pcm8BitToSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8434. <summary>
  8435. Reads samples from this sample provIDer
  8436. </summary>
  8437. <param name="buffer">Sample buffer</param>
  8438. <param name="offset">Offset into sample buffer</param>
  8439. <param name="Count">Number of samples to read</param>
  8440. <returns>Number of samples read</returns>
  8441. </member>
  8442. <member name="T:NAudio.Wave.SampleProvIDers.SampleChannel">
  8443. <summary>
  8444. Utility class that takes an IWaveProvIDer input at any bit depth
  8445. and exposes it as an ISampleProvIDer. Can turn mono inputs into stereo,
  8446. and allows adjusting of volume
  8447. (The eventual successor to WaveChannel32)
  8448. This class also serves as an example of how you can link together several simple
  8449. Sample ProvIDers to form a more useful class.
  8450. </summary>
  8451. </member>
  8452. <member name="M:NAudio.Wave.SampleProvIDers.SampleChannel.#ctor(NAudio.Wave.IWaveProvIDer)">
  8453. <summary>
  8454. Initialises a new instance of SampleChannel
  8455. </summary>
  8456. <param name="waveProvIDer">Source wave provIDer, must be PCM or IEEE</param>
  8457. </member>
  8458. <member name="M:NAudio.Wave.SampleProvIDers.SampleChannel.#ctor(NAudio.Wave.IWaveProvIDer,System.Boolean)">
  8459. <summary>
  8460. Initialises a new instance of SampleChannel
  8461. </summary>
  8462. <param name="waveProvIDer">Source wave provIDer, must be PCM or IEEE</param>
  8463. <param name="forceStereo">force mono inputs to become stereo</param>
  8464. </member>
  8465. <member name="M:NAudio.Wave.SampleProvIDers.SampleChannel.Read(System.Single[],System.Int32,System.Int32)">
  8466. <summary>
  8467. Reads samples from this sample provIDer
  8468. </summary>
  8469. <param name="buffer">Sample buffer</param>
  8470. <param name="offset">Offset into sample buffer</param>
  8471. <param name="sampleCount">Number of samples desired</param>
  8472. <returns>Number of samples read</returns>
  8473. </member>
  8474. <member name="P:NAudio.Wave.SampleProvIDers.SampleChannel.WaveFormat">
  8475. <summary>
  8476. The WaveFormat of this Sample ProvIDer
  8477. </summary>
  8478. </member>
  8479. <member name="P:NAudio.Wave.SampleProvIDers.SampleChannel.Volume">
  8480. <summary>
  8481. Allows adjusting the volume, 1.0f = full volume
  8482. </summary>
  8483. </member>
  8484. <member name="E:NAudio.Wave.SampleProvIDers.SampleChannel.PreVolumeMeter">
  8485. <summary>
  8486. Raised periodically to inform the user of the max volume
  8487. (before the volume meter)
  8488. </summary>
  8489. </member>
  8490. <member name="T:NAudio.Wave.SampleProvIDers.SampleProvIDerConverterBase">
  8491. <summary>
  8492. Helper base class for classes converting to ISampleProvIDer
  8493. </summary>
  8494. </member>
  8495. <member name="F:NAudio.Wave.SampleProvIDers.SampleProvIDerConverterBase.source">
  8496. <summary>
  8497. Source Wave ProvIDer
  8498. </summary>
  8499. </member>
  8500. <member name="F:NAudio.Wave.SampleProvIDers.SampleProvIDerConverterBase.sourceBuffer">
  8501. <summary>
  8502. Source buffer (to avoID constantly creating small buffers during playback)
  8503. </summary>
  8504. </member>
  8505. <member name="M:NAudio.Wave.SampleProvIDers.SampleProvIDerConverterBase.#ctor(NAudio.Wave.IWaveProvIDer)">
  8506. <summary>
  8507. Initialises a new instance of SampleProvIDerConverterBase
  8508. </summary>
  8509. <param name="source">Source Wave provIDer</param>
  8510. </member>
  8511. <member name="P:NAudio.Wave.SampleProvIDers.SampleProvIDerConverterBase.WaveFormat">
  8512. <summary>
  8513. Wave format of this wave provIDer
  8514. </summary>
  8515. </member>
  8516. <member name="M:NAudio.Wave.SampleProvIDers.SampleProvIDerConverterBase.Read(System.Single[],System.Int32,System.Int32)">
  8517. <summary>
  8518. Reads samples from the source wave provIDer
  8519. </summary>
  8520. <param name="buffer">Sample buffer</param>
  8521. <param name="offset">Offset into sample buffer</param>
  8522. <param name="Count">Number of samples required</param>
  8523. <returns>Number of samples read</returns>
  8524. </member>
  8525. <member name="M:NAudio.Wave.SampleProvIDers.SampleProvIDerConverterBase.EnsureSourceBuffer(System.Int32)">
  8526. <summary>
  8527. Ensure the source buffer exists and is big enough
  8528. </summary>
  8529. <param name="sourceBytesRequired">Bytes required</param>
  8530. </member>
  8531. <member name="T:NAudio.Wave.SampleProvIDers.SampleProvIDerConverters">
  8532. <summary>
  8533. Utility class for converting to SampleProvIDer
  8534. </summary>
  8535. </member>
  8536. <member name="M:NAudio.Wave.SampleProvIDers.SampleProvIDerConverters.ConvertWaveProvIDerIntoSampleProvIDer(NAudio.Wave.IWaveProvIDer)">
  8537. <summary>
  8538. Helper function to go from IWaveProvIDer to a SampleProvIDer
  8539. Must already be PCM or IEEE float
  8540. </summary>
  8541. <param name="waveProvIDer">The WaveProvIDer to convert</param>
  8542. <returns>A sample provIDer</returns>
  8543. </member>
  8544. <member name="T:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer">
  8545. <summary>
  8546. Helper class for when you need to convert back to an IWaveProvIDer from
  8547. an ISampleProvIDer. Keeps it as IEEE float
  8548. </summary>
  8549. </member>
  8550. <member name="M:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer.#ctor(NAudio.Wave.ISampleProvIDer)">
  8551. <summary>
  8552. Initializes a new instance of the WaveProvIDerFloatToWaveProvIDer class
  8553. </summary>
  8554. <param name="source">Source wave provIDer</param>
  8555. </member>
  8556. <member name="M:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer.Read(System.Byte[],System.Int32,System.Int32)">
  8557. <summary>
  8558. Reads from this provIDer
  8559. </summary>
  8560. </member>
  8561. <member name="P:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer.WaveFormat">
  8562. <summary>
  8563. The waveformat of this WaveProvIDer (same as the source)
  8564. </summary>
  8565. </member>
  8566. <member name="T:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer16">
  8567. <summary>
  8568. Converts a sample provIDer to 16 bit PCM, optionally clipping and adjusting volume along the way
  8569. </summary>
  8570. </member>
  8571. <member name="M:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer16.#ctor(NAudio.Wave.ISampleProvIDer)">
  8572. <summary>
  8573. Converts from an ISampleProvIDer (IEEE float) to a 16 bit PCM IWaveProvIDer.
  8574. Number of channels and sample rate remain unchanged.
  8575. </summary>
  8576. <param name="sourceProvIDer">The input source provIDer</param>
  8577. </member>
  8578. <member name="M:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer16.Read(System.Byte[],System.Int32,System.Int32)">
  8579. <summary>
  8580. Reads bytes from this wave stream
  8581. </summary>
  8582. <param name="destBuffer">The destination buffer</param>
  8583. <param name="offset">Offset into the destination buffer</param>
  8584. <param name="numBytes">Number of bytes read</param>
  8585. <returns>Number of bytes read.</returns>
  8586. </member>
  8587. <member name="P:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer16.WaveFormat">
  8588. <summary>
  8589. <see cref="P:NAudio.Wave.IWaveProvIDer.WaveFormat"/>
  8590. </summary>
  8591. </member>
  8592. <member name="P:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer16.Volume">
  8593. <summary>
  8594. Volume of this channel. 1.0 = full scale
  8595. </summary>
  8596. </member>
  8597. <member name="T:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer24">
  8598. <summary>
  8599. Converts a sample provIDer to 24 bit PCM, optionally clipping and adjusting volume along the way
  8600. </summary>
  8601. </member>
  8602. <member name="M:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer24.#ctor(NAudio.Wave.ISampleProvIDer)">
  8603. <summary>
  8604. Converts from an ISampleProvIDer (IEEE float) to a 16 bit PCM IWaveProvIDer.
  8605. Number of channels and sample rate remain unchanged.
  8606. </summary>
  8607. <param name="sourceProvIDer">The input source provIDer</param>
  8608. </member>
  8609. <member name="M:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer24.Read(System.Byte[],System.Int32,System.Int32)">
  8610. <summary>
  8611. Reads bytes from this wave stream, clipping if necessary
  8612. </summary>
  8613. <param name="destBuffer">The destination buffer</param>
  8614. <param name="offset">Offset into the destination buffer</param>
  8615. <param name="numBytes">Number of bytes read</param>
  8616. <returns>Number of bytes read.</returns>
  8617. </member>
  8618. <member name="P:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer24.WaveFormat">
  8619. <summary>
  8620. The Format of this IWaveProvIDer
  8621. <see cref="P:NAudio.Wave.IWaveProvIDer.WaveFormat"/>
  8622. </summary>
  8623. </member>
  8624. <member name="P:NAudio.Wave.SampleProvIDers.SampleToWaveProvIDer24.Volume">
  8625. <summary>
  8626. Volume of this channel. 1.0 = full scale, 0.0 to mute
  8627. </summary>
  8628. </member>
  8629. <member name="T:NAudio.Wave.SampleProvIDers.SignalGenerator">
  8630. <summary>
  8631. Signal Generator
  8632. Sin, Square, Triangle, SawTooth, White Noise, Pink Noise, Sweep.
  8633. </summary>
  8634. <remarks>
  8635. Posibility to change ISampleProvIDer
  8636. Example :
  8637. ---------
  8638. WaveOut _waveOutGene = new WaveOut();
  8639. WaveGenerator wg = new SignalGenerator();
  8640. wg.Type = ...
  8641. wg.Frequency = ...
  8642. wg ...
  8643. _waveOutGene.Init(wg);
  8644. _waveOutGene.Play();
  8645. </remarks>
  8646. </member>
  8647. <member name="M:NAudio.Wave.SampleProvIDers.SignalGenerator.#ctor">
  8648. <summary>
  8649. Initializes a new instance for the Generator (Default :: 44.1Khz, 2 channels, Sinus, Frequency = 440, Gain = 1)
  8650. </summary>
  8651. </member>
  8652. <member name="M:NAudio.Wave.SampleProvIDers.SignalGenerator.#ctor(System.Int32,System.Int32)">
  8653. <summary>
  8654. Initializes a new instance for the Generator (UserDef SampleRate &amp; Channels)
  8655. </summary>
  8656. <param name="sampleRate">Desired sample rate</param>
  8657. <param name="channel">Number of channels</param>
  8658. </member>
  8659. <member name="P:NAudio.Wave.SampleProvIDers.SignalGenerator.WaveFormat">
  8660. <summary>
  8661. The waveformat of this WaveProvIDer (same as the source)
  8662. </summary>
  8663. </member>
  8664. <member name="P:NAudio.Wave.SampleProvIDers.SignalGenerator.Frequency">
  8665. <summary>
  8666. Frequency for the Generator. (20.0 - 20000.0 Hz)
  8667. Sin, Square, Triangle, SawTooth, Sweep (Start Frequency).
  8668. </summary>
  8669. </member>
  8670. <member name="P:NAudio.Wave.SampleProvIDers.SignalGenerator.FrequencyLog">
  8671. <summary>
  8672. Return Log of Frequency Start (Read only)
  8673. </summary>
  8674. </member>
  8675. <member name="P:NAudio.Wave.SampleProvIDers.SignalGenerator.FrequencyEnd">
  8676. <summary>
  8677. End Frequency for the Sweep Generator. (Start Frequency in Frequency)
  8678. </summary>
  8679. </member>
  8680. <member name="P:NAudio.Wave.SampleProvIDers.SignalGenerator.FrequencyEndLog">
  8681. <summary>
  8682. Return Log of Frequency End (Read only)
  8683. </summary>
  8684. </member>
  8685. <member name="P:NAudio.Wave.SampleProvIDers.SignalGenerator.Gain">
  8686. <summary>
  8687. Gain for the Generator. (0.0 to 1.0)
  8688. </summary>
  8689. </member>
  8690. <member name="P:NAudio.Wave.SampleProvIDers.SignalGenerator.PhaseReverse">
  8691. <summary>
  8692. Channel PhaseReverse
  8693. </summary>
  8694. </member>
  8695. <member name="P:NAudio.Wave.SampleProvIDers.SignalGenerator.Type">
  8696. <summary>
  8697. Type of Generator.
  8698. </summary>
  8699. </member>
  8700. <member name="P:NAudio.Wave.SampleProvIDers.SignalGenerator.SweepLengthSecs">
  8701. <summary>
  8702. Length Seconds for the Sweep Generator.
  8703. </summary>
  8704. </member>
  8705. <member name="M:NAudio.Wave.SampleProvIDers.SignalGenerator.Read(System.Single[],System.Int32,System.Int32)">
  8706. <summary>
  8707. Reads from this provIDer.
  8708. </summary>
  8709. </member>
  8710. <member name="M:NAudio.Wave.SampleProvIDers.SignalGenerator.NextRandomTwo">
  8711. <summary>
  8712. Private :: Random for WhiteNoise &amp; Pink Noise (Value form -1 to 1)
  8713. </summary>
  8714. <returns>Random value from -1 to +1</returns>
  8715. </member>
  8716. <member name="T:NAudio.Wave.SampleProvIDers.SignalGeneratorType">
  8717. <summary>
  8718. Signal Generator type
  8719. </summary>
  8720. </member>
  8721. <member name="F:NAudio.Wave.SampleProvIDers.SignalGeneratorType.Pink">
  8722. <summary>
  8723. Pink noise
  8724. </summary>
  8725. </member>
  8726. <member name="F:NAudio.Wave.SampleProvIDers.SignalGeneratorType.White">
  8727. <summary>
  8728. White noise
  8729. </summary>
  8730. </member>
  8731. <member name="F:NAudio.Wave.SampleProvIDers.SignalGeneratorType.Sweep">
  8732. <summary>
  8733. Sweep
  8734. </summary>
  8735. </member>
  8736. <member name="F:NAudio.Wave.SampleProvIDers.SignalGeneratorType.Sin">
  8737. <summary>
  8738. Sine wave
  8739. </summary>
  8740. </member>
  8741. <member name="F:NAudio.Wave.SampleProvIDers.SignalGeneratorType.Square">
  8742. <summary>
  8743. Square wave
  8744. </summary>
  8745. </member>
  8746. <member name="F:NAudio.Wave.SampleProvIDers.SignalGeneratorType.Triangle">
  8747. <summary>
  8748. Triangle Wave
  8749. </summary>
  8750. </member>
  8751. <member name="F:NAudio.Wave.SampleProvIDers.SignalGeneratorType.SawTooth">
  8752. <summary>
  8753. Sawtooth wave
  8754. </summary>
  8755. </member>
  8756. <member name="T:NAudio.Wave.SampleProvIDers.SmbPitchShiftingSampleProvIDer">
  8757. <summary>
  8758. Author: Freefall
  8759. Date: 05.08.16
  8760. Based on: the port of Stephan M. Bernsee´s pitch shifting class
  8761. Port site: https://sites.google.com/site/mikescoderama/pitch-shifting
  8762. Test application and github site: https://github.com/Freefall63/NAudio-Pitchshifter
  8763. NOTE: I strongly advice to add a Limiter for post-processing.
  8764. For my needs the FastAttackCompressor1175 provIDes acceptable results:
  8765. https://github.com/Jiyuu/SkypeFX/blob/master/JSNet/FastAttackCompressor1175.cs
  8766. UPDATE: Added a simple Limiter based on the pydirac implementation.
  8767. https://github.com/echonest/remix/blob/master/external/pydirac225/source/Dirac_LE.cpp
  8768. </summary>
  8769. </member>
  8770. <member name="M:NAudio.Wave.SampleProvIDers.SmbPitchShiftingSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer)">
  8771. <summary>
  8772. Creates a new SMB Pitch Shifting Sample ProvIDer with default settings
  8773. </summary>
  8774. <param name="sourceProvIDer">Source provIDer</param>
  8775. </member>
  8776. <member name="M:NAudio.Wave.SampleProvIDers.SmbPitchShiftingSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer,System.Int32,System.Int64,System.Single)">
  8777. <summary>
  8778. Creates a new SMB Pitch Shifting Sample ProvIDer with custom settings
  8779. </summary>
  8780. <param name="sourceProvIDer">Source provIDer</param>
  8781. <param name="fftSize">FFT Size (any power of two &lt;= 4096: 4096, 2048, 1024, 512, ...)</param>
  8782. <param name="osamp">Oversampling (number of overlapping windows)</param>
  8783. <param name="initialPitch">Initial pitch (0.5f = octave down, 1.0f = normal, 2.0f = octave up)</param>
  8784. </member>
  8785. <member name="M:NAudio.Wave.SampleProvIDers.SmbPitchShiftingSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8786. <summary>
  8787. Read from this sample provIDer
  8788. </summary>
  8789. </member>
  8790. <member name="P:NAudio.Wave.SampleProvIDers.SmbPitchShiftingSampleProvIDer.WaveFormat">
  8791. <summary>
  8792. WaveFormat
  8793. </summary>
  8794. </member>
  8795. <member name="P:NAudio.Wave.SampleProvIDers.SmbPitchShiftingSampleProvIDer.PitchFactor">
  8796. <summary>
  8797. Pitch Factor (0.5f = octave down, 1.0f = normal, 2.0f = octave up)
  8798. </summary>
  8799. </member>
  8800. <member name="T:NAudio.Wave.SampleProvIDers.StereoToMonoSampleProvIDer">
  8801. <summary>
  8802. Takes a stereo input and turns it to mono
  8803. </summary>
  8804. </member>
  8805. <member name="M:NAudio.Wave.SampleProvIDers.StereoToMonoSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer)">
  8806. <summary>
  8807. Creates a new mono ISampleProvIDer based on a stereo input
  8808. </summary>
  8809. <param name="sourceProvIDer">Stereo 16 bit PCM input</param>
  8810. </member>
  8811. <member name="P:NAudio.Wave.SampleProvIDers.StereoToMonoSampleProvIDer.LeftVolume">
  8812. <summary>
  8813. 1.0 to mix the mono source entirely to the left channel
  8814. </summary>
  8815. </member>
  8816. <member name="P:NAudio.Wave.SampleProvIDers.StereoToMonoSampleProvIDer.RightVolume">
  8817. <summary>
  8818. 1.0 to mix the mono source entirely to the right channel
  8819. </summary>
  8820. </member>
  8821. <member name="P:NAudio.Wave.SampleProvIDers.StereoToMonoSampleProvIDer.WaveFormat">
  8822. <summary>
  8823. Output Wave Format
  8824. </summary>
  8825. </member>
  8826. <member name="M:NAudio.Wave.SampleProvIDers.StereoToMonoSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8827. <summary>
  8828. Reads bytes from this SampleProvIDer
  8829. </summary>
  8830. </member>
  8831. <member name="T:NAudio.Wave.SampleProvIDers.VolumeSampleProvIDer">
  8832. <summary>
  8833. Very simple sample provIDer supporting adjustable gain
  8834. </summary>
  8835. </member>
  8836. <member name="M:NAudio.Wave.SampleProvIDers.VolumeSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer)">
  8837. <summary>
  8838. Initializes a new instance of VolumeSampleProvIDer
  8839. </summary>
  8840. <param name="source">Source Sample ProvIDer</param>
  8841. </member>
  8842. <member name="P:NAudio.Wave.SampleProvIDers.VolumeSampleProvIDer.WaveFormat">
  8843. <summary>
  8844. WaveFormat
  8845. </summary>
  8846. </member>
  8847. <member name="M:NAudio.Wave.SampleProvIDers.VolumeSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8848. <summary>
  8849. Reads samples from this sample provIDer
  8850. </summary>
  8851. <param name="buffer">Sample buffer</param>
  8852. <param name="offset">Offset into sample buffer</param>
  8853. <param name="sampleCount">Number of samples desired</param>
  8854. <returns>Number of samples read</returns>
  8855. </member>
  8856. <member name="P:NAudio.Wave.SampleProvIDers.VolumeSampleProvIDer.Volume">
  8857. <summary>
  8858. Allows adjusting the volume, 1.0f = full volume
  8859. </summary>
  8860. </member>
  8861. <member name="T:NAudio.Wave.SampleProvIDers.WaveToSampleProvIDer">
  8862. <summary>
  8863. Helper class turning an already 32 bit floating point IWaveProvIDer
  8864. into an ISampleProvIDer - hopefully not needed for most applications
  8865. </summary>
  8866. </member>
  8867. <member name="M:NAudio.Wave.SampleProvIDers.WaveToSampleProvIDer.#ctor(NAudio.Wave.IWaveProvIDer)">
  8868. <summary>
  8869. Initializes a new instance of the WaveToSampleProvIDer class
  8870. </summary>
  8871. <param name="source">Source wave provIDer, must be IEEE float</param>
  8872. </member>
  8873. <member name="M:NAudio.Wave.SampleProvIDers.WaveToSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8874. <summary>
  8875. Reads from this provIDer
  8876. </summary>
  8877. </member>
  8878. <member name="T:NAudio.Wave.SampleProvIDers.WaveToSampleProvIDer64">
  8879. <summary>
  8880. Helper class turning an already 64 bit floating point IWaveProvIDer
  8881. into an ISampleProvIDer - hopefully not needed for most applications
  8882. </summary>
  8883. </member>
  8884. <member name="M:NAudio.Wave.SampleProvIDers.WaveToSampleProvIDer64.#ctor(NAudio.Wave.IWaveProvIDer)">
  8885. <summary>
  8886. Initializes a new instance of the WaveToSampleProvIDer class
  8887. </summary>
  8888. <param name="source">Source wave provIDer, must be IEEE float</param>
  8889. </member>
  8890. <member name="M:NAudio.Wave.SampleProvIDers.WaveToSampleProvIDer64.Read(System.Single[],System.Int32,System.Int32)">
  8891. <summary>
  8892. Reads from this provIDer
  8893. </summary>
  8894. </member>
  8895. <member name="T:NAudio.Wave.SampleProvIDers.WdlResamplingSampleProvIDer">
  8896. <summary>
  8897. Fully managed resampling sample provIDer, based on the WDL Resampler
  8898. </summary>
  8899. </member>
  8900. <member name="M:NAudio.Wave.SampleProvIDers.WdlResamplingSampleProvIDer.#ctor(NAudio.Wave.ISampleProvIDer,System.Int32)">
  8901. <summary>
  8902. Constructs a new resampler
  8903. </summary>
  8904. <param name="source">Source to resample</param>
  8905. <param name="newSampleRate">Desired output sample rate</param>
  8906. </member>
  8907. <member name="M:NAudio.Wave.SampleProvIDers.WdlResamplingSampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  8908. <summary>
  8909. Reads from this sample provIDer
  8910. </summary>
  8911. </member>
  8912. <member name="P:NAudio.Wave.SampleProvIDers.WdlResamplingSampleProvIDer.WaveFormat">
  8913. <summary>
  8914. Output WaveFormat
  8915. </summary>
  8916. </member>
  8917. <member name="T:NAudio.Wave.WaveExtensionMethods">
  8918. <summary>
  8919. Useful extension methods to make switching between WaveAndSampleProvIDer easier
  8920. </summary>
  8921. </member>
  8922. <member name="M:NAudio.Wave.WaveExtensionMethods.ToSampleProvIDer(NAudio.Wave.IWaveProvIDer)">
  8923. <summary>
  8924. Converts a WaveProvIDer into a SampleProvIDer (only works for PCM)
  8925. </summary>
  8926. <param name="waveProvIDer">WaveProvIDer to convert</param>
  8927. <returns></returns>
  8928. </member>
  8929. <member name="M:NAudio.Wave.WaveExtensionMethods.Init(NAudio.Wave.IWavePlayer,NAudio.Wave.ISampleProvIDer,System.Boolean)">
  8930. <summary>
  8931. Allows sending a SampleProvIDer directly to an IWavePlayer without needing to convert
  8932. back to an IWaveProvIDer
  8933. </summary>
  8934. <param name="wavePlayer">The WavePlayer</param>
  8935. <param name="sampleProvIDer"></param>
  8936. <param name="convertTo16Bit"></param>
  8937. </member>
  8938. <member name="M:NAudio.Wave.WaveExtensionMethods.AsStandardWaveFormat(NAudio.Wave.WaveFormat)">
  8939. <summary>
  8940. Turns WaveFormatExtensible into a standard waveformat if possible
  8941. </summary>
  8942. <param name="waveFormat">Input wave format</param>
  8943. <returns>A standard PCM or IEEE waveformat, or the original waveformat</returns>
  8944. </member>
  8945. <member name="M:NAudio.Wave.WaveExtensionMethods.ToWaveProvIDer(NAudio.Wave.ISampleProvIDer)">
  8946. <summary>
  8947. Converts a ISampleProvIDer to a IWaveProvIDer but still 32 bit float
  8948. </summary>
  8949. <param name="sampleProvIDer">SampleProvIDer to convert</param>
  8950. <returns>An IWaveProvIDer</returns>
  8951. </member>
  8952. <member name="M:NAudio.Wave.WaveExtensionMethods.ToWaveProvIDer16(NAudio.Wave.ISampleProvIDer)">
  8953. <summary>
  8954. Converts a ISampleProvIDer to a IWaveProvIDer but and convert to 16 bit
  8955. </summary>
  8956. <param name="sampleProvIDer">SampleProvIDer to convert</param>
  8957. <returns>A 16 bit IWaveProvIDer</returns>
  8958. </member>
  8959. <member name="M:NAudio.Wave.WaveExtensionMethods.FollowedBy(NAudio.Wave.ISampleProvIDer,NAudio.Wave.ISampleProvIDer)">
  8960. <summary>
  8961. Concatenates one Sample ProvIDer on the end of another
  8962. </summary>
  8963. <param name="sampleProvIDer">The sample provIDer to play first</param>
  8964. <param name="next">The sample provIDer to play next</param>
  8965. <returns>A single sampleprovIDer to play one after the other</returns>
  8966. </member>
  8967. <member name="M:NAudio.Wave.WaveExtensionMethods.FollowedBy(NAudio.Wave.ISampleProvIDer,System.TimeSpan,NAudio.Wave.ISampleProvIDer)">
  8968. <summary>
  8969. Concatenates one Sample ProvIDer on the end of another with silence inserted
  8970. </summary>
  8971. <param name="sampleProvIDer">The sample provIDer to play first</param>
  8972. <param name="silenceDuration">Silence duration to insert between the two</param>
  8973. <param name="next">The sample provIDer to play next</param>
  8974. <returns>A single sample provIDer</returns>
  8975. </member>
  8976. <member name="M:NAudio.Wave.WaveExtensionMethods.Skip(NAudio.Wave.ISampleProvIDer,System.TimeSpan)">
  8977. <summary>
  8978. Skips over a specified amount of time (by consuming source stream)
  8979. </summary>
  8980. <param name="sampleProvIDer">Source sample provIDer</param>
  8981. <param name="skipDuration">Duration to skip over</param>
  8982. <returns>A sample provIDer that skips over the specified amount of time</returns>
  8983. </member>
  8984. <member name="M:NAudio.Wave.WaveExtensionMethods.Take(NAudio.Wave.ISampleProvIDer,System.TimeSpan)">
  8985. <summary>
  8986. Takes a specified amount of time from the source stream
  8987. </summary>
  8988. <param name="sampleProvIDer">Source sample provIDer</param>
  8989. <param name="takeDuration">Duration to take</param>
  8990. <returns>A sample provIDer that reads up to the specified amount of time</returns>
  8991. </member>
  8992. <member name="M:NAudio.Wave.WaveExtensionMethods.ToMono(NAudio.Wave.ISampleProvIDer,System.Single,System.Single)">
  8993. <summary>
  8994. Converts a Stereo Sample ProvIDer to mono, allowing mixing of channel volume
  8995. </summary>
  8996. <param name="sourceProvIDer">Stereo Source ProvIDer</param>
  8997. <param name="leftVol">Amount of left channel to mix in (0 = mute, 1 = full, 0.5 for mixing half from each channel)</param>
  8998. <param name="rightVol">Amount of right channel to mix in (0 = mute, 1 = full, 0.5 for mixing half from each channel)</param>
  8999. <returns>A mono SampleProvIDer</returns>
  9000. </member>
  9001. <member name="M:NAudio.Wave.WaveExtensionMethods.ToStereo(NAudio.Wave.ISampleProvIDer,System.Single,System.Single)">
  9002. <summary>
  9003. Converts a Mono ISampleProvIDer to stereo
  9004. </summary>
  9005. <param name="sourceProvIDer">Mono Source ProvIDer</param>
  9006. <param name="leftVol">Amount to mix to left channel (1.0 is full volume)</param>
  9007. <param name="rightVol">Amount to mix to right channel (1.0 is full volume)</param>
  9008. <returns></returns>
  9009. </member>
  9010. <member name="T:NAudio.Wave.AdpcmWaveFormat">
  9011. <summary>
  9012. Microsoft ADPCM
  9013. See http://icculus.org/SDL_sound/downloads/external_documentation/wavecomp.htm
  9014. </summary>
  9015. </member>
  9016. <member name="M:NAudio.Wave.AdpcmWaveFormat.#ctor">
  9017. <summary>
  9018. Empty constructor needed for marshalling from a pointer
  9019. </summary>
  9020. </member>
  9021. <member name="P:NAudio.Wave.AdpcmWaveFormat.SamplesPerBlock">
  9022. <summary>
  9023. Samples per block
  9024. </summary>
  9025. </member>
  9026. <member name="P:NAudio.Wave.AdpcmWaveFormat.NumCoefficients">
  9027. <summary>
  9028. Number of coefficients
  9029. </summary>
  9030. </member>
  9031. <member name="P:NAudio.Wave.AdpcmWaveFormat.Coefficients">
  9032. <summary>
  9033. Coefficients
  9034. </summary>
  9035. </member>
  9036. <member name="M:NAudio.Wave.AdpcmWaveFormat.#ctor(System.Int32,System.Int32)">
  9037. <summary>
  9038. Microsoft ADPCM
  9039. </summary>
  9040. <param name="sampleRate">Sample Rate</param>
  9041. <param name="channels">Channels</param>
  9042. </member>
  9043. <member name="M:NAudio.Wave.AdpcmWaveFormat.Serialize(System.IO.BinaryWriter)">
  9044. <summary>
  9045. Serializes this wave format
  9046. </summary>
  9047. <param name="writer">Binary writer</param>
  9048. </member>
  9049. <member name="M:NAudio.Wave.AdpcmWaveFormat.ToString">
  9050. <summary>
  9051. String Description of this WaveFormat
  9052. </summary>
  9053. </member>
  9054. <member name="T:NAudio.Wave.Gsm610WaveFormat">
  9055. <summary>
  9056. GSM 610
  9057. </summary>
  9058. </member>
  9059. <member name="M:NAudio.Wave.Gsm610WaveFormat.#ctor">
  9060. <summary>
  9061. Creates a GSM 610 WaveFormat
  9062. For now hardcoded to 13kbps
  9063. </summary>
  9064. </member>
  9065. <member name="P:NAudio.Wave.Gsm610WaveFormat.SamplesPerBlock">
  9066. <summary>
  9067. Samples per block
  9068. </summary>
  9069. </member>
  9070. <member name="M:NAudio.Wave.Gsm610WaveFormat.Serialize(System.IO.BinaryWriter)">
  9071. <summary>
  9072. Writes this structure to a BinaryWriter
  9073. </summary>
  9074. </member>
  9075. <member name="T:NAudio.Wave.ImaAdpcmWaveFormat">
  9076. <summary>
  9077. IMA/DVI ADPCM Wave Format
  9078. Work in progress
  9079. </summary>
  9080. </member>
  9081. <member name="M:NAudio.Wave.ImaAdpcmWaveFormat.#ctor">
  9082. <summary>
  9083. parameterless constructor for Marshalling
  9084. </summary>
  9085. </member>
  9086. <member name="M:NAudio.Wave.ImaAdpcmWaveFormat.#ctor(System.Int32,System.Int32,System.Int32)">
  9087. <summary>
  9088. Creates a new IMA / DVI ADPCM Wave Format
  9089. </summary>
  9090. <param name="sampleRate">Sample Rate</param>
  9091. <param name="channels">Number of channels</param>
  9092. <param name="bitsPerSample">Bits Per Sample</param>
  9093. </member>
  9094. <member name="T:NAudio.Wave.Mp3WaveFormat">
  9095. <summary>
  9096. MP3 WaveFormat, MPEGLAYER3WAVEFORMAT from mmreg.h
  9097. </summary>
  9098. </member>
  9099. <member name="F:NAudio.Wave.Mp3WaveFormat.ID">
  9100. <summary>
  9101. Wave format ID (wID)
  9102. </summary>
  9103. </member>
  9104. <member name="F:NAudio.Wave.Mp3WaveFormat.flags">
  9105. <summary>
  9106. Padding flags (fdwFlags)
  9107. </summary>
  9108. </member>
  9109. <member name="F:NAudio.Wave.Mp3WaveFormat.blockSize">
  9110. <summary>
  9111. Block Size (nBlockSize)
  9112. </summary>
  9113. </member>
  9114. <member name="F:NAudio.Wave.Mp3WaveFormat.framesPerBlock">
  9115. <summary>
  9116. Frames per block (nFramesPerBlock)
  9117. </summary>
  9118. </member>
  9119. <member name="F:NAudio.Wave.Mp3WaveFormat.codecDelay">
  9120. <summary>
  9121. Codec Delay (nCodecDelay)
  9122. </summary>
  9123. </member>
  9124. <member name="M:NAudio.Wave.Mp3WaveFormat.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  9125. <summary>
  9126. Creates a new MP3 WaveFormat
  9127. </summary>
  9128. </member>
  9129. <member name="T:NAudio.Wave.Mp3WaveFormatFlags">
  9130. <summary>
  9131. Wave Format Padding Flags
  9132. </summary>
  9133. </member>
  9134. <member name="F:NAudio.Wave.Mp3WaveFormatFlags.PaddingIso">
  9135. <summary>
  9136. MPEGLAYER3_FLAG_PADDING_ISO
  9137. </summary>
  9138. </member>
  9139. <member name="F:NAudio.Wave.Mp3WaveFormatFlags.PaddingOn">
  9140. <summary>
  9141. MPEGLAYER3_FLAG_PADDING_ON
  9142. </summary>
  9143. </member>
  9144. <member name="F:NAudio.Wave.Mp3WaveFormatFlags.PaddingOff">
  9145. <summary>
  9146. MPEGLAYER3_FLAG_PADDING_OFF
  9147. </summary>
  9148. </member>
  9149. <member name="T:NAudio.Wave.Mp3WaveFormatId">
  9150. <summary>
  9151. Wave Format ID
  9152. </summary>
  9153. </member>
  9154. <member name="F:NAudio.Wave.Mp3WaveFormatId.Unknown">
  9155. <summary>MPEGLAYER3_ID_UNKNOWN</summary>
  9156. </member>
  9157. <member name="F:NAudio.Wave.Mp3WaveFormatId.Mpeg">
  9158. <summary>MPEGLAYER3_ID_MPEG</summary>
  9159. </member>
  9160. <member name="F:NAudio.Wave.Mp3WaveFormatId.ConstantFrameSize">
  9161. <summary>MPEGLAYER3_ID_CONSTANTFRAMESIZE</summary>
  9162. </member>
  9163. <member name="T:NAudio.Wave.TrueSpeechWaveFormat">
  9164. <summary>
  9165. DSP Group TrueSpeech
  9166. </summary>
  9167. </member>
  9168. <member name="M:NAudio.Wave.TrueSpeechWaveFormat.#ctor">
  9169. <summary>
  9170. DSP Group TrueSpeech WaveFormat
  9171. </summary>
  9172. </member>
  9173. <member name="M:NAudio.Wave.TrueSpeechWaveFormat.Serialize(System.IO.BinaryWriter)">
  9174. <summary>
  9175. Writes this structure to a BinaryWriter
  9176. </summary>
  9177. </member>
  9178. <member name="T:NAudio.Wave.WaveFormat">
  9179. <summary>
  9180. Represents a Wave file format
  9181. </summary>
  9182. </member>
  9183. <member name="F:NAudio.Wave.WaveFormat.waveFormatTag">
  9184. <summary>format type</summary>
  9185. </member>
  9186. <member name="F:NAudio.Wave.WaveFormat.channels">
  9187. <summary>number of channels</summary>
  9188. </member>
  9189. <member name="F:NAudio.Wave.WaveFormat.sampleRate">
  9190. <summary>sample rate</summary>
  9191. </member>
  9192. <member name="F:NAudio.Wave.WaveFormat.averageBytesPerSecond">
  9193. <summary>for buffer estimation</summary>
  9194. </member>
  9195. <member name="F:NAudio.Wave.WaveFormat.blockAlign">
  9196. <summary>block size of data</summary>
  9197. </member>
  9198. <member name="F:NAudio.Wave.WaveFormat.bitsPerSample">
  9199. <summary>number of bits per sample of mono data</summary>
  9200. </member>
  9201. <member name="F:NAudio.Wave.WaveFormat.extraSize">
  9202. <summary>number of following bytes</summary>
  9203. </member>
  9204. <member name="M:NAudio.Wave.WaveFormat.#ctor">
  9205. <summary>
  9206. Creates a new PCM 44.1Khz stereo 16 bit format
  9207. </summary>
  9208. </member>
  9209. <member name="M:NAudio.Wave.WaveFormat.#ctor(System.Int32,System.Int32)">
  9210. <summary>
  9211. Creates a new 16 bit wave format with the specified sample
  9212. rate and channel Count
  9213. </summary>
  9214. <param name="sampleRate">Sample Rate</param>
  9215. <param name="channels">Number of channels</param>
  9216. </member>
  9217. <member name="M:NAudio.Wave.WaveFormat.ConvertLatencyToByteSize(System.Int32)">
  9218. <summary>
  9219. Gets the size of a wave buffer equivalent to the latency in milliseconds.
  9220. </summary>
  9221. <param name="milliseconds">The milliseconds.</param>
  9222. <returns></returns>
  9223. </member>
  9224. <member name="M:NAudio.Wave.WaveFormat.CreateCustomFormat(NAudio.Wave.WaveFormatEncoding,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  9225. <summary>
  9226. Creates a WaveFormat with custom members
  9227. </summary>
  9228. <param name="tag">The encoding</param>
  9229. <param name="sampleRate">Sample Rate</param>
  9230. <param name="channels">Number of channels</param>
  9231. <param name="averageBytesPerSecond">Average Bytes Per Second</param>
  9232. <param name="blockAlign">Block Align</param>
  9233. <param name="bitsPerSample">Bits Per Sample</param>
  9234. <returns></returns>
  9235. </member>
  9236. <member name="M:NAudio.Wave.WaveFormat.CreateALawFormat(System.Int32,System.Int32)">
  9237. <summary>
  9238. Creates an A-law wave format
  9239. </summary>
  9240. <param name="sampleRate">Sample Rate</param>
  9241. <param name="channels">Number of Channels</param>
  9242. <returns>Wave Format</returns>
  9243. </member>
  9244. <member name="M:NAudio.Wave.WaveFormat.CreateMuLawFormat(System.Int32,System.Int32)">
  9245. <summary>
  9246. Creates a Mu-law wave format
  9247. </summary>
  9248. <param name="sampleRate">Sample Rate</param>
  9249. <param name="channels">Number of Channels</param>
  9250. <returns>Wave Format</returns>
  9251. </member>
  9252. <member name="M:NAudio.Wave.WaveFormat.#ctor(System.Int32,System.Int32,System.Int32)">
  9253. <summary>
  9254. Creates a new PCM format with the specified sample rate, bit depth and channels
  9255. </summary>
  9256. </member>
  9257. <member name="M:NAudio.Wave.WaveFormat.CreateIeeeFloatWaveFormat(System.Int32,System.Int32)">
  9258. <summary>
  9259. Creates a new 32 bit IEEE floating point wave format
  9260. </summary>
  9261. <param name="sampleRate">sample rate</param>
  9262. <param name="channels">number of channels</param>
  9263. </member>
  9264. <member name="M:NAudio.Wave.WaveFormat.MarshalFromPtr(System.IntPtr)">
  9265. <summary>
  9266. Helper function to retrieve a WaveFormat structure from a pointer
  9267. </summary>
  9268. <param name="pointer">WaveFormat structure</param>
  9269. <returns></returns>
  9270. </member>
  9271. <member name="M:NAudio.Wave.WaveFormat.MarshalToPtr(NAudio.Wave.WaveFormat)">
  9272. <summary>
  9273. Helper function to marshal WaveFormat to an IntPtr
  9274. </summary>
  9275. <param name="format">WaveFormat</param>
  9276. <returns>IntPtr to WaveFormat structure (needs to be freed by callee)</returns>
  9277. </member>
  9278. <member name="M:NAudio.Wave.WaveFormat.FromFormatChunk(System.IO.BinaryReader,System.Int32)">
  9279. <summary>
  9280. Reads in a WaveFormat (with extra data) from a fmt chunk (chunk IDentifier and
  9281. length should already have been read)
  9282. </summary>
  9283. <param name="br">Binary reader</param>
  9284. <param name="formatChunkLength">Format chunk length</param>
  9285. <returns>A WaveFormatExtraData</returns>
  9286. </member>
  9287. <member name="M:NAudio.Wave.WaveFormat.#ctor(System.IO.BinaryReader)">
  9288. <summary>
  9289. Reads a new WaveFormat object from a stream
  9290. </summary>
  9291. <param name="br">A binary reader that wraps the stream</param>
  9292. </member>
  9293. <member name="M:NAudio.Wave.WaveFormat.ToString">
  9294. <summary>
  9295. Reports this WaveFormat as a string
  9296. </summary>
  9297. <returns>String describing the wave format</returns>
  9298. </member>
  9299. <member name="M:NAudio.Wave.WaveFormat.Equals(System.Object)">
  9300. <summary>
  9301. Compares with another WaveFormat object
  9302. </summary>
  9303. <param name="obj">Object to compare to</param>
  9304. <returns>True if the objects are the same</returns>
  9305. </member>
  9306. <member name="M:NAudio.Wave.WaveFormat.GetHashCode">
  9307. <summary>
  9308. ProvIDes a Hashcode for this WaveFormat
  9309. </summary>
  9310. <returns>A hashcode</returns>
  9311. </member>
  9312. <member name="P:NAudio.Wave.WaveFormat.Encoding">
  9313. <summary>
  9314. Returns the encoding type used
  9315. </summary>
  9316. </member>
  9317. <member name="M:NAudio.Wave.WaveFormat.Serialize(System.IO.BinaryWriter)">
  9318. <summary>
  9319. Writes this WaveFormat object to a stream
  9320. </summary>
  9321. <param name="writer">the output stream</param>
  9322. </member>
  9323. <member name="P:NAudio.Wave.WaveFormat.Channels">
  9324. <summary>
  9325. Returns the number of channels (1=mono,2=stereo etc)
  9326. </summary>
  9327. </member>
  9328. <member name="P:NAudio.Wave.WaveFormat.SampleRate">
  9329. <summary>
  9330. Returns the sample rate (samples per second)
  9331. </summary>
  9332. </member>
  9333. <member name="P:NAudio.Wave.WaveFormat.AverageBytesPerSecond">
  9334. <summary>
  9335. Returns the average number of bytes used per second
  9336. </summary>
  9337. </member>
  9338. <member name="P:NAudio.Wave.WaveFormat.BlockAlign">
  9339. <summary>
  9340. Returns the block alignment
  9341. </summary>
  9342. </member>
  9343. <member name="P:NAudio.Wave.WaveFormat.BitsPerSample">
  9344. <summary>
  9345. Returns the number of bits per sample (usually 16 or 32, sometimes 24 or 8)
  9346. Can be 0 for some codecs
  9347. </summary>
  9348. </member>
  9349. <member name="P:NAudio.Wave.WaveFormat.ExtraSize">
  9350. <summary>
  9351. Returns the number of extra bytes used by this waveformat. Often 0,
  9352. except for compressed formats which store extra data after the WAVEFORMATEX header
  9353. </summary>
  9354. </member>
  9355. <member name="T:NAudio.Wave.WaveFormatCustomMarshaler">
  9356. <summary>
  9357. Custom marshaller for WaveFormat structures
  9358. </summary>
  9359. </member>
  9360. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.GetInstance(System.String)">
  9361. <summary>
  9362. Gets the instance of this marshaller
  9363. </summary>
  9364. <param name="cookie"></param>
  9365. <returns></returns>
  9366. </member>
  9367. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.CleanUpManagedData(System.Object)">
  9368. <summary>
  9369. Clean up managed data
  9370. </summary>
  9371. </member>
  9372. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.CleanUpNativeData(System.IntPtr)">
  9373. <summary>
  9374. Clean up native data
  9375. </summary>
  9376. <param name="pNativeData"></param>
  9377. </member>
  9378. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.GetNativeDataSize">
  9379. <summary>
  9380. Get native data size
  9381. </summary>
  9382. </member>
  9383. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.MarshalManagedToNative(System.Object)">
  9384. <summary>
  9385. Marshal managed to native
  9386. </summary>
  9387. </member>
  9388. <member name="M:NAudio.Wave.WaveFormatCustomMarshaler.MarshalNativeToManaged(System.IntPtr)">
  9389. <summary>
  9390. Marshal Native to Managed
  9391. </summary>
  9392. </member>
  9393. <member name="T:NAudio.Wave.WaveFormatEncoding">
  9394. <summary>
  9395. Summary description for WaveFormatEncoding.
  9396. </summary>
  9397. </member>
  9398. <member name="F:NAudio.Wave.WaveFormatEncoding.Unknown">
  9399. <summary>WAVE_FORMAT_UNKNOWN, Microsoft Corporation</summary>
  9400. </member>
  9401. <member name="F:NAudio.Wave.WaveFormatEncoding.Pcm">
  9402. <summary>WAVE_FORMAT_PCM Microsoft Corporation</summary>
  9403. </member>
  9404. <member name="F:NAudio.Wave.WaveFormatEncoding.Adpcm">
  9405. <summary>WAVE_FORMAT_ADPCM Microsoft Corporation</summary>
  9406. </member>
  9407. <member name="F:NAudio.Wave.WaveFormatEncoding.IeeeFloat">
  9408. <summary>WAVE_FORMAT_IEEE_FLOAT Microsoft Corporation</summary>
  9409. </member>
  9410. <member name="F:NAudio.Wave.WaveFormatEncoding.Vselp">
  9411. <summary>WAVE_FORMAT_VSELP Compaq Computer Corp.</summary>
  9412. </member>
  9413. <member name="F:NAudio.Wave.WaveFormatEncoding.IbmCvsd">
  9414. <summary>WAVE_FORMAT_IBM_CVSD IBM Corporation</summary>
  9415. </member>
  9416. <member name="F:NAudio.Wave.WaveFormatEncoding.ALaw">
  9417. <summary>WAVE_FORMAT_ALAW Microsoft Corporation</summary>
  9418. </member>
  9419. <member name="F:NAudio.Wave.WaveFormatEncoding.MuLaw">
  9420. <summary>WAVE_FORMAT_MULAW Microsoft Corporation</summary>
  9421. </member>
  9422. <member name="F:NAudio.Wave.WaveFormatEncoding.Dts">
  9423. <summary>WAVE_FORMAT_DTS Microsoft Corporation</summary>
  9424. </member>
  9425. <member name="F:NAudio.Wave.WaveFormatEncoding.Drm">
  9426. <summary>WAVE_FORMAT_DRM Microsoft Corporation</summary>
  9427. </member>
  9428. <member name="F:NAudio.Wave.WaveFormatEncoding.WmaVoice9">
  9429. <summary>WAVE_FORMAT_WMAVOICE9 </summary>
  9430. </member>
  9431. <member name="F:NAudio.Wave.WaveFormatEncoding.OkiAdpcm">
  9432. <summary>WAVE_FORMAT_OKI_ADPCM OKI</summary>
  9433. </member>
  9434. <member name="F:NAudio.Wave.WaveFormatEncoding.DviAdpcm">
  9435. <summary>WAVE_FORMAT_DVI_ADPCM Intel Corporation</summary>
  9436. </member>
  9437. <member name="F:NAudio.Wave.WaveFormatEncoding.ImaAdpcm">
  9438. <summary>WAVE_FORMAT_IMA_ADPCM Intel Corporation</summary>
  9439. </member>
  9440. <member name="F:NAudio.Wave.WaveFormatEncoding.MediaspaceAdpcm">
  9441. <summary>WAVE_FORMAT_MEDIASPACE_ADPCM VIDeologic</summary>
  9442. </member>
  9443. <member name="F:NAudio.Wave.WaveFormatEncoding.SierraAdpcm">
  9444. <summary>WAVE_FORMAT_SIERRA_ADPCM Sierra Semiconductor Corp </summary>
  9445. </member>
  9446. <member name="F:NAudio.Wave.WaveFormatEncoding.G723Adpcm">
  9447. <summary>WAVE_FORMAT_G723_ADPCM Antex Electronics Corporation </summary>
  9448. </member>
  9449. <member name="F:NAudio.Wave.WaveFormatEncoding.DigiStd">
  9450. <summary>WAVE_FORMAT_DIGISTD DSP Solutions, Inc.</summary>
  9451. </member>
  9452. <member name="F:NAudio.Wave.WaveFormatEncoding.DigiFix">
  9453. <summary>WAVE_FORMAT_DIGIFIX DSP Solutions, Inc.</summary>
  9454. </member>
  9455. <member name="F:NAudio.Wave.WaveFormatEncoding.DialogicOkiAdpcm">
  9456. <summary>WAVE_FORMAT_DIALOGIC_OKI_ADPCM Dialogic Corporation</summary>
  9457. </member>
  9458. <member name="F:NAudio.Wave.WaveFormatEncoding.MediaVisionAdpcm">
  9459. <summary>WAVE_FORMAT_MEDIAVISION_ADPCM Media Vision, Inc.</summary>
  9460. </member>
  9461. <member name="F:NAudio.Wave.WaveFormatEncoding.CUCodec">
  9462. <summary>WAVE_FORMAT_CU_CODEC Hewlett-Packard Company </summary>
  9463. </member>
  9464. <member name="F:NAudio.Wave.WaveFormatEncoding.YamahaAdpcm">
  9465. <summary>WAVE_FORMAT_YAMAHA_ADPCM Yamaha Corporation of America</summary>
  9466. </member>
  9467. <member name="F:NAudio.Wave.WaveFormatEncoding.SonarC">
  9468. <summary>WAVE_FORMAT_SONARC Speech Compression</summary>
  9469. </member>
  9470. <member name="F:NAudio.Wave.WaveFormatEncoding.DspGroupTrueSpeech">
  9471. <summary>WAVE_FORMAT_DSPGROUP_TRUESPEECH DSP Group, Inc </summary>
  9472. </member>
  9473. <member name="F:NAudio.Wave.WaveFormatEncoding.EchoSpeechCorporation1">
  9474. <summary>WAVE_FORMAT_ECHOSC1 Echo Speech Corporation</summary>
  9475. </member>
  9476. <member name="F:NAudio.Wave.WaveFormatEncoding.AudioFileAf36">
  9477. <summary>WAVE_FORMAT_AUDIOFILE_AF36, Virtual Music, Inc.</summary>
  9478. </member>
  9479. <member name="F:NAudio.Wave.WaveFormatEncoding.Aptx">
  9480. <summary>WAVE_FORMAT_APTX Audio Processing Technology</summary>
  9481. </member>
  9482. <member name="F:NAudio.Wave.WaveFormatEncoding.AudioFileAf10">
  9483. <summary>WAVE_FORMAT_AUDIOFILE_AF10, Virtual Music, Inc.</summary>
  9484. </member>
  9485. <member name="F:NAudio.Wave.WaveFormatEncoding.Prosody1612">
  9486. <summary>WAVE_FORMAT_PROSODY_1612, Aculab plc</summary>
  9487. </member>
  9488. <member name="F:NAudio.Wave.WaveFormatEncoding.Lrc">
  9489. <summary>WAVE_FORMAT_LRC, Merging Technologies S.A. </summary>
  9490. </member>
  9491. <member name="F:NAudio.Wave.WaveFormatEncoding.DolbyAc2">
  9492. <summary>WAVE_FORMAT_DOLBY_AC2, Dolby Laboratories</summary>
  9493. </member>
  9494. <member name="F:NAudio.Wave.WaveFormatEncoding.Gsm610">
  9495. <summary>WAVE_FORMAT_GSM610, Microsoft Corporation</summary>
  9496. </member>
  9497. <member name="F:NAudio.Wave.WaveFormatEncoding.MsnAudio">
  9498. <summary>WAVE_FORMAT_MSNAUDIO, Microsoft Corporation</summary>
  9499. </member>
  9500. <member name="F:NAudio.Wave.WaveFormatEncoding.AntexAdpcme">
  9501. <summary>WAVE_FORMAT_ANTEX_ADPCME, Antex Electronics Corporation</summary>
  9502. </member>
  9503. <member name="F:NAudio.Wave.WaveFormatEncoding.ControlResVqlpc">
  9504. <summary>WAVE_FORMAT_CONTROL_RES_VQLPC, Control Resources Limited </summary>
  9505. </member>
  9506. <member name="F:NAudio.Wave.WaveFormatEncoding.DigiReal">
  9507. <summary>WAVE_FORMAT_DIGIREAL, DSP Solutions, Inc. </summary>
  9508. </member>
  9509. <member name="F:NAudio.Wave.WaveFormatEncoding.DigiAdpcm">
  9510. <summary>WAVE_FORMAT_DIGIADPCM, DSP Solutions, Inc.</summary>
  9511. </member>
  9512. <member name="F:NAudio.Wave.WaveFormatEncoding.ControlResCr10">
  9513. <summary>WAVE_FORMAT_CONTROL_RES_CR10, Control Resources Limited</summary>
  9514. </member>
  9515. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_NMS_VBXADPCM">
  9516. <summary></summary>
  9517. </member>
  9518. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CS_IMAADPCM">
  9519. <summary></summary>
  9520. </member>
  9521. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ECHOSC3">
  9522. <summary></summary>
  9523. </member>
  9524. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ROCKWELL_ADPCM">
  9525. <summary></summary>
  9526. </member>
  9527. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ROCKWELL_DIGITALK">
  9528. <summary></summary>
  9529. </member>
  9530. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_XEBEC">
  9531. <summary></summary>
  9532. </member>
  9533. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G721_ADPCM">
  9534. <summary></summary>
  9535. </member>
  9536. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G728_CELP">
  9537. <summary></summary>
  9538. </member>
  9539. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MSG723">
  9540. <summary></summary>
  9541. </member>
  9542. <member name="F:NAudio.Wave.WaveFormatEncoding.Mpeg">
  9543. <summary>WAVE_FORMAT_MPEG, Microsoft Corporation </summary>
  9544. </member>
  9545. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_RT24">
  9546. <summary></summary>
  9547. </member>
  9548. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_PAC">
  9549. <summary></summary>
  9550. </member>
  9551. <member name="F:NAudio.Wave.WaveFormatEncoding.MpegLayer3">
  9552. <summary>WAVE_FORMAT_MPEGLAYER3, ISO/MPEG Layer3 Format Tag </summary>
  9553. </member>
  9554. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_LUCENT_G723">
  9555. <summary></summary>
  9556. </member>
  9557. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CIRRUS">
  9558. <summary></summary>
  9559. </member>
  9560. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ESPCM">
  9561. <summary></summary>
  9562. </member>
  9563. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE">
  9564. <summary></summary>
  9565. </member>
  9566. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CANOPUS_ATRAC">
  9567. <summary></summary>
  9568. </member>
  9569. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G726_ADPCM">
  9570. <summary></summary>
  9571. </member>
  9572. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G722_ADPCM">
  9573. <summary></summary>
  9574. </member>
  9575. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DSAT_DISPLAY">
  9576. <summary></summary>
  9577. </member>
  9578. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_BYTE_ALIGNED">
  9579. <summary></summary>
  9580. </member>
  9581. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_AC8">
  9582. <summary></summary>
  9583. </member>
  9584. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_AC10">
  9585. <summary></summary>
  9586. </member>
  9587. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_AC16">
  9588. <summary></summary>
  9589. </member>
  9590. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_AC20">
  9591. <summary></summary>
  9592. </member>
  9593. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_RT24">
  9594. <summary></summary>
  9595. </member>
  9596. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_RT29">
  9597. <summary></summary>
  9598. </member>
  9599. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_RT29HW">
  9600. <summary></summary>
  9601. </member>
  9602. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_VR12">
  9603. <summary></summary>
  9604. </member>
  9605. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_VR18">
  9606. <summary></summary>
  9607. </member>
  9608. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_TQ40">
  9609. <summary></summary>
  9610. </member>
  9611. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SOFTSOUND">
  9612. <summary></summary>
  9613. </member>
  9614. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VOXWARE_TQ60">
  9615. <summary></summary>
  9616. </member>
  9617. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MSRT24">
  9618. <summary></summary>
  9619. </member>
  9620. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G729A">
  9621. <summary></summary>
  9622. </member>
  9623. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MVI_MVI2">
  9624. <summary></summary>
  9625. </member>
  9626. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DF_G726">
  9627. <summary></summary>
  9628. </member>
  9629. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DF_GSM610">
  9630. <summary></summary>
  9631. </member>
  9632. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ISIAUDIO">
  9633. <summary></summary>
  9634. </member>
  9635. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ONLIVE">
  9636. <summary></summary>
  9637. </member>
  9638. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SBC24">
  9639. <summary></summary>
  9640. </member>
  9641. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DOLBY_AC3_SPDIF">
  9642. <summary></summary>
  9643. </member>
  9644. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MEDIASONIC_G723">
  9645. <summary></summary>
  9646. </member>
  9647. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_PROSODY_8KBPS">
  9648. <summary></summary>
  9649. </member>
  9650. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ZYXEL_ADPCM">
  9651. <summary></summary>
  9652. </member>
  9653. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_PHILIPS_LPCBB">
  9654. <summary></summary>
  9655. </member>
  9656. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_PACKED">
  9657. <summary></summary>
  9658. </member>
  9659. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MALDEN_PHONYTALK">
  9660. <summary></summary>
  9661. </member>
  9662. <member name="F:NAudio.Wave.WaveFormatEncoding.Gsm">
  9663. <summary>WAVE_FORMAT_GSM</summary>
  9664. </member>
  9665. <member name="F:NAudio.Wave.WaveFormatEncoding.G729">
  9666. <summary>WAVE_FORMAT_G729</summary>
  9667. </member>
  9668. <member name="F:NAudio.Wave.WaveFormatEncoding.G723">
  9669. <summary>WAVE_FORMAT_G723</summary>
  9670. </member>
  9671. <member name="F:NAudio.Wave.WaveFormatEncoding.Acelp">
  9672. <summary>WAVE_FORMAT_ACELP</summary>
  9673. </member>
  9674. <member name="F:NAudio.Wave.WaveFormatEncoding.RawAac">
  9675. <summary>
  9676. WAVE_FORMAT_RAW_AAC1
  9677. </summary>
  9678. </member>
  9679. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_RHETOREX_ADPCM">
  9680. <summary></summary>
  9681. </member>
  9682. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_IRAT">
  9683. <summary></summary>
  9684. </member>
  9685. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VIVO_G723">
  9686. <summary></summary>
  9687. </member>
  9688. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VIVO_SIREN">
  9689. <summary></summary>
  9690. </member>
  9691. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DIGITAL_G723">
  9692. <summary></summary>
  9693. </member>
  9694. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SANYO_LD_ADPCM">
  9695. <summary></summary>
  9696. </member>
  9697. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_ACEPLNET">
  9698. <summary></summary>
  9699. </member>
  9700. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_ACELP4800">
  9701. <summary></summary>
  9702. </member>
  9703. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_ACELP8V3">
  9704. <summary></summary>
  9705. </member>
  9706. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_G729">
  9707. <summary></summary>
  9708. </member>
  9709. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_G729A">
  9710. <summary></summary>
  9711. </member>
  9712. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SIPROLAB_KELVIN">
  9713. <summary></summary>
  9714. </member>
  9715. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_G726ADPCM">
  9716. <summary></summary>
  9717. </member>
  9718. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_QUALCOMM_PUREVOICE">
  9719. <summary></summary>
  9720. </member>
  9721. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_QUALCOMM_HALFRATE">
  9722. <summary></summary>
  9723. </member>
  9724. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_TUBGSM">
  9725. <summary></summary>
  9726. </member>
  9727. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_MSAUDIO1">
  9728. <summary></summary>
  9729. </member>
  9730. <member name="F:NAudio.Wave.WaveFormatEncoding.WindowsMediaAudio">
  9731. <summary>
  9732. Windows Media Audio, WAVE_FORMAT_WMAUDIO2, Microsoft Corporation
  9733. </summary>
  9734. </member>
  9735. <member name="F:NAudio.Wave.WaveFormatEncoding.WindowsMediaAudioProfessional">
  9736. <summary>
  9737. Windows Media Audio Professional WAVE_FORMAT_WMAUDIO3, Microsoft Corporation
  9738. </summary>
  9739. </member>
  9740. <member name="F:NAudio.Wave.WaveFormatEncoding.WindowsMediaAudioLosseless">
  9741. <summary>
  9742. Windows Media Audio Lossless, WAVE_FORMAT_WMAUDIO_LOSSLESS
  9743. </summary>
  9744. </member>
  9745. <member name="F:NAudio.Wave.WaveFormatEncoding.WindowsMediaAudioSpdif">
  9746. <summary>
  9747. Windows Media Audio Professional over SPDIF WAVE_FORMAT_WMASPDIF (0x0164)
  9748. </summary>
  9749. </member>
  9750. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_UNISYS_NAP_ADPCM">
  9751. <summary></summary>
  9752. </member>
  9753. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_UNISYS_NAP_ULAW">
  9754. <summary></summary>
  9755. </member>
  9756. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_UNISYS_NAP_ALAW">
  9757. <summary></summary>
  9758. </member>
  9759. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_UNISYS_NAP_16K">
  9760. <summary></summary>
  9761. </member>
  9762. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CREATIVE_ADPCM">
  9763. <summary></summary>
  9764. </member>
  9765. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CREATIVE_FASTSPEECH8">
  9766. <summary></summary>
  9767. </member>
  9768. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CREATIVE_FASTSPEECH10">
  9769. <summary></summary>
  9770. </member>
  9771. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_UHER_ADPCM">
  9772. <summary></summary>
  9773. </member>
  9774. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_QUARTERDECK">
  9775. <summary></summary>
  9776. </member>
  9777. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ILINK_VC">
  9778. <summary></summary>
  9779. </member>
  9780. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_RAW_SPORT">
  9781. <summary></summary>
  9782. </member>
  9783. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_ESST_AC3">
  9784. <summary></summary>
  9785. </member>
  9786. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_IPI_HSX">
  9787. <summary></summary>
  9788. </member>
  9789. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_IPI_RPELP">
  9790. <summary></summary>
  9791. </member>
  9792. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_CS2">
  9793. <summary></summary>
  9794. </member>
  9795. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SONY_SCX">
  9796. <summary></summary>
  9797. </member>
  9798. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_FM_TOWNS_SND">
  9799. <summary></summary>
  9800. </member>
  9801. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_BTV_DIGITAL">
  9802. <summary></summary>
  9803. </member>
  9804. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_QDESIGN_MUSIC">
  9805. <summary></summary>
  9806. </member>
  9807. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_VME_VMPCM">
  9808. <summary></summary>
  9809. </member>
  9810. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_TPC">
  9811. <summary></summary>
  9812. </member>
  9813. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_OLIGSM">
  9814. <summary></summary>
  9815. </member>
  9816. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_OLIADPCM">
  9817. <summary></summary>
  9818. </member>
  9819. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_OLICELP">
  9820. <summary></summary>
  9821. </member>
  9822. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_OLISBC">
  9823. <summary></summary>
  9824. </member>
  9825. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_OLIOPR">
  9826. <summary></summary>
  9827. </member>
  9828. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_LH_CODEC">
  9829. <summary></summary>
  9830. </member>
  9831. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_NORRIS">
  9832. <summary></summary>
  9833. </member>
  9834. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS">
  9835. <summary></summary>
  9836. </member>
  9837. <member name="F:NAudio.Wave.WaveFormatEncoding.MPEG_ADTS_AAC">
  9838. <summary>
  9839. Advanced Audio Coding (AAC) audio in Audio Data Transport Stream (ADTS) format.
  9840. The format block is a WAVEFORMATEX structure with wFormatTag equal to WAVE_FORMAT_MPEG_ADTS_AAC.
  9841. </summary>
  9842. <remarks>
  9843. The WAVEFORMATEX structure specifies the core AAC-LC sample rate and number of channels,
  9844. prior to applying spectral band replication (SBR) or parametric stereo (PS) tools, if present.
  9845. No additional data is required after the WAVEFORMATEX structure.
  9846. </remarks>
  9847. <see>http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx</see>
  9848. </member>
  9849. <member name="F:NAudio.Wave.WaveFormatEncoding.MPEG_RAW_AAC">
  9850. <summary></summary>
  9851. <remarks>Source wmCodec.h</remarks>
  9852. </member>
  9853. <member name="F:NAudio.Wave.WaveFormatEncoding.MPEG_LOAS">
  9854. <summary>
  9855. MPEG-4 audio transport stream with a synchronization layer (LOAS) and a multiplex layer (LATM).
  9856. The format block is a WAVEFORMATEX structure with wFormatTag equal to WAVE_FORMAT_MPEG_LOAS.
  9857. </summary>
  9858. <remarks>
  9859. The WAVEFORMATEX structure specifies the core AAC-LC sample rate and number of channels,
  9860. prior to applying spectral SBR or PS tools, if present.
  9861. No additional data is required after the WAVEFORMATEX structure.
  9862. </remarks>
  9863. <see>http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx</see>
  9864. </member>
  9865. <member name="F:NAudio.Wave.WaveFormatEncoding.NOKIA_MPEG_ADTS_AAC">
  9866. <summary>NOKIA_MPEG_ADTS_AAC</summary>
  9867. <remarks>Source wmCodec.h</remarks>
  9868. </member>
  9869. <member name="F:NAudio.Wave.WaveFormatEncoding.NOKIA_MPEG_RAW_AAC">
  9870. <summary>NOKIA_MPEG_RAW_AAC</summary>
  9871. <remarks>Source wmCodec.h</remarks>
  9872. </member>
  9873. <member name="F:NAudio.Wave.WaveFormatEncoding.VODAFONE_MPEG_ADTS_AAC">
  9874. <summary>VODAFONE_MPEG_ADTS_AAC</summary>
  9875. <remarks>Source wmCodec.h</remarks>
  9876. </member>
  9877. <member name="F:NAudio.Wave.WaveFormatEncoding.VODAFONE_MPEG_RAW_AAC">
  9878. <summary>VODAFONE_MPEG_RAW_AAC</summary>
  9879. <remarks>Source wmCodec.h</remarks>
  9880. </member>
  9881. <member name="F:NAudio.Wave.WaveFormatEncoding.MPEG_HEAAC">
  9882. <summary>
  9883. High-Efficiency Advanced Audio Coding (HE-AAC) stream.
  9884. The format block is an HEAACWAVEFORMAT structure.
  9885. </summary>
  9886. <see>http://msdn.microsoft.com/en-us/library/dd317599%28VS.85%29.aspx</see>
  9887. </member>
  9888. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DVM">
  9889. <summary>WAVE_FORMAT_DVM</summary>
  9890. </member>
  9891. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis1">
  9892. <summary>WAVE_FORMAT_VORBIS1 "Og" Original stream compatible</summary>
  9893. </member>
  9894. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis2">
  9895. <summary>WAVE_FORMAT_VORBIS2 "Pg" Have independent header</summary>
  9896. </member>
  9897. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis3">
  9898. <summary>WAVE_FORMAT_VORBIS3 "Qg" Have no codebook header</summary>
  9899. </member>
  9900. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis1P">
  9901. <summary>WAVE_FORMAT_VORBIS1P "og" Original stream compatible</summary>
  9902. </member>
  9903. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis2P">
  9904. <summary>WAVE_FORMAT_VORBIS2P "pg" Have independent headere</summary>
  9905. </member>
  9906. <member name="F:NAudio.Wave.WaveFormatEncoding.Vorbis3P">
  9907. <summary>WAVE_FORMAT_VORBIS3P "qg" Have no codebook header</summary>
  9908. </member>
  9909. <member name="F:NAudio.Wave.WaveFormatEncoding.Extensible">
  9910. <summary>WAVE_FORMAT_EXTENSIBLE</summary>
  9911. </member>
  9912. <member name="F:NAudio.Wave.WaveFormatEncoding.WAVE_FORMAT_DEVELOPMENT">
  9913. <summary></summary>
  9914. </member>
  9915. <member name="T:NAudio.Wave.WaveFormatExtensible">
  9916. <summary>
  9917. WaveFormatExtensible
  9918. http://www.microsoft.com/whdc/device/audio/multichaud.mspx
  9919. </summary>
  9920. </member>
  9921. <member name="M:NAudio.Wave.WaveFormatExtensible.#ctor">
  9922. <summary>
  9923. Parameterless constructor for marshalling
  9924. </summary>
  9925. </member>
  9926. <member name="M:NAudio.Wave.WaveFormatExtensible.#ctor(System.Int32,System.Int32,System.Int32)">
  9927. <summary>
  9928. Creates a new WaveFormatExtensible for PCM or IEEE
  9929. </summary>
  9930. </member>
  9931. <member name="M:NAudio.Wave.WaveFormatExtensible.ToStandardWaveFormat">
  9932. <summary>
  9933. WaveFormatExtensible for PCM or floating point can be awkward to work with
  9934. This creates a regular WaveFormat structure representing the same audio format
  9935. Returns the WaveFormat unchanged for non PCM or IEEE float
  9936. </summary>
  9937. <returns></returns>
  9938. </member>
  9939. <member name="P:NAudio.Wave.WaveFormatExtensible.SubFormat">
  9940. <summary>
  9941. SubFormat (may be one of AudioMediaSubtypes)
  9942. </summary>
  9943. </member>
  9944. <member name="M:NAudio.Wave.WaveFormatExtensible.Serialize(System.IO.BinaryWriter)">
  9945. <summary>
  9946. Serialize
  9947. </summary>
  9948. <param name="writer"></param>
  9949. </member>
  9950. <member name="M:NAudio.Wave.WaveFormatExtensible.ToString">
  9951. <summary>
  9952. String representation
  9953. </summary>
  9954. </member>
  9955. <member name="T:NAudio.Wave.WaveFormatExtraData">
  9956. <summary>
  9957. This class used for marshalling from unmanaged code
  9958. </summary>
  9959. </member>
  9960. <member name="P:NAudio.Wave.WaveFormatExtraData.ExtraData">
  9961. <summary>
  9962. Allows the extra data to be read
  9963. </summary>
  9964. </member>
  9965. <member name="M:NAudio.Wave.WaveFormatExtraData.#ctor">
  9966. <summary>
  9967. parameterless constructor for marshalling
  9968. </summary>
  9969. </member>
  9970. <member name="M:NAudio.Wave.WaveFormatExtraData.#ctor(System.IO.BinaryReader)">
  9971. <summary>
  9972. Reads this structure from a BinaryReader
  9973. </summary>
  9974. </member>
  9975. <member name="M:NAudio.Wave.WaveFormatExtraData.Serialize(System.IO.BinaryWriter)">
  9976. <summary>
  9977. Writes this structure to a BinaryWriter
  9978. </summary>
  9979. </member>
  9980. <member name="T:NAudio.Wave.WaveFormats.WmaWaveFormat">
  9981. <summary>
  9982. The WMA wave format.
  9983. May not be much use because WMA codec is a DirectShow DMO not an ACM
  9984. </summary>
  9985. </member>
  9986. <member name="T:NAudio.Wave.IWaveIn">
  9987. <summary>
  9988. Generic interface for wave recording
  9989. </summary>
  9990. </member>
  9991. <member name="P:NAudio.Wave.IWaveIn.WaveFormat">
  9992. <summary>
  9993. Recording WaveFormat
  9994. </summary>
  9995. </member>
  9996. <member name="M:NAudio.Wave.IWaveIn.StartRecording">
  9997. <summary>
  9998. Start Recording
  9999. </summary>
  10000. </member>
  10001. <member name="M:NAudio.Wave.IWaveIn.StopRecording">
  10002. <summary>
  10003. Stop Recording
  10004. </summary>
  10005. </member>
  10006. <member name="E:NAudio.Wave.IWaveIn.DataAvailable">
  10007. <summary>
  10008. Indicates recorded data is available
  10009. </summary>
  10010. </member>
  10011. <member name="E:NAudio.Wave.IWaveIn.RecordingStopped">
  10012. <summary>
  10013. Indicates that all recorded data has now been received.
  10014. </summary>
  10015. </member>
  10016. <member name="T:NAudio.Wave.WasapiLoopbackCapture">
  10017. <summary>
  10018. WASAPI Loopback Capture
  10019. based on a contribution from "Pygmy" - http://naudio.codeplex.com/discussions/203605
  10020. </summary>
  10021. </member>
  10022. <member name="M:NAudio.Wave.WasapiLoopbackCapture.#ctor">
  10023. <summary>
  10024. Initialises a new instance of the WASAPI capture class
  10025. </summary>
  10026. </member>
  10027. <member name="M:NAudio.Wave.WasapiLoopbackCapture.#ctor(NAudio.CoreAudioApi.MMDevice)">
  10028. <summary>
  10029. Initialises a new instance of the WASAPI capture class
  10030. </summary>
  10031. <param name="captureDevice">Capture device to use</param>
  10032. </member>
  10033. <member name="M:NAudio.Wave.WasapiLoopbackCapture.GetDefaultLoopbackCaptureDevice">
  10034. <summary>
  10035. Gets the default audio loopback capture device
  10036. </summary>
  10037. <returns>The default audio loopback capture device</returns>
  10038. </member>
  10039. <member name="P:NAudio.Wave.WasapiLoopbackCapture.WaveFormat">
  10040. <summary>
  10041. Capturing wave format
  10042. </summary>
  10043. </member>
  10044. <member name="M:NAudio.Wave.WasapiLoopbackCapture.GetAudioClientStreamFlags">
  10045. <summary>
  10046. Specify loopback
  10047. </summary>
  10048. </member>
  10049. <member name="T:NAudio.Wave.WaveIn">
  10050. <summary>
  10051. Allows recording using the Windows waveIn APIs
  10052. Events are raised as recorded buffers are made available
  10053. </summary>
  10054. </member>
  10055. <member name="E:NAudio.Wave.WaveIn.DataAvailable">
  10056. <summary>
  10057. Indicates recorded data is available
  10058. </summary>
  10059. </member>
  10060. <member name="E:NAudio.Wave.WaveIn.RecordingStopped">
  10061. <summary>
  10062. Indicates that all recorded data has now been received.
  10063. </summary>
  10064. </member>
  10065. <member name="M:NAudio.Wave.WaveIn.#ctor">
  10066. <summary>
  10067. Prepares a Wave input device for recording
  10068. </summary>
  10069. </member>
  10070. <member name="M:NAudio.Wave.WaveIn.#ctor(System.IntPtr)">
  10071. <summary>
  10072. Creates a WaveIn device using the specified window handle for callbacks
  10073. </summary>
  10074. <param name="windowHandle">A valID window handle</param>
  10075. </member>
  10076. <member name="M:NAudio.Wave.WaveIn.#ctor(NAudio.Wave.WaveCallbackInfo)">
  10077. <summary>
  10078. Prepares a Wave input device for recording
  10079. </summary>
  10080. </member>
  10081. <member name="P:NAudio.Wave.WaveIn.DeviceCount">
  10082. <summary>
  10083. Returns the number of Wave In devices available in the system
  10084. </summary>
  10085. </member>
  10086. <member name="M:NAudio.Wave.WaveIn.GetCapabilities(System.Int32)">
  10087. <summary>
  10088. Retrieves the capabilities of a waveIn device
  10089. </summary>
  10090. <param name="devNumber">Device to test</param>
  10091. <returns>The WaveIn device capabilities</returns>
  10092. </member>
  10093. <member name="P:NAudio.Wave.WaveIn.BufferMilliseconds">
  10094. <summary>
  10095. Milliseconds for the buffer. Recommended value is 100ms
  10096. </summary>
  10097. </member>
  10098. <member name="P:NAudio.Wave.WaveIn.NumberOfBuffers">
  10099. <summary>
  10100. Number of Buffers to use (usually 2 or 3)
  10101. </summary>
  10102. </member>
  10103. <member name="P:NAudio.Wave.WaveIn.DeviceNumber">
  10104. <summary>
  10105. The device number to use
  10106. </summary>
  10107. </member>
  10108. <member name="M:NAudio.Wave.WaveIn.Callback(System.IntPtr,NAudio.Wave.WaveInterop.WaveMessage,System.IntPtr,NAudio.Wave.WaveHeader,System.IntPtr)">
  10109. <summary>
  10110. Called when we get a new buffer of recorded data
  10111. </summary>
  10112. </member>
  10113. <member name="M:NAudio.Wave.WaveIn.StartRecording">
  10114. <summary>
  10115. Start recording
  10116. </summary>
  10117. </member>
  10118. <member name="M:NAudio.Wave.WaveIn.StopRecording">
  10119. <summary>
  10120. Stop recording
  10121. </summary>
  10122. </member>
  10123. <member name="M:NAudio.Wave.WaveIn.GetPosition">
  10124. <summary>
  10125. Gets the current position in bytes from the wave input device.
  10126. it calls directly into waveInGetPosition)
  10127. </summary>
  10128. <returns>Position in bytes</returns>
  10129. </member>
  10130. <member name="P:NAudio.Wave.WaveIn.WaveFormat">
  10131. <summary>
  10132. WaveFormat we are recording in
  10133. </summary>
  10134. </member>
  10135. <member name="M:NAudio.Wave.WaveIn.Dispose(System.Boolean)">
  10136. <summary>
  10137. Dispose pattern
  10138. </summary>
  10139. </member>
  10140. <member name="M:NAudio.Wave.WaveIn.GetMixerLine">
  10141. <summary>
  10142. Microphone Level
  10143. </summary>
  10144. </member>
  10145. <member name="M:NAudio.Wave.WaveIn.Dispose">
  10146. <summary>
  10147. Dispose method
  10148. </summary>
  10149. </member>
  10150. <member name="T:NAudio.Wave.WaveInEvent">
  10151. <summary>
  10152. Recording using waveIn api with event callbacks.
  10153. Use this for recording in non-gui applications
  10154. Events are raised as recorded buffers are made available
  10155. </summary>
  10156. </member>
  10157. <member name="E:NAudio.Wave.WaveInEvent.DataAvailable">
  10158. <summary>
  10159. Indicates recorded data is available
  10160. </summary>
  10161. </member>
  10162. <member name="E:NAudio.Wave.WaveInEvent.RecordingStopped">
  10163. <summary>
  10164. Indicates that all recorded data has now been received.
  10165. </summary>
  10166. </member>
  10167. <member name="M:NAudio.Wave.WaveInEvent.#ctor">
  10168. <summary>
  10169. Prepares a Wave input device for recording
  10170. </summary>
  10171. </member>
  10172. <member name="P:NAudio.Wave.WaveInEvent.DeviceCount">
  10173. <summary>
  10174. Returns the number of Wave In devices available in the system
  10175. </summary>
  10176. </member>
  10177. <member name="M:NAudio.Wave.WaveInEvent.GetCapabilities(System.Int32)">
  10178. <summary>
  10179. Retrieves the capabilities of a waveIn device
  10180. </summary>
  10181. <param name="devNumber">Device to test</param>
  10182. <returns>The WaveIn device capabilities</returns>
  10183. </member>
  10184. <member name="P:NAudio.Wave.WaveInEvent.BufferMilliseconds">
  10185. <summary>
  10186. Milliseconds for the buffer. Recommended value is 100ms
  10187. </summary>
  10188. </member>
  10189. <member name="P:NAudio.Wave.WaveInEvent.NumberOfBuffers">
  10190. <summary>
  10191. Number of Buffers to use (usually 2 or 3)
  10192. </summary>
  10193. </member>
  10194. <member name="P:NAudio.Wave.WaveInEvent.DeviceNumber">
  10195. <summary>
  10196. The device number to use
  10197. </summary>
  10198. </member>
  10199. <member name="M:NAudio.Wave.WaveInEvent.StartRecording">
  10200. <summary>
  10201. Start recording
  10202. </summary>
  10203. </member>
  10204. <member name="M:NAudio.Wave.WaveInEvent.StopRecording">
  10205. <summary>
  10206. Stop recording
  10207. </summary>
  10208. </member>
  10209. <member name="M:NAudio.Wave.WaveInEvent.GetPosition">
  10210. <summary>
  10211. Gets the current position in bytes from the wave input device.
  10212. it calls directly into waveInGetPosition)
  10213. </summary>
  10214. <returns>Position in bytes</returns>
  10215. </member>
  10216. <member name="P:NAudio.Wave.WaveInEvent.WaveFormat">
  10217. <summary>
  10218. WaveFormat we are recording in
  10219. </summary>
  10220. </member>
  10221. <member name="M:NAudio.Wave.WaveInEvent.Dispose(System.Boolean)">
  10222. <summary>
  10223. Dispose pattern
  10224. </summary>
  10225. </member>
  10226. <member name="M:NAudio.Wave.WaveInEvent.GetMixerLine">
  10227. <summary>
  10228. Microphone Level
  10229. </summary>
  10230. </member>
  10231. <member name="M:NAudio.Wave.WaveInEvent.Dispose">
  10232. <summary>
  10233. Dispose method
  10234. </summary>
  10235. </member>
  10236. <member name="T:NAudio.Wave.AiffFileWriter">
  10237. <summary>
  10238. This class writes audio data to a .aif file on disk
  10239. </summary>
  10240. </member>
  10241. <member name="M:NAudio.Wave.AiffFileWriter.CreateAiffFile(System.String,NAudio.Wave.WaveStream)">
  10242. <summary>
  10243. Creates an Aiff file by reading all the data from a WaveProvIDer
  10244. BEWARE: the WaveProvIDer MUST return 0 from its Read method when it is finished,
  10245. or the Aiff File will grow indefinitely.
  10246. </summary>
  10247. <param name="filename">The filename to use</param>
  10248. <param name="sourceProvIDer">The source WaveProvIDer</param>
  10249. </member>
  10250. <member name="M:NAudio.Wave.AiffFileWriter.#ctor(System.IO.Stream,NAudio.Wave.WaveFormat)">
  10251. <summary>
  10252. AiffFileWriter that actually writes to a stream
  10253. </summary>
  10254. <param name="outStream">Stream to be written to</param>
  10255. <param name="format">Wave format to use</param>
  10256. </member>
  10257. <member name="M:NAudio.Wave.AiffFileWriter.#ctor(System.String,NAudio.Wave.WaveFormat)">
  10258. <summary>
  10259. Creates a new AiffFileWriter
  10260. </summary>
  10261. <param name="filename">The filename to write to</param>
  10262. <param name="format">The Wave Format of the output data</param>
  10263. </member>
  10264. <member name="P:NAudio.Wave.AiffFileWriter.Filename">
  10265. <summary>
  10266. The aiff file name or null if not applicable
  10267. </summary>
  10268. </member>
  10269. <member name="P:NAudio.Wave.AiffFileWriter.Length">
  10270. <summary>
  10271. Number of bytes of audio in the data chunk
  10272. </summary>
  10273. </member>
  10274. <member name="P:NAudio.Wave.AiffFileWriter.WaveFormat">
  10275. <summary>
  10276. WaveFormat of this aiff file
  10277. </summary>
  10278. </member>
  10279. <member name="P:NAudio.Wave.AiffFileWriter.CanRead">
  10280. <summary>
  10281. Returns false: Cannot read from a AiffFileWriter
  10282. </summary>
  10283. </member>
  10284. <member name="P:NAudio.Wave.AiffFileWriter.CanWrite">
  10285. <summary>
  10286. Returns true: Can write to a AiffFileWriter
  10287. </summary>
  10288. </member>
  10289. <member name="P:NAudio.Wave.AiffFileWriter.CanSeek">
  10290. <summary>
  10291. Returns false: Cannot seek within a AiffFileWriter
  10292. </summary>
  10293. </member>
  10294. <member name="M:NAudio.Wave.AiffFileWriter.Read(System.Byte[],System.Int32,System.Int32)">
  10295. <summary>
  10296. Read is not supported for a AiffFileWriter
  10297. </summary>
  10298. </member>
  10299. <member name="M:NAudio.Wave.AiffFileWriter.Seek(System.Int64,System.IO.SeekOrigin)">
  10300. <summary>
  10301. Seek is not supported for a AiffFileWriter
  10302. </summary>
  10303. </member>
  10304. <member name="M:NAudio.Wave.AiffFileWriter.SetLength(System.Int64)">
  10305. <summary>
  10306. SetLength is not supported for AiffFileWriter
  10307. </summary>
  10308. <param name="value"></param>
  10309. </member>
  10310. <member name="P:NAudio.Wave.AiffFileWriter.Position">
  10311. <summary>
  10312. Gets the Position in the AiffFile (i.e. number of bytes written so far)
  10313. </summary>
  10314. </member>
  10315. <member name="M:NAudio.Wave.AiffFileWriter.Write(System.Byte[],System.Int32,System.Int32)">
  10316. <summary>
  10317. Appends bytes to the AiffFile (assumes they are already in the correct format)
  10318. </summary>
  10319. <param name="data">the buffer containing the wave data</param>
  10320. <param name="offset">the offset from which to start writing</param>
  10321. <param name="Count">the number of bytes to write</param>
  10322. </member>
  10323. <member name="M:NAudio.Wave.AiffFileWriter.WriteSample(System.Single)">
  10324. <summary>
  10325. Writes a single sample to the Aiff file
  10326. </summary>
  10327. <param name="sample">the sample to write (assumed floating point with 1.0f as max value)</param>
  10328. </member>
  10329. <member name="M:NAudio.Wave.AiffFileWriter.WriteSamples(System.Single[],System.Int32,System.Int32)">
  10330. <summary>
  10331. Writes 32 bit floating point samples to the Aiff file
  10332. They will be converted to the appropriate bit depth depending on the WaveFormat of the AIF file
  10333. </summary>
  10334. <param name="samples">The buffer containing the floating point samples</param>
  10335. <param name="offset">The offset from which to start writing</param>
  10336. <param name="Count">The number of floating point samples to write</param>
  10337. </member>
  10338. <member name="M:NAudio.Wave.AiffFileWriter.WriteSamples(System.Int16[],System.Int32,System.Int32)">
  10339. <summary>
  10340. Writes 16 bit samples to the Aiff file
  10341. </summary>
  10342. <param name="samples">The buffer containing the 16 bit samples</param>
  10343. <param name="offset">The offset from which to start writing</param>
  10344. <param name="Count">The number of 16 bit samples to write</param>
  10345. </member>
  10346. <member name="M:NAudio.Wave.AiffFileWriter.Flush">
  10347. <summary>
  10348. Ensures data is written to disk
  10349. </summary>
  10350. </member>
  10351. <member name="M:NAudio.Wave.AiffFileWriter.Dispose(System.Boolean)">
  10352. <summary>
  10353. Actually performs the close,making sure the header contains the correct data
  10354. </summary>
  10355. <param name="disposing">True if called from <see>Dispose</see></param>
  10356. </member>
  10357. <member name="M:NAudio.Wave.AiffFileWriter.UpdateHeader(System.IO.BinaryWriter)">
  10358. <summary>
  10359. Updates the header with file size information
  10360. </summary>
  10361. </member>
  10362. <member name="M:NAudio.Wave.AiffFileWriter.Finalize">
  10363. <summary>
  10364. Finaliser - should only be called if the user forgot to close this AiffFileWriter
  10365. </summary>
  10366. </member>
  10367. <member name="T:NAudio.Wave.AsioAudioAvailableEventArgs">
  10368. <summary>
  10369. Raised when ASIO data has been recorded.
  10370. It is important to handle this as quickly as possible as it is in the buffer callback
  10371. </summary>
  10372. </member>
  10373. <member name="M:NAudio.Wave.AsioAudioAvailableEventArgs.#ctor(System.IntPtr[],System.IntPtr[],System.Int32,NAudio.Wave.Asio.AsioSampleType)">
  10374. <summary>
  10375. Initialises a new instance of AsioAudioAvailableEventArgs
  10376. </summary>
  10377. <param name="inputBuffers">Pointers to the ASIO buffers for each channel</param>
  10378. <param name="outputBuffers">Pointers to the ASIO buffers for each channel</param>
  10379. <param name="samplesPerBuffer">Number of samples in each buffer</param>
  10380. <param name="asioSampleType">Audio format within each buffer</param>
  10381. </member>
  10382. <member name="P:NAudio.Wave.AsioAudioAvailableEventArgs.InputBuffers">
  10383. <summary>
  10384. Pointer to a buffer per input channel
  10385. </summary>
  10386. </member>
  10387. <member name="P:NAudio.Wave.AsioAudioAvailableEventArgs.OutputBuffers">
  10388. <summary>
  10389. Pointer to a buffer per output channel
  10390. Allows you to write directly to the output buffers
  10391. If you do so, set SamplesPerBuffer = true,
  10392. and make sure all buffers are written to with valID data
  10393. </summary>
  10394. </member>
  10395. <member name="P:NAudio.Wave.AsioAudioAvailableEventArgs.WrittenToOutputBuffers">
  10396. <summary>
  10397. Set to true if you have written to the output buffers
  10398. If so, AsioOut will not read from its source
  10399. </summary>
  10400. </member>
  10401. <member name="P:NAudio.Wave.AsioAudioAvailableEventArgs.SamplesPerBuffer">
  10402. <summary>
  10403. Number of samples in each buffer
  10404. </summary>
  10405. </member>
  10406. <member name="M:NAudio.Wave.AsioAudioAvailableEventArgs.GetAsInterleavedSamples(System.Single[])">
  10407. <summary>
  10408. Converts all the recorded audio into a buffer of 32 bit floating point samples, interleaved by channel
  10409. </summary>
  10410. <samples>The samples as 32 bit floating point, interleaved</samples>
  10411. </member>
  10412. <member name="P:NAudio.Wave.AsioAudioAvailableEventArgs.AsioSampleType">
  10413. <summary>
  10414. Audio format within each buffer
  10415. Most commonly this will be one of, Int32LSB, Int16LSB, Int24LSB or Float32LSB
  10416. </summary>
  10417. </member>
  10418. <member name="M:NAudio.Wave.AsioAudioAvailableEventArgs.GetAsInterleavedSamples">
  10419. <summary>
  10420. Gets as interleaved samples, allocating a float array
  10421. </summary>
  10422. <returns>The samples as 32 bit floating point values</returns>
  10423. </member>
  10424. <member name="T:NAudio.Wave.AsioOut">
  10425. <summary>
  10426. ASIO Out Player. New implementation using an internal C# binding.
  10427. This implementation is only supporting Short16Bit and Float32Bit formats and is optimized
  10428. for 2 outputs channels .
  10429. SampleRate is supported only if AsioDriver is supporting it
  10430. This implementation is probably the first AsioDriver binding fully implemented in C#!
  10431. Original Contributor: Mark Heath
  10432. New Contributor to C# binding : Alexandre Mutel - email: alexandre_mutel at yahoo.fr
  10433. </summary>
  10434. </member>
  10435. <member name="E:NAudio.Wave.AsioOut.PlaybackStopped">
  10436. <summary>
  10437. Playback Stopped
  10438. </summary>
  10439. </member>
  10440. <member name="E:NAudio.Wave.AsioOut.AudioAvailable">
  10441. <summary>
  10442. When recording, fires whenever recorded audio is available
  10443. </summary>
  10444. </member>
  10445. <member name="M:NAudio.Wave.AsioOut.#ctor">
  10446. <summary>
  10447. Initializes a new instance of the <see cref="T:NAudio.Wave.AsioOut"/> class with the first
  10448. available ASIO Driver.
  10449. </summary>
  10450. </member>
  10451. <member name="M:NAudio.Wave.AsioOut.#ctor(System.String)">
  10452. <summary>
  10453. Initializes a new instance of the <see cref="T:NAudio.Wave.AsioOut"/> class with the driver name.
  10454. </summary>
  10455. <param name="driverName">Name of the device.</param>
  10456. </member>
  10457. <member name="M:NAudio.Wave.AsioOut.#ctor(System.Int32)">
  10458. <summary>
  10459. Opens an ASIO output device
  10460. </summary>
  10461. <param name="driverIndex">Device number (zero based)</param>
  10462. </member>
  10463. <member name="M:NAudio.Wave.AsioOut.Finalize">
  10464. <summary>
  10465. Releases unmanaged resources and performs other cleanup operations before the
  10466. <see cref="T:NAudio.Wave.AsioOut"/> is reclaimed by garbage collection.
  10467. </summary>
  10468. </member>
  10469. <member name="M:NAudio.Wave.AsioOut.Dispose">
  10470. <summary>
  10471. Dispose
  10472. </summary>
  10473. </member>
  10474. <member name="M:NAudio.Wave.AsioOut.GetDriverNames">
  10475. <summary>
  10476. Gets the names of the installed ASIO Driver.
  10477. </summary>
  10478. <returns>an array of driver names</returns>
  10479. </member>
  10480. <member name="M:NAudio.Wave.AsioOut.isSupported">
  10481. <summary>
  10482. Determines whether ASIO is supported.
  10483. </summary>
  10484. <returns>
  10485. <c>true</c> if ASIO is supported; otherwise, <c>false</c>.
  10486. </returns>
  10487. </member>
  10488. <member name="M:NAudio.Wave.AsioOut.InitFromName(System.String)">
  10489. <summary>
  10490. Inits the driver from the asio driver name.
  10491. </summary>
  10492. <param name="driverName">Name of the driver.</param>
  10493. </member>
  10494. <member name="M:NAudio.Wave.AsioOut.ShowControlPanel">
  10495. <summary>
  10496. Shows the control panel
  10497. </summary>
  10498. </member>
  10499. <member name="M:NAudio.Wave.AsioOut.Play">
  10500. <summary>
  10501. Starts playback
  10502. </summary>
  10503. </member>
  10504. <member name="M:NAudio.Wave.AsioOut.Stop">
  10505. <summary>
  10506. Stops playback
  10507. </summary>
  10508. </member>
  10509. <member name="M:NAudio.Wave.AsioOut.Pause">
  10510. <summary>
  10511. Pauses playback
  10512. </summary>
  10513. </member>
  10514. <member name="M:NAudio.Wave.AsioOut.Init(NAudio.Wave.IWaveProvIDer)">
  10515. <summary>
  10516. Initialises to play
  10517. </summary>
  10518. <param name="waveProvIDer">Source wave provIDer</param>
  10519. </member>
  10520. <member name="M:NAudio.Wave.AsioOut.InitRecordAndPlayback(NAudio.Wave.IWaveProvIDer,System.Int32,System.Int32)">
  10521. <summary>
  10522. Initialises to play, with optional recording
  10523. </summary>
  10524. <param name="waveProvIDer">Source wave provIDer - set to null for record only</param>
  10525. <param name="recordChannels">Number of channels to record</param>
  10526. <param name="recordOnlySampleRate">Specify sample rate here if only recording, ignored otherwise</param>
  10527. </member>
  10528. <member name="M:NAudio.Wave.AsioOut.driver_BufferUpdate(System.IntPtr[],System.IntPtr[])">
  10529. <summary>
  10530. driver buffer update callback to fill the wave buffer.
  10531. </summary>
  10532. <param name="inputChannels">The input channels.</param>
  10533. <param name="outputChannels">The output channels.</param>
  10534. </member>
  10535. <member name="P:NAudio.Wave.AsioOut.PlaybackLatency">
  10536. <summary>
  10537. Gets the latency (in ms) of the playback driver
  10538. </summary>
  10539. </member>
  10540. <member name="P:NAudio.Wave.AsioOut.AutoStop">
  10541. <summary>
  10542. Automatically stop when the end of the input stream is reached
  10543. Disable this if auto-stop is causing hanging issues
  10544. </summary>
  10545. </member>
  10546. <member name="P:NAudio.Wave.AsioOut.HasReachedEnd">
  10547. <summary>
  10548. A flag to let you know that we have reached the end of the input file
  10549. Useful if AutoStop is set to false
  10550. You can monitor this yourself and call Stop when it is true
  10551. </summary>
  10552. </member>
  10553. <member name="P:NAudio.Wave.AsioOut.PlaybackState">
  10554. <summary>
  10555. Playback State
  10556. </summary>
  10557. </member>
  10558. <member name="P:NAudio.Wave.AsioOut.DriverName">
  10559. <summary>
  10560. Driver Name
  10561. </summary>
  10562. </member>
  10563. <member name="P:NAudio.Wave.AsioOut.NumberOfOutputChannels">
  10564. <summary>
  10565. The number of output channels we are currently using for playback
  10566. (Must be less than or equal to DriverOutputChannelCount)
  10567. </summary>
  10568. </member>
  10569. <member name="P:NAudio.Wave.AsioOut.NumberOfInputChannels">
  10570. <summary>
  10571. The number of input channels we are currently recording from
  10572. (Must be less than or equal to DriverInputChannelCount)
  10573. </summary>
  10574. </member>
  10575. <member name="P:NAudio.Wave.AsioOut.DriverInputChannelCount">
  10576. <summary>
  10577. The maximum number of input channels this ASIO driver supports
  10578. </summary>
  10579. </member>
  10580. <member name="P:NAudio.Wave.AsioOut.DriverOutputChannelCount">
  10581. <summary>
  10582. The maximum number of output channels this ASIO driver supports
  10583. </summary>
  10584. </member>
  10585. <member name="P:NAudio.Wave.AsioOut.FramesPerBuffer">
  10586. <summary>
  10587. The number of samples per channel, per buffer.
  10588. </summary>
  10589. </member>
  10590. <member name="P:NAudio.Wave.AsioOut.ChannelOffset">
  10591. <summary>
  10592. By default the first channel on the input WaveProvIDer is sent to the first ASIO output.
  10593. This option sends it to the specified channel number.
  10594. Warning: make sure you don't set it higher than the number of available output channels -
  10595. the number of source channels.
  10596. n.b. Future NAudio may modify this
  10597. </summary>
  10598. </member>
  10599. <member name="P:NAudio.Wave.AsioOut.InputChannelOffset">
  10600. <summary>
  10601. Input channel offset (used when recording), allowing you to choose to record from just one
  10602. specific input rather than them all
  10603. </summary>
  10604. </member>
  10605. <member name="P:NAudio.Wave.AsioOut.Volume">
  10606. <summary>
  10607. Sets the volume (1.0 is unity gain)
  10608. Not supported for ASIO Out. Set the volume on the input stream instead
  10609. </summary>
  10610. </member>
  10611. <member name="M:NAudio.Wave.AsioOut.AsioInputChannelName(System.Int32)">
  10612. <summary>
  10613. Get the input channel name
  10614. </summary>
  10615. <param name="channel">channel index (zero based)</param>
  10616. <returns>channel name</returns>
  10617. </member>
  10618. <member name="M:NAudio.Wave.AsioOut.AsioOutputChannelName(System.Int32)">
  10619. <summary>
  10620. Get the output channel name
  10621. </summary>
  10622. <param name="channel">channel index (zero based)</param>
  10623. <returns>channel name</returns>
  10624. </member>
  10625. <member name="T:NAudio.Wave.BextChunkInfo">
  10626. <summary>
  10627. https://tech.ebu.ch/docs/tech/tech3285.pdf
  10628. </summary>
  10629. </member>
  10630. <member name="M:NAudio.Wave.BextChunkInfo.#ctor">
  10631. <summary>
  10632. Constructs a new BextChunkInfo
  10633. </summary>
  10634. </member>
  10635. <member name="P:NAudio.Wave.BextChunkInfo.Description">
  10636. <summary>
  10637. Description (max 256 chars)
  10638. </summary>
  10639. </member>
  10640. <member name="P:NAudio.Wave.BextChunkInfo.Originator">
  10641. <summary>
  10642. Originator (max 32 chars)
  10643. </summary>
  10644. </member>
  10645. <member name="P:NAudio.Wave.BextChunkInfo.OriginatorReference">
  10646. <summary>
  10647. Originator Reference (max 32 chars)
  10648. </summary>
  10649. </member>
  10650. <member name="P:NAudio.Wave.BextChunkInfo.OriginationDateTime">
  10651. <summary>
  10652. Originator Date Time
  10653. </summary>
  10654. </member>
  10655. <member name="P:NAudio.Wave.BextChunkInfo.OriginationDate">
  10656. <summary>
  10657. Origination Date as string
  10658. </summary>
  10659. </member>
  10660. <member name="P:NAudio.Wave.BextChunkInfo.OriginationTime">
  10661. <summary>
  10662. Origination as time
  10663. </summary>
  10664. </member>
  10665. <member name="P:NAudio.Wave.BextChunkInfo.TimeReference">
  10666. <summary>
  10667. Time reference (first sample Count since mIDnight)
  10668. </summary>
  10669. </member>
  10670. <member name="P:NAudio.Wave.BextChunkInfo.Version">
  10671. <summary>
  10672. version 2 has loudness stuff which we don't know so using version 1
  10673. </summary>
  10674. </member>
  10675. <member name="P:NAudio.Wave.BextChunkInfo.UniqueMaterialIdentifier">
  10676. <summary>
  10677. 64 bytes http://en.wikipedia.org/wiki/UMID
  10678. </summary>
  10679. </member>
  10680. <member name="P:NAudio.Wave.BextChunkInfo.Reserved">
  10681. <summary>
  10682. for version 2 = 180 bytes (10 before are loudness values), using version 1 = 190 bytes
  10683. </summary>
  10684. </member>
  10685. <member name="P:NAudio.Wave.BextChunkInfo.CodingHistory">
  10686. <summary>
  10687. Coding history arbitrary length string at end of structure
  10688. http://www.ebu.ch/CMSimages/fr/tec_text_r98-1999_tcm7-4709.pdf
  10689. A=PCM,F=48000,W=16,M=stereo,T=original,CR/LF
  10690. </summary>
  10691. </member>
  10692. <member name="T:NAudio.Wave.BwfWriter">
  10693. <summary>
  10694. Broadcast WAVE File Writer
  10695. </summary>
  10696. </member>
  10697. <member name="M:NAudio.Wave.BwfWriter.#ctor(System.String,NAudio.Wave.WaveFormat,NAudio.Wave.BextChunkInfo)">
  10698. <summary>
  10699. Createa a new BwfWriter
  10700. </summary>
  10701. <param name="filename">Rarget filename</param>
  10702. <param name="format">WaveFormat</param>
  10703. <param name="bextChunkInfo">Chunk information</param>
  10704. </member>
  10705. <member name="M:NAudio.Wave.BwfWriter.Write(System.Byte[],System.Int32,System.Int32)">
  10706. <summary>
  10707. Write audio data to this BWF
  10708. </summary>
  10709. </member>
  10710. <member name="M:NAudio.Wave.BwfWriter.Flush">
  10711. <summary>
  10712. Flush writer, and fix up header sizes
  10713. </summary>
  10714. </member>
  10715. <member name="M:NAudio.Wave.BwfWriter.Dispose">
  10716. <summary>
  10717. Disposes this writer
  10718. </summary>
  10719. </member>
  10720. <member name="T:NAudio.Wave.CueWaveFileWriter">
  10721. <summary>
  10722. A wave file writer that adds cue support
  10723. </summary>
  10724. </member>
  10725. <member name="M:NAudio.Wave.CueWaveFileWriter.#ctor(System.String,NAudio.Wave.WaveFormat)">
  10726. <summary>
  10727. Writes a wave file, including a cues chunk
  10728. </summary>
  10729. </member>
  10730. <member name="M:NAudio.Wave.CueWaveFileWriter.AddCue(System.Int32,System.String)">
  10731. <summary>
  10732. Adds a cue to the Wave file
  10733. </summary>
  10734. <param name="position">Sample position</param>
  10735. <param name="label">Label text</param>
  10736. </member>
  10737. <member name="M:NAudio.Wave.CueWaveFileWriter.UpdateHeader(System.IO.BinaryWriter)">
  10738. <summary>
  10739. Updates the header, and writes the cues out
  10740. </summary>
  10741. </member>
  10742. <member name="T:NAudio.Wave.DirectSoundOut">
  10743. <summary>
  10744. NativeDirectSoundOut using DirectSound COM interop.
  10745. Contact author: Alexandre Mutel - alexandre_mutel at yahoo.fr
  10746. Modified by: Graham "Gee" Plumb
  10747. </summary>
  10748. </member>
  10749. <member name="E:NAudio.Wave.DirectSoundOut.PlaybackStopped">
  10750. <summary>
  10751. Playback Stopped
  10752. </summary>
  10753. </member>
  10754. <member name="P:NAudio.Wave.DirectSoundOut.Devices">
  10755. <summary>
  10756. Gets the DirectSound output devices in the system
  10757. </summary>
  10758. </member>
  10759. <member name="M:NAudio.Wave.DirectSoundOut.#ctor">
  10760. <summary>
  10761. Initializes a new instance of the <see cref="T:NAudio.Wave.DirectSoundOut"/> class.
  10762. </summary>
  10763. </member>
  10764. <member name="M:NAudio.Wave.DirectSoundOut.#ctor(System.GuID)">
  10765. <summary>
  10766. Initializes a new instance of the <see cref="T:NAudio.Wave.DirectSoundOut"/> class.
  10767. </summary>
  10768. </member>
  10769. <member name="M:NAudio.Wave.DirectSoundOut.#ctor(System.Int32)">
  10770. <summary>
  10771. Initializes a new instance of the <see cref="T:NAudio.Wave.DirectSoundOut"/> class.
  10772. </summary>
  10773. </member>
  10774. <member name="M:NAudio.Wave.DirectSoundOut.#ctor(System.GuID,System.Int32)">
  10775. <summary>
  10776. Initializes a new instance of the <see cref="T:NAudio.Wave.DirectSoundOut"/> class.
  10777. (40ms seems to work under Vista).
  10778. </summary>
  10779. <param name="latency">The latency.</param>
  10780. <param name="device">Selected device</param>
  10781. </member>
  10782. <member name="M:NAudio.Wave.DirectSoundOut.Finalize">
  10783. <summary>
  10784. Releases unmanaged resources and performs other cleanup operations before the
  10785. <see cref="T:NAudio.Wave.DirectSoundOut"/> is reclaimed by garbage collection.
  10786. </summary>
  10787. </member>
  10788. <member name="M:NAudio.Wave.DirectSoundOut.Play">
  10789. <summary>
  10790. Begin playback
  10791. </summary>
  10792. </member>
  10793. <member name="M:NAudio.Wave.DirectSoundOut.Stop">
  10794. <summary>
  10795. Stop playback
  10796. </summary>
  10797. </member>
  10798. <member name="M:NAudio.Wave.DirectSoundOut.Pause">
  10799. <summary>
  10800. Pause Playback
  10801. </summary>
  10802. </member>
  10803. <member name="M:NAudio.Wave.DirectSoundOut.GetPosition">
  10804. <summary>
  10805. Gets the current position in bytes from the wave output device.
  10806. (n.b. this is not the same thing as the position within your reader
  10807. stream)
  10808. </summary>
  10809. <returns>Position in bytes</returns>
  10810. </member>
  10811. <member name="P:NAudio.Wave.DirectSoundOut.PlaybackPosition">
  10812. <summary>
  10813. Gets the current position from the wave output device.
  10814. </summary>
  10815. </member>
  10816. <member name="M:NAudio.Wave.DirectSoundOut.Init(NAudio.Wave.IWaveProvIDer)">
  10817. <summary>
  10818. Initialise playback
  10819. </summary>
  10820. <param name="waveProvIDer">The waveprovIDer to be played</param>
  10821. </member>
  10822. <member name="P:NAudio.Wave.DirectSoundOut.PlaybackState">
  10823. <summary>
  10824. Current playback state
  10825. </summary>
  10826. <value></value>
  10827. </member>
  10828. <member name="P:NAudio.Wave.DirectSoundOut.Volume">
  10829. <summary>
  10830. The volume 1.0 is full scale
  10831. </summary>
  10832. <value></value>
  10833. </member>
  10834. <member name="M:NAudio.Wave.DirectSoundOut.Dispose">
  10835. <summary>
  10836. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
  10837. </summary>
  10838. </member>
  10839. <member name="M:NAudio.Wave.DirectSoundOut.IsBufferLost">
  10840. <summary>
  10841. Determines whether the SecondaryBuffer is lost.
  10842. </summary>
  10843. <returns>
  10844. <c>true</c> if [is buffer lost]; otherwise, <c>false</c>.
  10845. </returns>
  10846. </member>
  10847. <member name="M:NAudio.Wave.DirectSoundOut.MsToBytes(System.Int32)">
  10848. <summary>
  10849. Convert ms to bytes size according to WaveFormat
  10850. </summary>
  10851. <param name="ms">The ms</param>
  10852. <returns>number of byttes</returns>
  10853. </member>
  10854. <member name="M:NAudio.Wave.DirectSoundOut.PlaybackThreadFunc">
  10855. <summary>
  10856. Processes the samples in a separate thread.
  10857. </summary>
  10858. </member>
  10859. <member name="M:NAudio.Wave.DirectSoundOut.StopPlayback">
  10860. <summary>
  10861. Stop playback
  10862. </summary>
  10863. </member>
  10864. <member name="M:NAudio.Wave.DirectSoundOut.CleanUpSecondaryBuffer">
  10865. <summary>
  10866. Clean up the SecondaryBuffer
  10867. </summary>
  10868. <remarks>
  10869. <para>
  10870. In DirectSound, when playback is started,
  10871. the rest of the sound that was played last time is played back as noise.
  10872. This happens even if the secondary buffer is completely silenced,
  10873. so it seems that the buffer in the primary buffer or higher is not cleared.
  10874. </para>
  10875. <para>
  10876. To solve this problem fill the secondary buffer with silence data when stop playback.
  10877. </para>
  10878. </remarks>
  10879. </member>
  10880. <member name="M:NAudio.Wave.DirectSoundOut.Feed(System.Int32)">
  10881. <summary>
  10882. Feeds the SecondaryBuffer with the WaveStream
  10883. </summary>
  10884. <param name="bytesToCopy">number of bytes to feed</param>
  10885. </member>
  10886. <member name="T:NAudio.Wave.DirectSoundOut.IDirectSound">
  10887. <summary>
  10888. IDirectSound interface
  10889. </summary>
  10890. </member>
  10891. <member name="T:NAudio.Wave.DirectSoundOut.IDirectSoundBuffer">
  10892. <summary>
  10893. IDirectSoundBuffer interface
  10894. </summary>
  10895. </member>
  10896. <member name="T:NAudio.Wave.DirectSoundOut.IDirectSoundNotify">
  10897. <summary>
  10898. IDirectSoundNotify interface
  10899. </summary>
  10900. </member>
  10901. <member name="M:NAudio.Wave.DirectSoundOut.DirectSoundCreate(System.GuID@,NAudio.Wave.DirectSoundOut.IDirectSound@,System.IntPtr)">
  10902. <summary>
  10903. Instanciate DirectSound from the DLL
  10904. </summary>
  10905. <param name="GUID">The GUID.</param>
  10906. <param name="directSound">The direct sound.</param>
  10907. <param name="pUnkOuter">The p unk outer.</param>
  10908. </member>
  10909. <member name="F:NAudio.Wave.DirectSoundOut.DSDEVID_DefaultPlayback">
  10910. <summary>
  10911. DirectSound default playback device GUID
  10912. </summary>
  10913. </member>
  10914. <member name="F:NAudio.Wave.DirectSoundOut.DSDEVID_DefaultCapture">
  10915. <summary>
  10916. DirectSound default capture device GUID
  10917. </summary>
  10918. </member>
  10919. <member name="F:NAudio.Wave.DirectSoundOut.DSDEVID_DefaultVoicePlayback">
  10920. <summary>
  10921. DirectSound default device for voice playback
  10922. </summary>
  10923. </member>
  10924. <member name="F:NAudio.Wave.DirectSoundOut.DSDEVID_DefaultVoiceCapture">
  10925. <summary>
  10926. DirectSound default device for voice capture
  10927. </summary>
  10928. </member>
  10929. <member name="T:NAudio.Wave.DirectSoundOut.DSEnumCallback">
  10930. <summary>
  10931. The DSEnumCallback function is an application-defined callback function that enumerates the DirectSound drivers.
  10932. The system calls this function in response to the application's call to the DirectSoundEnumerate or DirectSoundCaptureEnumerate function.
  10933. </summary>
  10934. <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>
  10935. <param name="lpcstrDescription">Address of a null-terminated string that provIDes a textual description of the DirectSound device. </param>
  10936. <param name="lpcstrModule">Address of a null-terminated string that specifies the module name of the DirectSound driver corresponding to this device. </param>
  10937. <param name="lpContext">Address of application-defined data. This is the pointer passed to DirectSoundEnumerate or DirectSoundCaptureEnumerate as the lpContext parameter. </param>
  10938. <returns>Returns TRUE to continue enumerating drivers, or FALSE to stop.</returns>
  10939. </member>
  10940. <member name="M:NAudio.Wave.DirectSoundOut.DirectSoundEnumerate(NAudio.Wave.DirectSoundOut.DSEnumCallback,System.IntPtr)">
  10941. <summary>
  10942. The DirectSoundEnumerate function enumerates the DirectSound drivers installed in the system.
  10943. </summary>
  10944. <param name="lpDSEnumCallback">callback function</param>
  10945. <param name="lpContext">User context</param>
  10946. </member>
  10947. <member name="M:NAudio.Wave.DirectSoundOut.GetDesktopWindow">
  10948. <summary>
  10949. Gets the HANDLE of the desktop window.
  10950. </summary>
  10951. <returns>HANDLE of the Desktop window</returns>
  10952. </member>
  10953. <member name="T:NAudio.Wave.DirectSoundDeviceInfo">
  10954. <summary>
  10955. Class for enumerating DirectSound devices
  10956. </summary>
  10957. </member>
  10958. <member name="P:NAudio.Wave.DirectSoundDeviceInfo.GuID">
  10959. <summary>
  10960. The device IDentifier
  10961. </summary>
  10962. </member>
  10963. <member name="P:NAudio.Wave.DirectSoundDeviceInfo.Description">
  10964. <summary>
  10965. Device description
  10966. </summary>
  10967. </member>
  10968. <member name="P:NAudio.Wave.DirectSoundDeviceInfo.ModuleName">
  10969. <summary>
  10970. Device module name
  10971. </summary>
  10972. </member>
  10973. <member name="T:NAudio.Wave.IWaveBuffer">
  10974. <summary>
  10975. IWaveBuffer interface use to store wave datas.
  10976. Data can be manipulated with arrays (<see cref="P:NAudio.Wave.IWaveBuffer.ByteBuffer"/>,<see cref="P:NAudio.Wave.IWaveBuffer.FloatBuffer"/>,
  10977. <see cref="P:NAudio.Wave.IWaveBuffer.ShortBuffer"/>,<see cref="P:NAudio.Wave.IWaveBuffer.IntBuffer"/> ) that are pointing to the same memory buffer.
  10978. This is a requirement for all subclasses.
  10979. Use the associated Count property based on the type of buffer to get the number of data in the
  10980. buffer.
  10981. <see cref="T:NAudio.Wave.WaveBuffer"/> for the standard implementation using C# unions.
  10982. </summary>
  10983. </member>
  10984. <member name="P:NAudio.Wave.IWaveBuffer.ByteBuffer">
  10985. <summary>
  10986. Gets the byte buffer.
  10987. </summary>
  10988. <value>The byte buffer.</value>
  10989. </member>
  10990. <member name="P:NAudio.Wave.IWaveBuffer.FloatBuffer">
  10991. <summary>
  10992. Gets the float buffer.
  10993. </summary>
  10994. <value>The float buffer.</value>
  10995. </member>
  10996. <member name="P:NAudio.Wave.IWaveBuffer.ShortBuffer">
  10997. <summary>
  10998. Gets the short buffer.
  10999. </summary>
  11000. <value>The short buffer.</value>
  11001. </member>
  11002. <member name="P:NAudio.Wave.IWaveBuffer.IntBuffer">
  11003. <summary>
  11004. Gets the int buffer.
  11005. </summary>
  11006. <value>The int buffer.</value>
  11007. </member>
  11008. <member name="P:NAudio.Wave.IWaveBuffer.MaxSize">
  11009. <summary>
  11010. Gets the max size in bytes of the byte buffer..
  11011. </summary>
  11012. <value>Maximum number of bytes in the buffer.</value>
  11013. </member>
  11014. <member name="P:NAudio.Wave.IWaveBuffer.ByteBufferCount">
  11015. <summary>
  11016. Gets the byte buffer Count.
  11017. </summary>
  11018. <value>The byte buffer Count.</value>
  11019. </member>
  11020. <member name="P:NAudio.Wave.IWaveBuffer.FloatBufferCount">
  11021. <summary>
  11022. Gets the float buffer Count.
  11023. </summary>
  11024. <value>The float buffer Count.</value>
  11025. </member>
  11026. <member name="P:NAudio.Wave.IWaveBuffer.ShortBufferCount">
  11027. <summary>
  11028. Gets the short buffer Count.
  11029. </summary>
  11030. <value>The short buffer Count.</value>
  11031. </member>
  11032. <member name="P:NAudio.Wave.IWaveBuffer.IntBufferCount">
  11033. <summary>
  11034. Gets the int buffer Count.
  11035. </summary>
  11036. <value>The int buffer Count.</value>
  11037. </member>
  11038. <member name="T:NAudio.Wave.IWavePlayer">
  11039. <summary>
  11040. Represents the interface to a device that can play a WaveFile
  11041. </summary>
  11042. </member>
  11043. <member name="M:NAudio.Wave.IWavePlayer.Play">
  11044. <summary>
  11045. Begin playback
  11046. </summary>
  11047. </member>
  11048. <member name="M:NAudio.Wave.IWavePlayer.Stop">
  11049. <summary>
  11050. Stop playback
  11051. </summary>
  11052. </member>
  11053. <member name="M:NAudio.Wave.IWavePlayer.Pause">
  11054. <summary>
  11055. Pause Playback
  11056. </summary>
  11057. </member>
  11058. <member name="M:NAudio.Wave.IWavePlayer.Init(NAudio.Wave.IWaveProvIDer)">
  11059. <summary>
  11060. Initialise playback
  11061. </summary>
  11062. <param name="waveProvIDer">The waveprovIDer to be played</param>
  11063. </member>
  11064. <member name="P:NAudio.Wave.IWavePlayer.Volume">
  11065. <summary>
  11066. The volume
  11067. 1.0f is full scale
  11068. Note that not all implementations necessarily support volume changes
  11069. </summary>
  11070. </member>
  11071. <member name="P:NAudio.Wave.IWavePlayer.PlaybackState">
  11072. <summary>
  11073. Current playback state
  11074. </summary>
  11075. </member>
  11076. <member name="E:NAudio.Wave.IWavePlayer.PlaybackStopped">
  11077. <summary>
  11078. Indicates that playback has gone into a stopped state due to
  11079. reaching the end of the input stream or an error has been enCountered during playback
  11080. </summary>
  11081. </member>
  11082. <member name="T:NAudio.Wave.IWavePosition">
  11083. <summary>
  11084. Interface for IWavePlayers that can report position
  11085. </summary>
  11086. </member>
  11087. <member name="M:NAudio.Wave.IWavePosition.GetPosition">
  11088. <summary>
  11089. Position (in terms of bytes played - does not necessarily translate directly to the position within the source audio file)
  11090. </summary>
  11091. <returns>Position in bytes</returns>
  11092. </member>
  11093. <member name="P:NAudio.Wave.IWavePosition.OutputWaveFormat">
  11094. <summary>
  11095. Gets a <see cref="T:NAudio.Wave.WaveFormat"/> instance indicating the format the hardware is using.
  11096. </summary>
  11097. </member>
  11098. <member name="T:NAudio.Wave.IWaveProvIDer">
  11099. <summary>
  11100. Generic interface for all WaveProvIDers.
  11101. </summary>
  11102. </member>
  11103. <member name="P:NAudio.Wave.IWaveProvIDer.WaveFormat">
  11104. <summary>
  11105. Gets the WaveFormat of this WaveProvIDer.
  11106. </summary>
  11107. <value>The wave format.</value>
  11108. </member>
  11109. <member name="M:NAudio.Wave.IWaveProvIDer.Read(System.Byte[],System.Int32,System.Int32)">
  11110. <summary>
  11111. Fill the specified buffer with wave data.
  11112. </summary>
  11113. <param name="buffer">The buffer to fill of wave data.</param>
  11114. <param name="offset">Offset into buffer</param>
  11115. <param name="Count">The number of bytes to read</param>
  11116. <returns>the number of bytes written to the buffer.</returns>
  11117. </member>
  11118. <member name="T:NAudio.Wave.ISampleProvIDer">
  11119. <summary>
  11120. Like IWaveProvIDer, but makes it much simpler to put together a 32 bit floating
  11121. point mixing engine
  11122. </summary>
  11123. </member>
  11124. <member name="P:NAudio.Wave.ISampleProvIDer.WaveFormat">
  11125. <summary>
  11126. Gets the WaveFormat of this Sample ProvIDer.
  11127. </summary>
  11128. <value>The wave format.</value>
  11129. </member>
  11130. <member name="M:NAudio.Wave.ISampleProvIDer.Read(System.Single[],System.Int32,System.Int32)">
  11131. <summary>
  11132. Fill the specified buffer with 32 bit floating point samples
  11133. </summary>
  11134. <param name="buffer">The buffer to fill with samples.</param>
  11135. <param name="offset">Offset into buffer</param>
  11136. <param name="Count">The number of samples to read</param>
  11137. <returns>the number of samples written to the buffer.</returns>
  11138. </member>
  11139. <member name="T:NAudio.Wave.MediaFoundationEncoder">
  11140. <summary>
  11141. Media Foundation Encoder class allows you to use Media Foundation to encode an IWaveProvIDer
  11142. to any supported encoding format
  11143. </summary>
  11144. </member>
  11145. <member name="M:NAudio.Wave.MediaFoundationEncoder.GetEncodeBitrates(System.GuID,System.Int32,System.Int32)">
  11146. <summary>
  11147. Queries the available bitrates for a given encoding output type, sample rate and number of channels
  11148. </summary>
  11149. <param name="audioSubtype">Audio subtype - a value from the AudioSubtypes class</param>
  11150. <param name="sampleRate">The sample rate of the PCM to encode</param>
  11151. <param name="channels">The number of channels of the PCM to encode</param>
  11152. <returns>An array of available bitrates in average bits per second</returns>
  11153. </member>
  11154. <member name="M:NAudio.Wave.MediaFoundationEncoder.GetOutputMediaTypes(System.GuID)">
  11155. <summary>
  11156. Gets all the available media types for a particular
  11157. </summary>
  11158. <param name="audioSubtype">Audio subtype - a value from the AudioSubtypes class</param>
  11159. <returns>An array of available media types that can be encoded with this subtype</returns>
  11160. </member>
  11161. <member name="M:NAudio.Wave.MediaFoundationEncoder.EncodeToWma(NAudio.Wave.IWaveProvIDer,System.String,System.Int32)">
  11162. <summary>
  11163. Helper function to simplify encoding Window Media Audio
  11164. Should be supported on Vista and above (not tested)
  11165. </summary>
  11166. <param name="inputProvIDer">Input provIDer, must be PCM</param>
  11167. <param name="outputFile">Output file path, should end with .wma</param>
  11168. <param name="desiredBitRate">Desired bitrate. Use GetEncodeBitrates to find the possibilities for your input type</param>
  11169. </member>
  11170. <member name="M:NAudio.Wave.MediaFoundationEncoder.EncodeToMp3(NAudio.Wave.IWaveProvIDer,System.String,System.Int32)">
  11171. <summary>
  11172. Helper function to simplify encoding to MP3
  11173. By default, will only be available on Windows 8 and above
  11174. </summary>
  11175. <param name="inputProvIDer">Input provIDer, must be PCM</param>
  11176. <param name="outputFile">Output file path, should end with .mp3</param>
  11177. <param name="desiredBitRate">Desired bitrate. Use GetEncodeBitrates to find the possibilities for your input type</param>
  11178. </member>
  11179. <member name="M:NAudio.Wave.MediaFoundationEncoder.EncodeToAac(NAudio.Wave.IWaveProvIDer,System.String,System.Int32)">
  11180. <summary>
  11181. Helper function to simplify encoding to AAC
  11182. By default, will only be available on Windows 7 and above
  11183. </summary>
  11184. <param name="inputProvIDer">Input provIDer, must be PCM</param>
  11185. <param name="outputFile">Output file path, should end with .mp4 (or .aac on Windows 8)</param>
  11186. <param name="desiredBitRate">Desired bitrate. Use GetEncodeBitrates to find the possibilities for your input type</param>
  11187. </member>
  11188. <member name="M:NAudio.Wave.MediaFoundationEncoder.SelectMediaType(System.GuID,NAudio.Wave.WaveFormat,System.Int32)">
  11189. <summary>
  11190. Tries to find the encoding media type with the closest bitrate to that specified
  11191. </summary>
  11192. <param name="audioSubtype">Audio subtype, a value from AudioSubtypes</param>
  11193. <param name="inputFormat">Your encoder input format (used to check sample rate and channel Count)</param>
  11194. <param name="desiredBitRate">Your desired bitrate</param>
  11195. <returns>The closest media type, or null if none available</returns>
  11196. </member>
  11197. <member name="M:NAudio.Wave.MediaFoundationEncoder.#ctor(NAudio.MediaFoundation.MediaType)">
  11198. <summary>
  11199. Creates a new encoder that encodes to the specified output media type
  11200. </summary>
  11201. <param name="outputMediaType">Desired output media type</param>
  11202. </member>
  11203. <member name="M:NAudio.Wave.MediaFoundationEncoder.Encode(System.String,NAudio.Wave.IWaveProvIDer)">
  11204. <summary>
  11205. Encodes a file
  11206. </summary>
  11207. <param name="outputFile">Output filename (container type is deduced from the filename)</param>
  11208. <param name="inputProvIDer">Input provIDer (should be PCM, some encoders will also allow IEEE float)</param>
  11209. </member>
  11210. <member name="M:NAudio.Wave.MediaFoundationEncoder.Dispose(System.Boolean)">
  11211. <summary>
  11212. Disposes this instance
  11213. </summary>
  11214. <param name="disposing"></param>
  11215. </member>
  11216. <member name="M:NAudio.Wave.MediaFoundationEncoder.Dispose">
  11217. <summary>
  11218. Disposes this instance
  11219. </summary>
  11220. </member>
  11221. <member name="M:NAudio.Wave.MediaFoundationEncoder.Finalize">
  11222. <summary>
  11223. Finalizer
  11224. </summary>
  11225. </member>
  11226. <member name="T:NAudio.Wave.PlaybackState">
  11227. <summary>
  11228. Playback State
  11229. </summary>
  11230. </member>
  11231. <member name="F:NAudio.Wave.PlaybackState.Stopped">
  11232. <summary>
  11233. Stopped
  11234. </summary>
  11235. </member>
  11236. <member name="F:NAudio.Wave.PlaybackState.Playing">
  11237. <summary>
  11238. Playing
  11239. </summary>
  11240. </member>
  11241. <member name="F:NAudio.Wave.PlaybackState.Paused">
  11242. <summary>
  11243. Paused
  11244. </summary>
  11245. </member>
  11246. <member name="T:NAudio.Wave.StoppedEventArgs">
  11247. <summary>
  11248. Stopped Event Args
  11249. </summary>
  11250. </member>
  11251. <member name="M:NAudio.Wave.StoppedEventArgs.#ctor(System.Exception)">
  11252. <summary>
  11253. Initializes a new instance of StoppedEventArgs
  11254. </summary>
  11255. <param name="exception">An exception to report (null if no exception)</param>
  11256. </member>
  11257. <member name="P:NAudio.Wave.StoppedEventArgs.Exception">
  11258. <summary>
  11259. An exception. Will be null if the playback or record operation stopped due to
  11260. the user requesting stop or reached the end of the input audio
  11261. </summary>
  11262. </member>
  11263. <member name="T:NAudio.Wave.WasapiOut">
  11264. <summary>
  11265. Support for playback using Wasapi
  11266. </summary>
  11267. </member>
  11268. <member name="E:NAudio.Wave.WasapiOut.PlaybackStopped">
  11269. <summary>
  11270. Playback Stopped
  11271. </summary>
  11272. </member>
  11273. <member name="M:NAudio.Wave.WasapiOut.#ctor">
  11274. <summary>
  11275. WASAPI Out shared mode, default
  11276. </summary>
  11277. </member>
  11278. <member name="M:NAudio.Wave.WasapiOut.#ctor(NAudio.CoreAudioApi.AudioClientShareMode,System.Int32)">
  11279. <summary>
  11280. WASAPI Out using default audio endpoint
  11281. </summary>
  11282. <param name="shareMode">ShareMode - shared or exclusive</param>
  11283. <param name="latency">Desired latency in milliseconds</param>
  11284. </member>
  11285. <member name="M:NAudio.Wave.WasapiOut.#ctor(NAudio.CoreAudioApi.AudioClientShareMode,System.Boolean,System.Int32)">
  11286. <summary>
  11287. WASAPI Out using default audio endpoint
  11288. </summary>
  11289. <param name="shareMode">ShareMode - shared or exclusive</param>
  11290. <param name="useEventSync">true if sync is done with event. false use sleep.</param>
  11291. <param name="latency">Desired latency in milliseconds</param>
  11292. </member>
  11293. <member name="M:NAudio.Wave.WasapiOut.#ctor(NAudio.CoreAudioApi.MMDevice,NAudio.CoreAudioApi.AudioClientShareMode,System.Boolean,System.Int32)">
  11294. <summary>
  11295. Creates a new WASAPI Output
  11296. </summary>
  11297. <param name="device">Device to use</param>
  11298. <param name="shareMode"></param>
  11299. <param name="useEventSync">true if sync is done with event. false use sleep.</param>
  11300. <param name="latency">Desired latency in milliseconds</param>
  11301. </member>
  11302. <member name="M:NAudio.Wave.WasapiOut.GetPosition">
  11303. <summary>
  11304. Gets the current position in bytes from the wave output device.
  11305. (n.b. this is not the same thing as the position within your reader
  11306. stream)
  11307. </summary>
  11308. <returns>Position in bytes</returns>
  11309. </member>
  11310. <member name="P:NAudio.Wave.WasapiOut.OutputWaveFormat">
  11311. <summary>
  11312. Gets a <see cref="T:NAudio.Wave.WaveFormat"/> instance indicating the format the hardware is using.
  11313. </summary>
  11314. </member>
  11315. <member name="M:NAudio.Wave.WasapiOut.Play">
  11316. <summary>
  11317. Begin Playback
  11318. </summary>
  11319. </member>
  11320. <member name="M:NAudio.Wave.WasapiOut.Stop">
  11321. <summary>
  11322. Stop playback and flush buffers
  11323. </summary>
  11324. </member>
  11325. <member name="M:NAudio.Wave.WasapiOut.Pause">
  11326. <summary>
  11327. Stop playback without flushing buffers
  11328. </summary>
  11329. </member>
  11330. <member name="M:NAudio.Wave.WasapiOut.Init(NAudio.Wave.IWaveProvIDer)">
  11331. <summary>
  11332. Initialize for playing the specified wave stream
  11333. </summary>
  11334. <param name="waveProvIDer">IWaveProvIDer to play</param>
  11335. </member>
  11336. <member name="P:NAudio.Wave.WasapiOut.PlaybackState">
  11337. <summary>
  11338. Playback State
  11339. </summary>
  11340. </member>
  11341. <member name="P:NAudio.Wave.WasapiOut.Volume">
  11342. <summary>
  11343. Volume
  11344. </summary>
  11345. </member>
  11346. <member name="P:NAudio.Wave.WasapiOut.AudioStreamVolume">
  11347. <summary>
  11348. Retrieve the AudioStreamVolume object for this audio stream
  11349. </summary>
  11350. <remarks>
  11351. This returns the AudioStreamVolume object ONLY for shared audio streams.
  11352. </remarks>
  11353. <exception cref="T:System.InvalIDOperationException">
  11354. This is thrown when an exclusive audio stream is being used.
  11355. </exception>
  11356. </member>
  11357. <member name="M:NAudio.Wave.WasapiOut.Dispose">
  11358. <summary>
  11359. Dispose
  11360. </summary>
  11361. </member>
  11362. <member name="T:NAudio.Wave.WaveBuffer">
  11363. <summary>
  11364. WaveBuffer class use to store wave datas. Data can be manipulated with arrays
  11365. (<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
  11366. same memory buffer. Use the associated Count property based on the type of buffer to get the number of
  11367. data in the buffer.
  11368. Implicit casting is now supported to float[], byte[], int[], short[].
  11369. You must not use Length on returned arrays.
  11370. n.b. FieldOffset is 8 now to allow it to work natively on 64 bit
  11371. </summary>
  11372. </member>
  11373. <member name="F:NAudio.Wave.WaveBuffer.numberOfBytes">
  11374. <summary>
  11375. Number of Bytes
  11376. </summary>
  11377. </member>
  11378. <member name="M:NAudio.Wave.WaveBuffer.#ctor(System.Int32)">
  11379. <summary>
  11380. Initializes a new instance of the <see cref="T:NAudio.Wave.WaveBuffer"/> class.
  11381. </summary>
  11382. <param name="sizeToAllocateInBytes">The number of bytes. The size of the final buffer will be aligned on 4 Bytes (upper bound)</param>
  11383. </member>
  11384. <member name="M:NAudio.Wave.WaveBuffer.#ctor(System.Byte[])">
  11385. <summary>
  11386. Initializes a new instance of the <see cref="T:NAudio.Wave.WaveBuffer"/> class binded to a specific byte buffer.
  11387. </summary>
  11388. <param name="bufferToBoundTo">A byte buffer to bound the WaveBuffer to.</param>
  11389. </member>
  11390. <member name="M:NAudio.Wave.WaveBuffer.BindTo(System.Byte[])">
  11391. <summary>
  11392. Binds this WaveBuffer instance to a specific byte buffer.
  11393. </summary>
  11394. <param name="bufferToBoundTo">A byte buffer to bound the WaveBuffer to.</param>
  11395. </member>
  11396. <member name="M:NAudio.Wave.WaveBuffer.op_Implicit(NAudio.Wave.WaveBuffer)~System.Byte[]">
  11397. <summary>
  11398. Performs an implicit conversion from <see cref="T:NAudio.Wave.WaveBuffer"/> to <see cref="T:System.Byte"/>.
  11399. </summary>
  11400. <param name="waveBuffer">The wave buffer.</param>
  11401. <returns>The result of the conversion.</returns>
  11402. </member>
  11403. <member name="M:NAudio.Wave.WaveBuffer.op_Implicit(NAudio.Wave.WaveBuffer)~System.Single[]">
  11404. <summary>
  11405. Performs an implicit conversion from <see cref="T:NAudio.Wave.WaveBuffer"/> to <see cref="T:System.Single"/>.
  11406. </summary>
  11407. <param name="waveBuffer">The wave buffer.</param>
  11408. <returns>The result of the conversion.</returns>
  11409. </member>
  11410. <member name="M:NAudio.Wave.WaveBuffer.op_Implicit(NAudio.Wave.WaveBuffer)~System.Int32[]">
  11411. <summary>
  11412. Performs an implicit conversion from <see cref="T:NAudio.Wave.WaveBuffer"/> to <see cref="T:System.Int32"/>.
  11413. </summary>
  11414. <param name="waveBuffer">The wave buffer.</param>
  11415. <returns>The result of the conversion.</returns>
  11416. </member>
  11417. <member name="M:NAudio.Wave.WaveBuffer.op_Implicit(NAudio.Wave.WaveBuffer)~System.Int16[]">
  11418. <summary>
  11419. Performs an implicit conversion from <see cref="T:NAudio.Wave.WaveBuffer"/> to <see cref="T:System.Int16"/>.
  11420. </summary>
  11421. <param name="waveBuffer">The wave buffer.</param>
  11422. <returns>The result of the conversion.</returns>
  11423. </member>
  11424. <member name="P:NAudio.Wave.WaveBuffer.ByteBuffer">
  11425. <summary>
  11426. Gets the byte buffer.
  11427. </summary>
  11428. <value>The byte buffer.</value>
  11429. </member>
  11430. <member name="P:NAudio.Wave.WaveBuffer.FloatBuffer">
  11431. <summary>
  11432. Gets the float buffer.
  11433. </summary>
  11434. <value>The float buffer.</value>
  11435. </member>
  11436. <member name="P:NAudio.Wave.WaveBuffer.ShortBuffer">
  11437. <summary>
  11438. Gets the short buffer.
  11439. </summary>
  11440. <value>The short buffer.</value>
  11441. </member>
  11442. <member name="P:NAudio.Wave.WaveBuffer.IntBuffer">
  11443. <summary>
  11444. Gets the int buffer.
  11445. </summary>
  11446. <value>The int buffer.</value>
  11447. </member>
  11448. <member name="P:NAudio.Wave.WaveBuffer.MaxSize">
  11449. <summary>
  11450. Gets the max size in bytes of the byte buffer..
  11451. </summary>
  11452. <value>Maximum number of bytes in the buffer.</value>
  11453. </member>
  11454. <member name="P:NAudio.Wave.WaveBuffer.ByteBufferCount">
  11455. <summary>
  11456. Gets or sets the byte buffer Count.
  11457. </summary>
  11458. <value>The byte buffer Count.</value>
  11459. </member>
  11460. <member name="P:NAudio.Wave.WaveBuffer.FloatBufferCount">
  11461. <summary>
  11462. Gets or sets the float buffer Count.
  11463. </summary>
  11464. <value>The float buffer Count.</value>
  11465. </member>
  11466. <member name="P:NAudio.Wave.WaveBuffer.ShortBufferCount">
  11467. <summary>
  11468. Gets or sets the short buffer Count.
  11469. </summary>
  11470. <value>The short buffer Count.</value>
  11471. </member>
  11472. <member name="P:NAudio.Wave.WaveBuffer.IntBufferCount">
  11473. <summary>
  11474. Gets or sets the int buffer Count.
  11475. </summary>
  11476. <value>The int buffer Count.</value>
  11477. </member>
  11478. <member name="M:NAudio.Wave.WaveBuffer.Clear">
  11479. <summary>
  11480. Clears the associated buffer.
  11481. </summary>
  11482. </member>
  11483. <member name="M:NAudio.Wave.WaveBuffer.Copy(System.Array)">
  11484. <summary>
  11485. Copy this WaveBuffer to a destination buffer up to ByteBufferCount bytes.
  11486. </summary>
  11487. </member>
  11488. <member name="M:NAudio.Wave.WaveBuffer.CheckValIDityCount(System.String,System.Int32,System.Int32)">
  11489. <summary>
  11490. Checks the valIDity of the Count parameters.
  11491. </summary>
  11492. <param name="argName">Name of the arg.</param>
  11493. <param name="value">The value.</param>
  11494. <param name="sizeOfValue">The size of value.</param>
  11495. </member>
  11496. <member name="T:NAudio.Wave.WaveFileWriter">
  11497. <summary>
  11498. This class writes WAV data to a .wav file on disk
  11499. </summary>
  11500. </member>
  11501. <member name="M:NAudio.Wave.WaveFileWriter.CreateWaveFile16(System.String,NAudio.Wave.ISampleProvIDer)">
  11502. <summary>
  11503. Creates a 16 bit Wave File from an ISampleProvIDer
  11504. BEWARE: the source provIDer must not return data indefinitely
  11505. </summary>
  11506. <param name="filename">The filename to write to</param>
  11507. <param name="sourceProvIDer">The source sample provIDer</param>
  11508. </member>
  11509. <member name="M:NAudio.Wave.WaveFileWriter.CreateWaveFile(System.String,NAudio.Wave.IWaveProvIDer)">
  11510. <summary>
  11511. Creates a Wave file by reading all the data from a WaveProvIDer
  11512. BEWARE: the WaveProvIDer MUST return 0 from its Read method when it is finished,
  11513. or the Wave File will grow indefinitely.
  11514. </summary>
  11515. <param name="filename">The filename to use</param>
  11516. <param name="sourceProvIDer">The source WaveProvIDer</param>
  11517. </member>
  11518. <member name="M:NAudio.Wave.WaveFileWriter.WriteWavFileToStream(System.IO.Stream,NAudio.Wave.IWaveProvIDer)">
  11519. <summary>
  11520. Writes to a stream by reading all the data from a WaveProvIDer
  11521. BEWARE: the WaveProvIDer MUST return 0 from its Read method when it is finished,
  11522. or the Wave File will grow indefinitely.
  11523. </summary>
  11524. <param name="outStream">The stream the method will output to</param>
  11525. <param name="sourceProvIDer">The source WaveProvIDer</param>
  11526. </member>
  11527. <member name="M:NAudio.Wave.WaveFileWriter.#ctor(System.IO.Stream,NAudio.Wave.WaveFormat)">
  11528. <summary>
  11529. WaveFileWriter that actually writes to a stream
  11530. </summary>
  11531. <param name="outStream">Stream to be written to</param>
  11532. <param name="format">Wave format to use</param>
  11533. </member>
  11534. <member name="M:NAudio.Wave.WaveFileWriter.#ctor(System.String,NAudio.Wave.WaveFormat)">
  11535. <summary>
  11536. Creates a new WaveFileWriter
  11537. </summary>
  11538. <param name="filename">The filename to write to</param>
  11539. <param name="format">The Wave Format of the output data</param>
  11540. </member>
  11541. <member name="P:NAudio.Wave.WaveFileWriter.Filename">
  11542. <summary>
  11543. The wave file name or null if not applicable
  11544. </summary>
  11545. </member>
  11546. <member name="P:NAudio.Wave.WaveFileWriter.Length">
  11547. <summary>
  11548. Number of bytes of audio in the data chunk
  11549. </summary>
  11550. </member>
  11551. <member name="P:NAudio.Wave.WaveFileWriter.TotalTime">
  11552. <summary>
  11553. Total time (calculated from Length and average bytes per second)
  11554. </summary>
  11555. </member>
  11556. <member name="P:NAudio.Wave.WaveFileWriter.WaveFormat">
  11557. <summary>
  11558. WaveFormat of this wave file
  11559. </summary>
  11560. </member>
  11561. <member name="P:NAudio.Wave.WaveFileWriter.CanRead">
  11562. <summary>
  11563. Returns false: Cannot read from a WaveFileWriter
  11564. </summary>
  11565. </member>
  11566. <member name="P:NAudio.Wave.WaveFileWriter.CanWrite">
  11567. <summary>
  11568. Returns true: Can write to a WaveFileWriter
  11569. </summary>
  11570. </member>
  11571. <member name="P:NAudio.Wave.WaveFileWriter.CanSeek">
  11572. <summary>
  11573. Returns false: Cannot seek within a WaveFileWriter
  11574. </summary>
  11575. </member>
  11576. <member name="M:NAudio.Wave.WaveFileWriter.Read(System.Byte[],System.Int32,System.Int32)">
  11577. <summary>
  11578. Read is not supported for a WaveFileWriter
  11579. </summary>
  11580. </member>
  11581. <member name="M:NAudio.Wave.WaveFileWriter.Seek(System.Int64,System.IO.SeekOrigin)">
  11582. <summary>
  11583. Seek is not supported for a WaveFileWriter
  11584. </summary>
  11585. </member>
  11586. <member name="M:NAudio.Wave.WaveFileWriter.SetLength(System.Int64)">
  11587. <summary>
  11588. SetLength is not supported for WaveFileWriter
  11589. </summary>
  11590. <param name="value"></param>
  11591. </member>
  11592. <member name="P:NAudio.Wave.WaveFileWriter.Position">
  11593. <summary>
  11594. Gets the Position in the WaveFile (i.e. number of bytes written so far)
  11595. </summary>
  11596. </member>
  11597. <member name="M:NAudio.Wave.WaveFileWriter.WriteData(System.Byte[],System.Int32,System.Int32)">
  11598. <summary>
  11599. Appends bytes to the WaveFile (assumes they are already in the correct format)
  11600. </summary>
  11601. <param name="data">the buffer containing the wave data</param>
  11602. <param name="offset">the offset from which to start writing</param>
  11603. <param name="Count">the number of bytes to write</param>
  11604. </member>
  11605. <member name="M:NAudio.Wave.WaveFileWriter.Write(System.Byte[],System.Int32,System.Int32)">
  11606. <summary>
  11607. Appends bytes to the WaveFile (assumes they are already in the correct format)
  11608. </summary>
  11609. <param name="data">the buffer containing the wave data</param>
  11610. <param name="offset">the offset from which to start writing</param>
  11611. <param name="Count">the number of bytes to write</param>
  11612. </member>
  11613. <member name="M:NAudio.Wave.WaveFileWriter.WriteSample(System.Single)">
  11614. <summary>
  11615. Writes a single sample to the Wave file
  11616. </summary>
  11617. <param name="sample">the sample to write (assumed floating point with 1.0f as max value)</param>
  11618. </member>
  11619. <member name="M:NAudio.Wave.WaveFileWriter.WriteSamples(System.Single[],System.Int32,System.Int32)">
  11620. <summary>
  11621. Writes 32 bit floating point samples to the Wave file
  11622. They will be converted to the appropriate bit depth depending on the WaveFormat of the WAV file
  11623. </summary>
  11624. <param name="samples">The buffer containing the floating point samples</param>
  11625. <param name="offset">The offset from which to start writing</param>
  11626. <param name="Count">The number of floating point samples to write</param>
  11627. </member>
  11628. <member name="M:NAudio.Wave.WaveFileWriter.WriteData(System.Int16[],System.Int32,System.Int32)">
  11629. <summary>
  11630. Writes 16 bit samples to the Wave file
  11631. </summary>
  11632. <param name="samples">The buffer containing the 16 bit samples</param>
  11633. <param name="offset">The offset from which to start writing</param>
  11634. <param name="Count">The number of 16 bit samples to write</param>
  11635. </member>
  11636. <member name="M:NAudio.Wave.WaveFileWriter.WriteSamples(System.Int16[],System.Int32,System.Int32)">
  11637. <summary>
  11638. Writes 16 bit samples to the Wave file
  11639. </summary>
  11640. <param name="samples">The buffer containing the 16 bit samples</param>
  11641. <param name="offset">The offset from which to start writing</param>
  11642. <param name="Count">The number of 16 bit samples to write</param>
  11643. </member>
  11644. <member name="M:NAudio.Wave.WaveFileWriter.Flush">
  11645. <summary>
  11646. Ensures data is written to disk
  11647. Also updates header, so that WAV file will be valID up to the point currently written
  11648. </summary>
  11649. </member>
  11650. <member name="M:NAudio.Wave.WaveFileWriter.Dispose(System.Boolean)">
  11651. <summary>
  11652. Actually performs the close,making sure the header contains the correct data
  11653. </summary>
  11654. <param name="disposing">True if called from <see>Dispose</see></param>
  11655. </member>
  11656. <member name="M:NAudio.Wave.WaveFileWriter.UpdateHeader(System.IO.BinaryWriter)">
  11657. <summary>
  11658. Updates the header with file size information
  11659. </summary>
  11660. </member>
  11661. <member name="M:NAudio.Wave.WaveFileWriter.Finalize">
  11662. <summary>
  11663. Finaliser - should only be called if the user forgot to close this WaveFileWriter
  11664. </summary>
  11665. </member>
  11666. <member name="T:NAudio.Wave.WaveOut">
  11667. <summary>
  11668. Represents a wave out device
  11669. </summary>
  11670. </member>
  11671. <member name="E:NAudio.Wave.WaveOut.PlaybackStopped">
  11672. <summary>
  11673. Indicates playback has stopped automatically
  11674. </summary>
  11675. </member>
  11676. <member name="M:NAudio.Wave.WaveOut.GetCapabilities(System.Int32)">
  11677. <summary>
  11678. Retrieves the capabilities of a waveOut device
  11679. </summary>
  11680. <param name="devNumber">Device to test</param>
  11681. <returns>The WaveOut device capabilities</returns>
  11682. </member>
  11683. <member name="P:NAudio.Wave.WaveOut.DeviceCount">
  11684. <summary>
  11685. Returns the number of Wave Out devices available in the system
  11686. </summary>
  11687. </member>
  11688. <member name="P:NAudio.Wave.WaveOut.DesiredLatency">
  11689. <summary>
  11690. Gets or sets the desired latency in milliseconds
  11691. Should be set before a call to Init
  11692. </summary>
  11693. </member>
  11694. <member name="P:NAudio.Wave.WaveOut.NumberOfBuffers">
  11695. <summary>
  11696. Gets or sets the number of buffers used
  11697. Should be set before a call to Init
  11698. </summary>
  11699. </member>
  11700. <member name="P:NAudio.Wave.WaveOut.DeviceNumber">
  11701. <summary>
  11702. Gets or sets the device number
  11703. Should be set before a call to Init
  11704. This must be between -1 and <see>DeviceCount</see> - 1.
  11705. -1 means stick to default device even default device is changed
  11706. </summary>
  11707. </member>
  11708. <member name="M:NAudio.Wave.WaveOut.#ctor">
  11709. <summary>
  11710. Creates a default WaveOut device
  11711. Will use window callbacks if called from a GUI thread, otherwise function
  11712. callbacks
  11713. </summary>
  11714. </member>
  11715. <member name="M:NAudio.Wave.WaveOut.#ctor(System.IntPtr)">
  11716. <summary>
  11717. Creates a WaveOut device using the specified window handle for callbacks
  11718. </summary>
  11719. <param name="windowHandle">A valID window handle</param>
  11720. </member>
  11721. <member name="M:NAudio.Wave.WaveOut.#ctor(NAudio.Wave.WaveCallbackInfo)">
  11722. <summary>
  11723. Opens a WaveOut device
  11724. </summary>
  11725. </member>
  11726. <member name="M:NAudio.Wave.WaveOut.Init(NAudio.Wave.IWaveProvIDer)">
  11727. <summary>
  11728. Initialises the WaveOut device
  11729. </summary>
  11730. <param name="waveProvIDer">WaveProvIDer to play</param>
  11731. </member>
  11732. <member name="M:NAudio.Wave.WaveOut.Play">
  11733. <summary>
  11734. Start playing the audio from the WaveStream
  11735. </summary>
  11736. </member>
  11737. <member name="M:NAudio.Wave.WaveOut.Pause">
  11738. <summary>
  11739. Pause the audio
  11740. </summary>
  11741. </member>
  11742. <member name="M:NAudio.Wave.WaveOut.Resume">
  11743. <summary>
  11744. Resume playing after a pause from the same position
  11745. </summary>
  11746. </member>
  11747. <member name="M:NAudio.Wave.WaveOut.Stop">
  11748. <summary>
  11749. Stop and reset the WaveOut device
  11750. </summary>
  11751. </member>
  11752. <member name="M:NAudio.Wave.WaveOut.GetPosition">
  11753. <summary>
  11754. Gets the current position in bytes from the wave output device.
  11755. (n.b. this is not the same thing as the position within your reader
  11756. stream - it calls directly into waveOutGetPosition)
  11757. </summary>
  11758. <returns>Position in bytes</returns>
  11759. </member>
  11760. <member name="P:NAudio.Wave.WaveOut.OutputWaveFormat">
  11761. <summary>
  11762. Gets a <see cref="T:NAudio.Wave.WaveFormat"/> instance indicating the format the hardware is using.
  11763. </summary>
  11764. </member>
  11765. <member name="P:NAudio.Wave.WaveOut.PlaybackState">
  11766. <summary>
  11767. Playback State
  11768. </summary>
  11769. </member>
  11770. <member name="P:NAudio.Wave.WaveOut.Volume">
  11771. <summary>
  11772. Volume for this device 1.0 is full scale
  11773. </summary>
  11774. </member>
  11775. <member name="M:NAudio.Wave.WaveOut.Dispose">
  11776. <summary>
  11777. Closes this WaveOut device
  11778. </summary>
  11779. </member>
  11780. <member name="M:NAudio.Wave.WaveOut.Dispose(System.Boolean)">
  11781. <summary>
  11782. Closes the WaveOut device and disposes of buffers
  11783. </summary>
  11784. <param name="disposing">True if called from <see>Dispose</see></param>
  11785. </member>
  11786. <member name="M:NAudio.Wave.WaveOut.Finalize">
  11787. <summary>
  11788. Finalizer. Only called when user forgets to call <see>Dispose</see>
  11789. </summary>
  11790. </member>
  11791. <member name="T:NAudio.Wave.WaveOutEvent">
  11792. <summary>
  11793. Alternative WaveOut class, making use of the Event callback
  11794. </summary>
  11795. </member>
  11796. <member name="E:NAudio.Wave.WaveOutEvent.PlaybackStopped">
  11797. <summary>
  11798. Indicates playback has stopped automatically
  11799. </summary>
  11800. </member>
  11801. <member name="P:NAudio.Wave.WaveOutEvent.DesiredLatency">
  11802. <summary>
  11803. Gets or sets the desired latency in milliseconds
  11804. Should be set before a call to Init
  11805. </summary>
  11806. </member>
  11807. <member name="P:NAudio.Wave.WaveOutEvent.NumberOfBuffers">
  11808. <summary>
  11809. Gets or sets the number of buffers used
  11810. Should be set before a call to Init
  11811. </summary>
  11812. </member>
  11813. <member name="P:NAudio.Wave.WaveOutEvent.DeviceNumber">
  11814. <summary>
  11815. Gets or sets the device number
  11816. Should be set before a call to Init
  11817. This must be between -1 and <see>DeviceCount</see> - 1.
  11818. -1 means stick to default device even default device is changed
  11819. </summary>
  11820. </member>
  11821. <member name="M:NAudio.Wave.WaveOutEvent.#ctor">
  11822. <summary>
  11823. Opens a WaveOut device
  11824. </summary>
  11825. </member>
  11826. <member name="M:NAudio.Wave.WaveOutEvent.Init(NAudio.Wave.IWaveProvIDer)">
  11827. <summary>
  11828. Initialises the WaveOut device
  11829. </summary>
  11830. <param name="waveProvIDer">WaveProvIDer to play</param>
  11831. </member>
  11832. <member name="M:NAudio.Wave.WaveOutEvent.Play">
  11833. <summary>
  11834. Start playing the audio from the WaveStream
  11835. </summary>
  11836. </member>
  11837. <member name="M:NAudio.Wave.WaveOutEvent.Pause">
  11838. <summary>
  11839. Pause the audio
  11840. </summary>
  11841. </member>
  11842. <member name="M:NAudio.Wave.WaveOutEvent.Resume">
  11843. <summary>
  11844. Resume playing after a pause from the same position
  11845. </summary>
  11846. </member>
  11847. <member name="M:NAudio.Wave.WaveOutEvent.Stop">
  11848. <summary>
  11849. Stop and reset the WaveOut device
  11850. </summary>
  11851. </member>
  11852. <member name="M:NAudio.Wave.WaveOutEvent.GetPosition">
  11853. <summary>
  11854. Gets the current position in bytes from the wave output device.
  11855. (n.b. this is not the same thing as the position within your reader
  11856. stream - it calls directly into waveOutGetPosition)
  11857. </summary>
  11858. <returns>Position in bytes</returns>
  11859. </member>
  11860. <member name="P:NAudio.Wave.WaveOutEvent.OutputWaveFormat">
  11861. <summary>
  11862. Gets a <see cref="T:NAudio.Wave.WaveFormat"/> instance indicating the format the hardware is using.
  11863. </summary>
  11864. </member>
  11865. <member name="P:NAudio.Wave.WaveOutEvent.PlaybackState">
  11866. <summary>
  11867. Playback State
  11868. </summary>
  11869. </member>
  11870. <member name="P:NAudio.Wave.WaveOutEvent.Volume">
  11871. <summary>
  11872. Volume for this device 1.0 is full scale
  11873. </summary>
  11874. </member>
  11875. <member name="M:NAudio.Wave.WaveOutEvent.Dispose">
  11876. <summary>
  11877. Closes this WaveOut device
  11878. </summary>
  11879. </member>
  11880. <member name="M:NAudio.Wave.WaveOutEvent.Dispose(System.Boolean)">
  11881. <summary>
  11882. Closes the WaveOut device and disposes of buffers
  11883. </summary>
  11884. <param name="disposing">True if called from <see>Dispose</see></param>
  11885. </member>
  11886. <member name="M:NAudio.Wave.WaveOutEvent.Finalize">
  11887. <summary>
  11888. Finalizer. Only called when user forgets to call <see>Dispose</see>
  11889. </summary>
  11890. </member>
  11891. <member name="T:NAudio.Wave.BufferedWaveProvIDer">
  11892. <summary>
  11893. ProvIDes a buffered store of samples
  11894. Read method will return queued samples or fill buffer with zeroes
  11895. Now backed by a circular buffer
  11896. </summary>
  11897. </member>
  11898. <member name="M:NAudio.Wave.BufferedWaveProvIDer.#ctor(NAudio.Wave.WaveFormat)">
  11899. <summary>
  11900. Creates a new buffered WaveProvIDer
  11901. </summary>
  11902. <param name="waveFormat">WaveFormat</param>
  11903. </member>
  11904. <member name="P:NAudio.Wave.BufferedWaveProvIDer.ReadFully">
  11905. <summary>
  11906. If true, always read the amount of data requested, padding with zeroes if necessary
  11907. By default is set to true
  11908. </summary>
  11909. </member>
  11910. <member name="P:NAudio.Wave.BufferedWaveProvIDer.BufferLength">
  11911. <summary>
  11912. Buffer length in bytes
  11913. </summary>
  11914. </member>
  11915. <member name="P:NAudio.Wave.BufferedWaveProvIDer.BufferDuration">
  11916. <summary>
  11917. Buffer duration
  11918. </summary>
  11919. </member>
  11920. <member name="P:NAudio.Wave.BufferedWaveProvIDer.DiscardOnBufferOverflow">
  11921. <summary>
  11922. If true, when the buffer is full, start throwing away data
  11923. if false, AddSamples will throw an exception when buffer is full
  11924. </summary>
  11925. </member>
  11926. <member name="P:NAudio.Wave.BufferedWaveProvIDer.BufferedBytes">
  11927. <summary>
  11928. The number of buffered bytes
  11929. </summary>
  11930. </member>
  11931. <member name="P:NAudio.Wave.BufferedWaveProvIDer.BufferedDuration">
  11932. <summary>
  11933. Buffered Duration
  11934. </summary>
  11935. </member>
  11936. <member name="P:NAudio.Wave.BufferedWaveProvIDer.WaveFormat">
  11937. <summary>
  11938. Gets the WaveFormat
  11939. </summary>
  11940. </member>
  11941. <member name="M:NAudio.Wave.BufferedWaveProvIDer.AddSamples(System.Byte[],System.Int32,System.Int32)">
  11942. <summary>
  11943. Adds samples. Takes a copy of buffer, so that buffer can be reused if necessary
  11944. </summary>
  11945. </member>
  11946. <member name="M:NAudio.Wave.BufferedWaveProvIDer.Read(System.Byte[],System.Int32,System.Int32)">
  11947. <summary>
  11948. Reads from this WaveProvIDer
  11949. Will always return Count bytes, since we will zero-fill the buffer if not enough available
  11950. </summary>
  11951. </member>
  11952. <member name="M:NAudio.Wave.BufferedWaveProvIDer.ClearBuffer">
  11953. <summary>
  11954. Discards all audio from the buffer
  11955. </summary>
  11956. </member>
  11957. <member name="T:NAudio.Wave.DmoEffectWaveProvIDer`2">
  11958. <summary>
  11959. ProvIDe WaveProvIDer that can apply effects in real time using DMO.
  11960. If the audio thread is running on the STA thread, please generate and operate from the same thread.
  11961. If the audio thread is running on the MTA thread, please operate on any MTA thread.
  11962. </summary>
  11963. <typeparam name="TDmoEffector">Types of DMO effectors to use</typeparam>
  11964. <typeparam name="TEffectorParam">Parameters of the effect to be used</typeparam>
  11965. </member>
  11966. <member name="M:NAudio.Wave.DmoEffectWaveProvIDer`2.#ctor(NAudio.Wave.IWaveProvIDer)">
  11967. <summary>
  11968. Create a new DmoEffectWaveProvIDer
  11969. </summary>
  11970. <param name="inputProvIDer">Input Stream</param>
  11971. </member>
  11972. <member name="P:NAudio.Wave.DmoEffectWaveProvIDer`2.WaveFormat">
  11973. <summary>
  11974. Stream Wave Format
  11975. </summary>
  11976. </member>
  11977. <member name="M:NAudio.Wave.DmoEffectWaveProvIDer`2.Read(System.Byte[],System.Int32,System.Int32)">
  11978. <summary>
  11979. Reads data from input stream
  11980. </summary>
  11981. <param name="buffer">buffer</param>
  11982. <param name="offset">offset into buffer</param>
  11983. <param name="Count">Bytes required</param>
  11984. <returns>Number of bytes read</returns>
  11985. </member>
  11986. <member name="P:NAudio.Wave.DmoEffectWaveProvIDer`2.EffectParams">
  11987. <summary>
  11988. Get Effector Parameters
  11989. </summary>
  11990. </member>
  11991. <member name="M:NAudio.Wave.DmoEffectWaveProvIDer`2.Dispose">
  11992. <summary>
  11993. Dispose
  11994. </summary>
  11995. </member>
  11996. <member name="T:NAudio.Wave.MediaFoundationResampler">
  11997. <summary>
  11998. The Media Foundation Resampler Transform
  11999. </summary>
  12000. </member>
  12001. <member name="M:NAudio.Wave.MediaFoundationResampler.#ctor(NAudio.Wave.IWaveProvIDer,NAudio.Wave.WaveFormat)">
  12002. <summary>
  12003. Creates the Media Foundation Resampler, allowing modifying of sample rate, bit depth and channel Count
  12004. </summary>
  12005. <param name="sourceProvIDer">Source provIDer, must be PCM</param>
  12006. <param name="outputFormat">Output format, must also be PCM</param>
  12007. </member>
  12008. <member name="M:NAudio.Wave.MediaFoundationResampler.#ctor(NAudio.Wave.IWaveProvIDer,System.Int32)">
  12009. <summary>
  12010. Creates a resampler with a specified target output sample rate
  12011. </summary>
  12012. <param name="sourceProvIDer">Source provIDer</param>
  12013. <param name="outputSampleRate">Output sample rate</param>
  12014. </member>
  12015. <member name="M:NAudio.Wave.MediaFoundationResampler.CreateTransform">
  12016. <summary>
  12017. Creates and configures the actual Resampler transform
  12018. </summary>
  12019. <returns>A newly created and configured resampler MFT</returns>
  12020. </member>
  12021. <member name="P:NAudio.Wave.MediaFoundationResampler.ResamplerQuality">
  12022. <summary>
  12023. Gets or sets the Resampler quality. n.b. set the quality before starting to resample.
  12024. 1 is lowest quality (linear interpolation) and 60 is best quality
  12025. </summary>
  12026. </member>
  12027. <member name="M:NAudio.Wave.MediaFoundationResampler.Dispose(System.Boolean)">
  12028. <summary>
  12029. Disposes this resampler
  12030. </summary>
  12031. </member>
  12032. <member name="T:NAudio.Wave.MixingWaveProvIDer32">
  12033. <summary>
  12034. WaveProvIDer that can mix together multiple 32 bit floating point input provIDer
  12035. All channels must have the same number of inputs and same sample rate
  12036. n.b. Work in Progress - not tested yet
  12037. </summary>
  12038. </member>
  12039. <member name="M:NAudio.Wave.MixingWaveProvIDer32.#ctor">
  12040. <summary>
  12041. Creates a new MixingWaveProvIDer32
  12042. </summary>
  12043. </member>
  12044. <member name="M:NAudio.Wave.MixingWaveProvIDer32.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvIDer})">
  12045. <summary>
  12046. Creates a new 32 bit MixingWaveProvIDer32
  12047. </summary>
  12048. <param name="inputs">inputs - must all have the same format.</param>
  12049. <exception cref="T:System.ArgumentException">Thrown if the input streams are not 32 bit floating point,
  12050. or if they have different formats to each other</exception>
  12051. </member>
  12052. <member name="M:NAudio.Wave.MixingWaveProvIDer32.AddInputStream(NAudio.Wave.IWaveProvIDer)">
  12053. <summary>
  12054. Add a new input to the mixer
  12055. </summary>
  12056. <param name="waveProvIDer">The wave input to add</param>
  12057. </member>
  12058. <member name="M:NAudio.Wave.MixingWaveProvIDer32.RemoveInputStream(NAudio.Wave.IWaveProvIDer)">
  12059. <summary>
  12060. Remove an input from the mixer
  12061. </summary>
  12062. <param name="waveProvIDer">waveProvIDer to remove</param>
  12063. </member>
  12064. <member name="P:NAudio.Wave.MixingWaveProvIDer32.InputCount">
  12065. <summary>
  12066. The number of inputs to this mixer
  12067. </summary>
  12068. </member>
  12069. <member name="M:NAudio.Wave.MixingWaveProvIDer32.Read(System.Byte[],System.Int32,System.Int32)">
  12070. <summary>
  12071. Reads bytes from this wave stream
  12072. </summary>
  12073. <param name="buffer">buffer to read into</param>
  12074. <param name="offset">offset into buffer</param>
  12075. <param name="Count">number of bytes required</param>
  12076. <returns>Number of bytes read.</returns>
  12077. <exception cref="T:System.ArgumentException">Thrown if an invalID number of bytes requested</exception>
  12078. </member>
  12079. <member name="M:NAudio.Wave.MixingWaveProvIDer32.Sum32BitAudio(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  12080. <summary>
  12081. Actually performs the mixing
  12082. </summary>
  12083. </member>
  12084. <member name="P:NAudio.Wave.MixingWaveProvIDer32.WaveFormat">
  12085. <summary>
  12086. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  12087. </summary>
  12088. </member>
  12089. <member name="T:NAudio.Wave.MonoToStereoProvIDer16">
  12090. <summary>
  12091. Converts from mono to stereo, allowing freedom to route all, some, or none of the incoming signal to left or right channels
  12092. </summary>
  12093. </member>
  12094. <member name="M:NAudio.Wave.MonoToStereoProvIDer16.#ctor(NAudio.Wave.IWaveProvIDer)">
  12095. <summary>
  12096. Creates a new stereo waveprovIDer based on a mono input
  12097. </summary>
  12098. <param name="sourceProvIDer">Mono 16 bit PCM input</param>
  12099. </member>
  12100. <member name="P:NAudio.Wave.MonoToStereoProvIDer16.LeftVolume">
  12101. <summary>
  12102. 1.0 to copy the mono stream to the left channel without adjusting volume
  12103. </summary>
  12104. </member>
  12105. <member name="P:NAudio.Wave.MonoToStereoProvIDer16.RightVolume">
  12106. <summary>
  12107. 1.0 to copy the mono stream to the right channel without adjusting volume
  12108. </summary>
  12109. </member>
  12110. <member name="P:NAudio.Wave.MonoToStereoProvIDer16.WaveFormat">
  12111. <summary>
  12112. Output Wave Format
  12113. </summary>
  12114. </member>
  12115. <member name="M:NAudio.Wave.MonoToStereoProvIDer16.Read(System.Byte[],System.Int32,System.Int32)">
  12116. <summary>
  12117. Reads bytes from this WaveProvIDer
  12118. </summary>
  12119. </member>
  12120. <member name="T:NAudio.Wave.MultiplexingWaveProvIDer">
  12121. <summary>
  12122. Allows any number of inputs to be patched to outputs
  12123. Uses could include swapping left and right channels, turning mono into stereo,
  12124. feeding different input sources to different soundcard outputs etc
  12125. </summary>
  12126. </member>
  12127. <member name="M:NAudio.Wave.MultiplexingWaveProvIDer.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvIDer})">
  12128. <summary>
  12129. Creates a multiplexing wave provIDer, allowing re-patching of input channels to different
  12130. output channels. Number of outputs is equal to total number of channels in inputs
  12131. </summary>
  12132. <param name="inputs">Input wave provIDers. Must all be of the same format, but can have any number of channels</param>
  12133. </member>
  12134. <member name="M:NAudio.Wave.MultiplexingWaveProvIDer.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvIDer},System.Int32)">
  12135. <summary>
  12136. Creates a multiplexing wave provIDer, allowing re-patching of input channels to different
  12137. output channels
  12138. </summary>
  12139. <param name="inputs">Input wave provIDers. Must all be of the same format, but can have any number of channels</param>
  12140. <param name="numberOfOutputChannels">Desired number of output channels. (-1 means use total number of input channels)</param>
  12141. </member>
  12142. <member name="F:NAudio.Wave.MultiplexingWaveProvIDer.inputBuffer">
  12143. <summary>
  12144. persistent temporary buffer to prevent creating work for garbage collector
  12145. </summary>
  12146. </member>
  12147. <member name="M:NAudio.Wave.MultiplexingWaveProvIDer.Read(System.Byte[],System.Int32,System.Int32)">
  12148. <summary>
  12149. Reads data from this WaveProvIDer
  12150. </summary>
  12151. <param name="buffer">Buffer to be filled with sample data</param>
  12152. <param name="offset">Offset to write to within buffer, usually 0</param>
  12153. <param name="Count">Number of bytes required</param>
  12154. <returns>Number of bytes read</returns>
  12155. </member>
  12156. <member name="P:NAudio.Wave.MultiplexingWaveProvIDer.WaveFormat">
  12157. <summary>
  12158. The WaveFormat of this WaveProvIDer
  12159. </summary>
  12160. </member>
  12161. <member name="M:NAudio.Wave.MultiplexingWaveProvIDer.ConnectInputToOutput(System.Int32,System.Int32)">
  12162. <summary>
  12163. Connects a specified input channel to an output channel
  12164. </summary>
  12165. <param name="inputChannel">Input Channel index (zero based). Must be less than InputChannelCount</param>
  12166. <param name="outputChannel">Output Channel index (zero based). Must be less than OutputChannelCount</param>
  12167. </member>
  12168. <member name="P:NAudio.Wave.MultiplexingWaveProvIDer.InputChannelCount">
  12169. <summary>
  12170. The number of input channels. Note that this is not the same as the number of input wave provIDers. If you pass in
  12171. one stereo and one mono input provIDer, the number of input channels is three.
  12172. </summary>
  12173. </member>
  12174. <member name="P:NAudio.Wave.MultiplexingWaveProvIDer.OutputChannelCount">
  12175. <summary>
  12176. The number of output channels, as specified in the constructor.
  12177. </summary>
  12178. </member>
  12179. <member name="T:NAudio.Wave.SilenceProvIDer">
  12180. <summary>
  12181. Silence producing wave provIDer
  12182. Useful for playing silence when doing a WASAPI Loopback Capture
  12183. </summary>
  12184. </member>
  12185. <member name="M:NAudio.Wave.SilenceProvIDer.#ctor(NAudio.Wave.WaveFormat)">
  12186. <summary>
  12187. Creates a new silence producing wave provIDer
  12188. </summary>
  12189. <param name="wf">Desired WaveFormat (should be PCM / IEE float</param>
  12190. </member>
  12191. <member name="M:NAudio.Wave.SilenceProvIDer.Read(System.Byte[],System.Int32,System.Int32)">
  12192. <summary>
  12193. Read silence from into the buffer
  12194. </summary>
  12195. </member>
  12196. <member name="P:NAudio.Wave.SilenceProvIDer.WaveFormat">
  12197. <summary>
  12198. WaveFormat of this silence producing wave provIDer
  12199. </summary>
  12200. </member>
  12201. <member name="T:NAudio.Wave.StereoToMonoProvIDer16">
  12202. <summary>
  12203. Takes a stereo 16 bit input and turns it mono, allowing you to select left or right channel only or mix them together
  12204. </summary>
  12205. </member>
  12206. <member name="M:NAudio.Wave.StereoToMonoProvIDer16.#ctor(NAudio.Wave.IWaveProvIDer)">
  12207. <summary>
  12208. Creates a new mono waveprovIDer based on a stereo input
  12209. </summary>
  12210. <param name="sourceProvIDer">Stereo 16 bit PCM input</param>
  12211. </member>
  12212. <member name="P:NAudio.Wave.StereoToMonoProvIDer16.LeftVolume">
  12213. <summary>
  12214. 1.0 to mix the mono source entirely to the left channel
  12215. </summary>
  12216. </member>
  12217. <member name="P:NAudio.Wave.StereoToMonoProvIDer16.RightVolume">
  12218. <summary>
  12219. 1.0 to mix the mono source entirely to the right channel
  12220. </summary>
  12221. </member>
  12222. <member name="P:NAudio.Wave.StereoToMonoProvIDer16.WaveFormat">
  12223. <summary>
  12224. Output Wave Format
  12225. </summary>
  12226. </member>
  12227. <member name="M:NAudio.Wave.StereoToMonoProvIDer16.Read(System.Byte[],System.Int32,System.Int32)">
  12228. <summary>
  12229. Reads bytes from this WaveProvIDer
  12230. </summary>
  12231. </member>
  12232. <member name="T:NAudio.Wave.VolumeWaveProvIDer16">
  12233. <summary>
  12234. Helper class allowing us to modify the volume of a 16 bit stream without converting to IEEE float
  12235. </summary>
  12236. </member>
  12237. <member name="M:NAudio.Wave.VolumeWaveProvIDer16.#ctor(NAudio.Wave.IWaveProvIDer)">
  12238. <summary>
  12239. Constructs a new VolumeWaveProvIDer16
  12240. </summary>
  12241. <param name="sourceProvIDer">Source provIDer, must be 16 bit PCM</param>
  12242. </member>
  12243. <member name="P:NAudio.Wave.VolumeWaveProvIDer16.Volume">
  12244. <summary>
  12245. Gets or sets volume.
  12246. 1.0 is full scale, 0.0 is silence, anything over 1.0 will amplify but potentially clip
  12247. </summary>
  12248. </member>
  12249. <member name="P:NAudio.Wave.VolumeWaveProvIDer16.WaveFormat">
  12250. <summary>
  12251. WaveFormat of this WaveProvIDer
  12252. </summary>
  12253. </member>
  12254. <member name="M:NAudio.Wave.VolumeWaveProvIDer16.Read(System.Byte[],System.Int32,System.Int32)">
  12255. <summary>
  12256. Read bytes from this WaveProvIDer
  12257. </summary>
  12258. <param name="buffer">Buffer to read into</param>
  12259. <param name="offset">Offset within buffer to read to</param>
  12260. <param name="Count">Bytes desired</param>
  12261. <returns>Bytes read</returns>
  12262. </member>
  12263. <member name="T:NAudio.Wave.Wave16ToFloatProvIDer">
  12264. <summary>
  12265. Converts 16 bit PCM to IEEE float, optionally adjusting volume along the way
  12266. </summary>
  12267. </member>
  12268. <member name="M:NAudio.Wave.Wave16ToFloatProvIDer.#ctor(NAudio.Wave.IWaveProvIDer)">
  12269. <summary>
  12270. Creates a new Wave16toFloatProvIDer
  12271. </summary>
  12272. <param name="sourceProvIDer">the source provIDer</param>
  12273. </member>
  12274. <member name="M:NAudio.Wave.Wave16ToFloatProvIDer.Read(System.Byte[],System.Int32,System.Int32)">
  12275. <summary>
  12276. Reads bytes from this wave stream
  12277. </summary>
  12278. <param name="destBuffer">The destination buffer</param>
  12279. <param name="offset">Offset into the destination buffer</param>
  12280. <param name="numBytes">Number of bytes read</param>
  12281. <returns>Number of bytes read.</returns>
  12282. </member>
  12283. <member name="P:NAudio.Wave.Wave16ToFloatProvIDer.WaveFormat">
  12284. <summary>
  12285. <see cref="P:NAudio.Wave.IWaveProvIDer.WaveFormat"/>
  12286. </summary>
  12287. </member>
  12288. <member name="P:NAudio.Wave.Wave16ToFloatProvIDer.Volume">
  12289. <summary>
  12290. Volume of this channel. 1.0 = full scale
  12291. </summary>
  12292. </member>
  12293. <member name="T:NAudio.Wave.WaveFloatTo16ProvIDer">
  12294. <summary>
  12295. Converts IEEE float to 16 bit PCM, optionally clipping and adjusting volume along the way
  12296. </summary>
  12297. </member>
  12298. <member name="M:NAudio.Wave.WaveFloatTo16ProvIDer.#ctor(NAudio.Wave.IWaveProvIDer)">
  12299. <summary>
  12300. Creates a new WaveFloatTo16ProvIDer
  12301. </summary>
  12302. <param name="sourceProvIDer">the source provIDer</param>
  12303. </member>
  12304. <member name="M:NAudio.Wave.WaveFloatTo16ProvIDer.Read(System.Byte[],System.Int32,System.Int32)">
  12305. <summary>
  12306. Reads bytes from this wave stream
  12307. </summary>
  12308. <param name="destBuffer">The destination buffer</param>
  12309. <param name="offset">Offset into the destination buffer</param>
  12310. <param name="numBytes">Number of bytes read</param>
  12311. <returns>Number of bytes read.</returns>
  12312. </member>
  12313. <member name="P:NAudio.Wave.WaveFloatTo16ProvIDer.WaveFormat">
  12314. <summary>
  12315. <see cref="P:NAudio.Wave.IWaveProvIDer.WaveFormat"/>
  12316. </summary>
  12317. </member>
  12318. <member name="P:NAudio.Wave.WaveFloatTo16ProvIDer.Volume">
  12319. <summary>
  12320. Volume of this channel. 1.0 = full scale
  12321. </summary>
  12322. </member>
  12323. <member name="T:NAudio.Wave.WaveInProvIDer">
  12324. <summary>
  12325. Buffered WaveProvIDer taking source data from WaveIn
  12326. </summary>
  12327. </member>
  12328. <member name="M:NAudio.Wave.WaveInProvIDer.#ctor(NAudio.Wave.IWaveIn)">
  12329. <summary>
  12330. Creates a new WaveInProvIDer
  12331. n.b. Should make sure the WaveFormat is set correctly on IWaveIn before calling
  12332. </summary>
  12333. <param name="waveIn">The source of wave data</param>
  12334. </member>
  12335. <member name="M:NAudio.Wave.WaveInProvIDer.Read(System.Byte[],System.Int32,System.Int32)">
  12336. <summary>
  12337. Reads data from the WaveInProvIDer
  12338. </summary>
  12339. </member>
  12340. <member name="P:NAudio.Wave.WaveInProvIDer.WaveFormat">
  12341. <summary>
  12342. The WaveFormat
  12343. </summary>
  12344. </member>
  12345. <member name="T:NAudio.Wave.WaveProvIDer16">
  12346. <summary>
  12347. Base class for creating a 16 bit wave provIDer
  12348. </summary>
  12349. </member>
  12350. <member name="M:NAudio.Wave.WaveProvIDer16.#ctor">
  12351. <summary>
  12352. Initializes a new instance of the WaveProvIDer16 class
  12353. defaulting to 44.1kHz mono
  12354. </summary>
  12355. </member>
  12356. <member name="M:NAudio.Wave.WaveProvIDer16.#ctor(System.Int32,System.Int32)">
  12357. <summary>
  12358. Initializes a new instance of the WaveProvIDer16 class with the specified
  12359. sample rate and number of channels
  12360. </summary>
  12361. </member>
  12362. <member name="M:NAudio.Wave.WaveProvIDer16.SetWaveFormat(System.Int32,System.Int32)">
  12363. <summary>
  12364. Allows you to specify the sample rate and channels for this WaveProvIDer
  12365. (should be initialised before you pass it to a wave player)
  12366. </summary>
  12367. </member>
  12368. <member name="M:NAudio.Wave.WaveProvIDer16.Read(System.Byte[],System.Int32,System.Int32)">
  12369. <summary>
  12370. Implements the Read method of IWaveProvIDer by delegating to the abstract
  12371. Read method taking a short array
  12372. </summary>
  12373. </member>
  12374. <member name="M:NAudio.Wave.WaveProvIDer16.Read(System.Int16[],System.Int32,System.Int32)">
  12375. <summary>
  12376. Method to overrIDe in derived classes
  12377. Supply the requested number of samples into the buffer
  12378. </summary>
  12379. </member>
  12380. <member name="P:NAudio.Wave.WaveProvIDer16.WaveFormat">
  12381. <summary>
  12382. The Wave Format
  12383. </summary>
  12384. </member>
  12385. <member name="T:NAudio.Wave.WaveProvIDer32">
  12386. <summary>
  12387. Base class for creating a 32 bit floating point wave provIDer
  12388. Can also be used as a base class for an ISampleProvIDer that can
  12389. be plugged straight into anything requiring an IWaveProvIDer
  12390. </summary>
  12391. </member>
  12392. <member name="M:NAudio.Wave.WaveProvIDer32.#ctor">
  12393. <summary>
  12394. Initializes a new instance of the WaveProvIDer32 class
  12395. defaulting to 44.1kHz mono
  12396. </summary>
  12397. </member>
  12398. <member name="M:NAudio.Wave.WaveProvIDer32.#ctor(System.Int32,System.Int32)">
  12399. <summary>
  12400. Initializes a new instance of the WaveProvIDer32 class with the specified
  12401. sample rate and number of channels
  12402. </summary>
  12403. </member>
  12404. <member name="M:NAudio.Wave.WaveProvIDer32.SetWaveFormat(System.Int32,System.Int32)">
  12405. <summary>
  12406. Allows you to specify the sample rate and channels for this WaveProvIDer
  12407. (should be initialised before you pass it to a wave player)
  12408. </summary>
  12409. </member>
  12410. <member name="M:NAudio.Wave.WaveProvIDer32.Read(System.Byte[],System.Int32,System.Int32)">
  12411. <summary>
  12412. Implements the Read method of IWaveProvIDer by delegating to the abstract
  12413. Read method taking a float array
  12414. </summary>
  12415. </member>
  12416. <member name="M:NAudio.Wave.WaveProvIDer32.Read(System.Single[],System.Int32,System.Int32)">
  12417. <summary>
  12418. Method to overrIDe in derived classes
  12419. Supply the requested number of samples into the buffer
  12420. </summary>
  12421. </member>
  12422. <member name="P:NAudio.Wave.WaveProvIDer32.WaveFormat">
  12423. <summary>
  12424. The Wave Format
  12425. </summary>
  12426. </member>
  12427. <member name="T:NAudio.Wave.WaveRecorder">
  12428. <summary>
  12429. Utility class to intercept audio from an IWaveProvIDer and
  12430. save it to disk
  12431. </summary>
  12432. </member>
  12433. <member name="M:NAudio.Wave.WaveRecorder.#ctor(NAudio.Wave.IWaveProvIDer,System.String)">
  12434. <summary>
  12435. Constructs a new WaveRecorder
  12436. </summary>
  12437. <param name="destination">The location to write the WAV file to</param>
  12438. <param name="source">The Source Wave ProvIDer</param>
  12439. </member>
  12440. <member name="M:NAudio.Wave.WaveRecorder.Read(System.Byte[],System.Int32,System.Int32)">
  12441. <summary>
  12442. Read simply returns what the source returns, but writes to disk along the way
  12443. </summary>
  12444. </member>
  12445. <member name="P:NAudio.Wave.WaveRecorder.WaveFormat">
  12446. <summary>
  12447. The WaveFormat
  12448. </summary>
  12449. </member>
  12450. <member name="M:NAudio.Wave.WaveRecorder.Dispose">
  12451. <summary>
  12452. Closes the WAV file
  12453. </summary>
  12454. </member>
  12455. <member name="T:NAudio.Wave.AiffFileReader">
  12456. <summary>A read-only stream of AIFF data based on an aiff file
  12457. with an associated WaveFormat
  12458. originally contributed to NAudio by Giawa
  12459. </summary>
  12460. </member>
  12461. <member name="M:NAudio.Wave.AiffFileReader.#ctor(System.String)">
  12462. <summary>Supports opening a AIF file</summary>
  12463. <remarks>The AIF is of similar nastiness to the WAV format.
  12464. This supports basic reading of uncompressed PCM AIF files,
  12465. with 8, 16, 24 and 32 bit PCM data.
  12466. </remarks>
  12467. </member>
  12468. <member name="M:NAudio.Wave.AiffFileReader.#ctor(System.IO.Stream)">
  12469. <summary>
  12470. Creates an Aiff File Reader based on an input stream
  12471. </summary>
  12472. <param name="inputStream">The input stream containing a AIF file including header</param>
  12473. </member>
  12474. <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})">
  12475. <summary>
  12476. Ensures valID AIFF header and then finds data offset.
  12477. </summary>
  12478. <param name="stream">The stream, positioned at the start of audio data</param>
  12479. <param name="format">The format found</param>
  12480. <param name="dataChunkPosition">The position of the data chunk</param>
  12481. <param name="dataChunkLength">The length of the data chunk</param>
  12482. <param name="chunks">Additional chunks found</param>
  12483. </member>
  12484. <member name="M:NAudio.Wave.AiffFileReader.Dispose(System.Boolean)">
  12485. <summary>
  12486. Cleans up the resources associated with this AiffFileReader
  12487. </summary>
  12488. </member>
  12489. <member name="P:NAudio.Wave.AiffFileReader.WaveFormat">
  12490. <summary>
  12491. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  12492. </summary>
  12493. </member>
  12494. <member name="P:NAudio.Wave.AiffFileReader.Length">
  12495. <summary>
  12496. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  12497. </summary>
  12498. </member>
  12499. <member name="P:NAudio.Wave.AiffFileReader.SampleCount">
  12500. <summary>
  12501. Number of Samples (if possible to calculate)
  12502. </summary>
  12503. </member>
  12504. <member name="P:NAudio.Wave.AiffFileReader.Position">
  12505. <summary>
  12506. Position in the AIFF file
  12507. <see cref="P:System.IO.Stream.Position"/>
  12508. </summary>
  12509. </member>
  12510. <member name="M:NAudio.Wave.AiffFileReader.Read(System.Byte[],System.Int32,System.Int32)">
  12511. <summary>
  12512. Reads bytes from the AIFF File
  12513. <see cref="M:System.IO.Stream.Read(System.Byte[],System.Int32,System.Int32)"/>
  12514. </summary>
  12515. </member>
  12516. <member name="T:NAudio.Wave.AiffFileReader.AiffChunk">
  12517. <summary>
  12518. AIFF Chunk
  12519. </summary>
  12520. </member>
  12521. <member name="F:NAudio.Wave.AiffFileReader.AiffChunk.ChunkName">
  12522. <summary>
  12523. Chunk Name
  12524. </summary>
  12525. </member>
  12526. <member name="F:NAudio.Wave.AiffFileReader.AiffChunk.ChunkLength">
  12527. <summary>
  12528. Chunk Length
  12529. </summary>
  12530. </member>
  12531. <member name="F:NAudio.Wave.AiffFileReader.AiffChunk.ChunkStart">
  12532. <summary>
  12533. Chunk start
  12534. </summary>
  12535. </member>
  12536. <member name="M:NAudio.Wave.AiffFileReader.AiffChunk.#ctor(System.UInt32,System.String,System.UInt32)">
  12537. <summary>
  12538. Creates a new AIFF Chunk
  12539. </summary>
  12540. </member>
  12541. <member name="T:NAudio.Wave.AudioFileReader">
  12542. <summary>
  12543. AudioFileReader simplifies opening an audio file in NAudio
  12544. Simply pass in the filename, and it will attempt to open the
  12545. file and set up a conversion path that turns into PCM IEEE float.
  12546. ACM codecs will be used for conversion.
  12547. It provIDes a volume property and implements both WaveStream and
  12548. ISampleProvIDer, making it possibly the only stage in your audio
  12549. pipeline necessary for simple playback scenarios
  12550. </summary>
  12551. </member>
  12552. <member name="M:NAudio.Wave.AudioFileReader.#ctor(System.String)">
  12553. <summary>
  12554. Initializes a new instance of AudioFileReader
  12555. </summary>
  12556. <param name="fileName">The file to open</param>
  12557. </member>
  12558. <member name="M:NAudio.Wave.AudioFileReader.CreateReaderStream(System.String)">
  12559. <summary>
  12560. Creates the reader stream, supporting all filetypes in the core NAudio library,
  12561. and ensuring we are in PCM format
  12562. </summary>
  12563. <param name="fileName">File Name</param>
  12564. </member>
  12565. <member name="P:NAudio.Wave.AudioFileReader.FileName">
  12566. <summary>
  12567. File Name
  12568. </summary>
  12569. </member>
  12570. <member name="P:NAudio.Wave.AudioFileReader.WaveFormat">
  12571. <summary>
  12572. WaveFormat of this stream
  12573. </summary>
  12574. </member>
  12575. <member name="P:NAudio.Wave.AudioFileReader.Length">
  12576. <summary>
  12577. Length of this stream (in bytes)
  12578. </summary>
  12579. </member>
  12580. <member name="P:NAudio.Wave.AudioFileReader.Position">
  12581. <summary>
  12582. Position of this stream (in bytes)
  12583. </summary>
  12584. </member>
  12585. <member name="M:NAudio.Wave.AudioFileReader.Read(System.Byte[],System.Int32,System.Int32)">
  12586. <summary>
  12587. Reads from this wave stream
  12588. </summary>
  12589. <param name="buffer">Audio buffer</param>
  12590. <param name="offset">Offset into buffer</param>
  12591. <param name="Count">Number of bytes required</param>
  12592. <returns>Number of bytes read</returns>
  12593. </member>
  12594. <member name="M:NAudio.Wave.AudioFileReader.Read(System.Single[],System.Int32,System.Int32)">
  12595. <summary>
  12596. Reads audio from this sample provIDer
  12597. </summary>
  12598. <param name="buffer">Sample buffer</param>
  12599. <param name="offset">Offset into sample buffer</param>
  12600. <param name="Count">Number of samples required</param>
  12601. <returns>Number of samples read</returns>
  12602. </member>
  12603. <member name="P:NAudio.Wave.AudioFileReader.Volume">
  12604. <summary>
  12605. Gets or Sets the Volume of this AudioFileReader. 1.0f is full volume
  12606. </summary>
  12607. </member>
  12608. <member name="M:NAudio.Wave.AudioFileReader.SourceToDest(System.Int64)">
  12609. <summary>
  12610. Helper to convert source to dest bytes
  12611. </summary>
  12612. </member>
  12613. <member name="M:NAudio.Wave.AudioFileReader.DestToSource(System.Int64)">
  12614. <summary>
  12615. Helper to convert dest to source bytes
  12616. </summary>
  12617. </member>
  12618. <member name="M:NAudio.Wave.AudioFileReader.Dispose(System.Boolean)">
  12619. <summary>
  12620. Disposes this AudioFileReader
  12621. </summary>
  12622. <param name="disposing">True if called from Dispose</param>
  12623. </member>
  12624. <member name="T:NAudio.Wave.BlockAlignReductionStream">
  12625. <summary>
  12626. Helper stream that lets us read from compressed audio files with large block alignment
  12627. as though we could read any amount and reposition anywhere
  12628. </summary>
  12629. </member>
  12630. <member name="M:NAudio.Wave.BlockAlignReductionStream.#ctor(NAudio.Wave.WaveStream)">
  12631. <summary>
  12632. Creates a new BlockAlignReductionStream
  12633. </summary>
  12634. <param name="sourceStream">the input stream</param>
  12635. </member>
  12636. <member name="P:NAudio.Wave.BlockAlignReductionStream.BlockAlign">
  12637. <summary>
  12638. Block alignment of this stream
  12639. </summary>
  12640. </member>
  12641. <member name="P:NAudio.Wave.BlockAlignReductionStream.WaveFormat">
  12642. <summary>
  12643. Wave Format
  12644. </summary>
  12645. </member>
  12646. <member name="P:NAudio.Wave.BlockAlignReductionStream.Length">
  12647. <summary>
  12648. Length of this Stream
  12649. </summary>
  12650. </member>
  12651. <member name="P:NAudio.Wave.BlockAlignReductionStream.Position">
  12652. <summary>
  12653. Current position within stream
  12654. </summary>
  12655. </member>
  12656. <member name="M:NAudio.Wave.BlockAlignReductionStream.Dispose(System.Boolean)">
  12657. <summary>
  12658. Disposes this WaveStream
  12659. </summary>
  12660. </member>
  12661. <member name="M:NAudio.Wave.BlockAlignReductionStream.Read(System.Byte[],System.Int32,System.Int32)">
  12662. <summary>
  12663. Reads data from this stream
  12664. </summary>
  12665. <param name="buffer"></param>
  12666. <param name="offset"></param>
  12667. <param name="Count"></param>
  12668. <returns></returns>
  12669. </member>
  12670. <member name="T:NAudio.Wave.ComStream">
  12671. <summary>
  12672. Implementation of Com IStream
  12673. </summary>
  12674. </member>
  12675. <member name="T:NAudio.Wave.Cue">
  12676. <summary>
  12677. Holds information on a cue: a labeled position within a Wave file
  12678. </summary>
  12679. </member>
  12680. <member name="P:NAudio.Wave.Cue.Position">
  12681. <summary>
  12682. Cue position in samples
  12683. </summary>
  12684. </member>
  12685. <member name="P:NAudio.Wave.Cue.Label">
  12686. <summary>
  12687. Label of the cue
  12688. </summary>
  12689. </member>
  12690. <member name="M:NAudio.Wave.Cue.#ctor(System.Int32,System.String)">
  12691. <summary>
  12692. Creates a Cue based on a sample position and label
  12693. </summary>
  12694. <param name="position"></param>
  12695. <param name="label"></param>
  12696. </member>
  12697. <member name="T:NAudio.Wave.CueList">
  12698. <summary>
  12699. Holds a list of cues
  12700. </summary>
  12701. <remarks>
  12702. The specs for reading and writing cues from the cue and list RIFF chunks
  12703. are from http://www.sonicspot.com/guIDe/wavefiles.html and http://www.wotsit.org/
  12704. ------------------------------
  12705. The cues are stored like this:
  12706. ------------------------------
  12707. struct CuePoint
  12708. {
  12709. Int32 dwIdentifier;
  12710. Int32 dwPosition;
  12711. Int32 fccChunk;
  12712. Int32 dwChunkStart;
  12713. Int32 dwBlockStart;
  12714. Int32 dwSampleOffset;
  12715. }
  12716. struct CueChunk
  12717. {
  12718. Int32 chunkID;
  12719. Int32 chunkSize;
  12720. Int32 dwCuePoints;
  12721. CuePoint[] points;
  12722. }
  12723. ------------------------------
  12724. Labels look like this:
  12725. ------------------------------
  12726. struct ListHeader
  12727. {
  12728. Int32 listID; /* 'list' */
  12729. Int32 chunkSize; /* includes the Type ID below */
  12730. Int32 typeID; /* 'adtl' */
  12731. }
  12732. struct LabelChunk
  12733. {
  12734. Int32 chunkID;
  12735. Int32 chunkSize;
  12736. Int32 dwIdentifier;
  12737. Char[] dwText; /* Encoded with extended ASCII */
  12738. } LabelChunk;
  12739. </remarks>
  12740. </member>
  12741. <member name="M:NAudio.Wave.CueList.#ctor">
  12742. <summary>
  12743. Creates an empty cue list
  12744. </summary>
  12745. </member>
  12746. <member name="M:NAudio.Wave.CueList.Add(NAudio.Wave.Cue)">
  12747. <summary>
  12748. Adds an item to the list
  12749. </summary>
  12750. <param name="cue">Cue</param>
  12751. </member>
  12752. <member name="P:NAudio.Wave.CueList.CuePositions">
  12753. <summary>
  12754. Gets sample positions for the embedded cues
  12755. </summary>
  12756. <returns>Array containing the cue positions</returns>
  12757. </member>
  12758. <member name="P:NAudio.Wave.CueList.CueLabels">
  12759. <summary>
  12760. Gets labels for the embedded cues
  12761. </summary>
  12762. <returns>Array containing the labels</returns>
  12763. </member>
  12764. <member name="M:NAudio.Wave.CueList.#ctor(System.Byte[],System.Byte[])">
  12765. <summary>
  12766. Creates a cue list from the cue RIFF chunk and the list RIFF chunk
  12767. </summary>
  12768. <param name="cueChunkData">The data contained in the cue chunk</param>
  12769. <param name="listChunkData">The data contained in the list chunk</param>
  12770. </member>
  12771. <member name="M:NAudio.Wave.CueList.GetRiffChunks">
  12772. <summary>
  12773. Gets the cues as the concatenated cue and list RIFF chunks.
  12774. </summary>
  12775. <returns>RIFF chunks containing the cue data</returns>
  12776. </member>
  12777. <member name="P:NAudio.Wave.CueList.Count">
  12778. <summary>
  12779. Number of cues
  12780. </summary>
  12781. </member>
  12782. <member name="P:NAudio.Wave.CueList.Item(System.Int32)">
  12783. <summary>
  12784. Accesses the cue at the specified index
  12785. </summary>
  12786. <param name="index"></param>
  12787. <returns></returns>
  12788. </member>
  12789. <member name="M:NAudio.Wave.CueList.FromChunks(NAudio.Wave.WaveFileReader)">
  12790. <summary>
  12791. Checks if the cue and list chunks exist and if so, creates a cue list
  12792. </summary>
  12793. </member>
  12794. <member name="T:NAudio.Wave.CueWaveFileReader">
  12795. <summary>
  12796. A wave file reader supporting cue reading
  12797. </summary>
  12798. </member>
  12799. <member name="M:NAudio.Wave.CueWaveFileReader.#ctor(System.String)">
  12800. <summary>
  12801. Loads a wavefile and supports reading cues
  12802. </summary>
  12803. <param name="fileName"></param>
  12804. </member>
  12805. <member name="M:NAudio.Wave.CueWaveFileReader.#ctor(System.IO.Stream)">
  12806. <summary>
  12807. Loads a wave from a stream and supports reading cues
  12808. </summary>
  12809. <param name="inputStream"></param>
  12810. </member>
  12811. <member name="P:NAudio.Wave.CueWaveFileReader.Cues">
  12812. <summary>
  12813. Cue List (can be null if cues not present)
  12814. </summary>
  12815. </member>
  12816. <member name="T:NAudio.Wave.ISampleNotifier">
  12817. <summary>
  12818. An interface for WaveStreams which can report notification of indivIDual samples
  12819. </summary>
  12820. </member>
  12821. <member name="E:NAudio.Wave.ISampleNotifier.Sample">
  12822. <summary>
  12823. A sample has been detected
  12824. </summary>
  12825. </member>
  12826. <member name="T:NAudio.Wave.SampleEventArgs">
  12827. <summary>
  12828. Sample event arguments
  12829. </summary>
  12830. </member>
  12831. <member name="P:NAudio.Wave.SampleEventArgs.Left">
  12832. <summary>
  12833. Left sample
  12834. </summary>
  12835. </member>
  12836. <member name="P:NAudio.Wave.SampleEventArgs.Right">
  12837. <summary>
  12838. Right sample
  12839. </summary>
  12840. </member>
  12841. <member name="M:NAudio.Wave.SampleEventArgs.#ctor(System.Single,System.Single)">
  12842. <summary>
  12843. Constructor
  12844. </summary>
  12845. </member>
  12846. <member name="T:NAudio.Wave.MediaFoundationReader">
  12847. <summary>
  12848. Class for reading any file that Media Foundation can play
  12849. Will only work in Windows Vista and above
  12850. Automatically converts to PCM
  12851. If it is a vIDeo file with multiple audio streams, it will pick out the first audio stream
  12852. </summary>
  12853. </member>
  12854. <member name="T:NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings">
  12855. <summary>
  12856. Allows customisation of this reader class
  12857. </summary>
  12858. </member>
  12859. <member name="M:NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings.#ctor">
  12860. <summary>
  12861. Sets up the default settings for MediaFoundationReader
  12862. </summary>
  12863. </member>
  12864. <member name="P:NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings.RequestFloatOutput">
  12865. <summary>
  12866. Allows us to request IEEE float output (n.b. no guarantee this will be accepted)
  12867. </summary>
  12868. </member>
  12869. <member name="P:NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings.SingleReaderObject">
  12870. <summary>
  12871. If true, the reader object created in the constructor is used in Read
  12872. Should only be set to true if you are working entirely on an STA thread, or
  12873. entirely with MTA threads.
  12874. </summary>
  12875. </member>
  12876. <member name="P:NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings.RepositionInRead">
  12877. <summary>
  12878. If true, the reposition does not happen immediately, but waits until the
  12879. next call to read to be processed.
  12880. </summary>
  12881. </member>
  12882. <member name="M:NAudio.Wave.MediaFoundationReader.#ctor">
  12883. <summary>
  12884. Default constructor
  12885. </summary>
  12886. </member>
  12887. <member name="M:NAudio.Wave.MediaFoundationReader.#ctor(System.String)">
  12888. <summary>
  12889. Creates a new MediaFoundationReader based on the supplied file
  12890. </summary>
  12891. <param name="file">Filename (can also be a URL e.g. http:// mms:// file://)</param>
  12892. </member>
  12893. <member name="M:NAudio.Wave.MediaFoundationReader.#ctor(System.String,NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings)">
  12894. <summary>
  12895. Creates a new MediaFoundationReader based on the supplied file
  12896. </summary>
  12897. <param name="file">Filename</param>
  12898. <param name="settings">Advanced settings</param>
  12899. </member>
  12900. <member name="M:NAudio.Wave.MediaFoundationReader.Init(NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings)">
  12901. <summary>
  12902. Initializes
  12903. </summary>
  12904. </member>
  12905. <member name="M:NAudio.Wave.MediaFoundationReader.CreateReader(NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings)">
  12906. <summary>
  12907. Creates the reader (overrIDable by )
  12908. </summary>
  12909. </member>
  12910. <member name="M:NAudio.Wave.MediaFoundationReader.Read(System.Byte[],System.Int32,System.Int32)">
  12911. <summary>
  12912. Reads from this wave stream
  12913. </summary>
  12914. <param name="buffer">Buffer to read into</param>
  12915. <param name="offset">Offset in buffer</param>
  12916. <param name="Count">Bytes required</param>
  12917. <returns>Number of bytes read; 0 indicates end of stream</returns>
  12918. </member>
  12919. <member name="P:NAudio.Wave.MediaFoundationReader.WaveFormat">
  12920. <summary>
  12921. WaveFormat of this stream (n.b. this is after converting to PCM)
  12922. </summary>
  12923. </member>
  12924. <member name="P:NAudio.Wave.MediaFoundationReader.Length">
  12925. <summary>
  12926. The bytesRequired of this stream in bytes (n.b may not be accurate)
  12927. </summary>
  12928. </member>
  12929. <member name="P:NAudio.Wave.MediaFoundationReader.Position">
  12930. <summary>
  12931. Current position within this stream
  12932. </summary>
  12933. </member>
  12934. <member name="M:NAudio.Wave.MediaFoundationReader.Dispose(System.Boolean)">
  12935. <summary>
  12936. Cleans up after finishing with this reader
  12937. </summary>
  12938. <param name="disposing">true if called from Dispose</param>
  12939. </member>
  12940. <member name="E:NAudio.Wave.MediaFoundationReader.WaveFormatChanged">
  12941. <summary>
  12942. WaveFormat has changed
  12943. </summary>
  12944. </member>
  12945. <member name="T:NAudio.Wave.Mp3FileReader">
  12946. <summary>
  12947. Class for reading from MP3 files
  12948. </summary>
  12949. </member>
  12950. <member name="P:NAudio.Wave.Mp3FileReader.Mp3WaveFormat">
  12951. <summary>
  12952. The MP3 wave format (n.b. NOT the output format of this stream - see the WaveFormat property)
  12953. </summary>
  12954. </member>
  12955. <member name="M:NAudio.Wave.Mp3FileReader.#ctor(System.String)">
  12956. <summary>Supports opening a MP3 file</summary>
  12957. </member>
  12958. <member name="M:NAudio.Wave.Mp3FileReader.#ctor(System.String,NAudio.Wave.Mp3FileReader.FrameDecompressorBuilder)">
  12959. <summary>Supports opening a MP3 file</summary>
  12960. <param name="mp3FileName">MP3 File name</param>
  12961. <param name="frameDecompressorBuilder">Factory method to build a frame decompressor</param>
  12962. </member>
  12963. <member name="M:NAudio.Wave.Mp3FileReader.#ctor(System.IO.Stream)">
  12964. <summary>
  12965. Opens MP3 from a stream rather than a file
  12966. Will not dispose of this stream itself
  12967. </summary>
  12968. <param name="inputStream">The incoming stream containing MP3 data</param>
  12969. </member>
  12970. <member name="M:NAudio.Wave.Mp3FileReader.#ctor(System.IO.Stream,NAudio.Wave.Mp3FileReader.FrameDecompressorBuilder)">
  12971. <summary>
  12972. Opens MP3 from a stream rather than a file
  12973. Will not dispose of this stream itself
  12974. </summary>
  12975. <param name="inputStream">The incoming stream containing MP3 data</param>
  12976. <param name="frameDecompressorBuilder">Factory method to build a frame decompressor</param>
  12977. </member>
  12978. <member name="T:NAudio.Wave.Mp3FileReader.FrameDecompressorBuilder">
  12979. <summary>
  12980. Function that can create an MP3 Frame decompressor
  12981. </summary>
  12982. <param name="mp3Format">A WaveFormat object describing the MP3 file format</param>
  12983. <returns>An MP3 Frame decompressor</returns>
  12984. </member>
  12985. <member name="M:NAudio.Wave.Mp3FileReader.CreateAcmFrameDecompressor(NAudio.Wave.WaveFormat)">
  12986. <summary>
  12987. Creates an ACM MP3 Frame decompressor. This is the default with NAudio
  12988. </summary>
  12989. <param name="mp3Format">A WaveFormat object based </param>
  12990. <returns></returns>
  12991. </member>
  12992. <member name="M:NAudio.Wave.Mp3FileReader.TotalSeconds">
  12993. <summary>
  12994. Gets the total length of this file in milliseconds.
  12995. </summary>
  12996. </member>
  12997. <member name="P:NAudio.Wave.Mp3FileReader.Id3v2Tag">
  12998. <summary>
  12999. ID3v2 tag if present
  13000. </summary>
  13001. </member>
  13002. <member name="P:NAudio.Wave.Mp3FileReader.Id3v1Tag">
  13003. <summary>
  13004. ID3v1 tag if present
  13005. </summary>
  13006. </member>
  13007. <member name="M:NAudio.Wave.Mp3FileReader.ReadNextFrame">
  13008. <summary>
  13009. Reads the next mp3 frame
  13010. </summary>
  13011. <returns>Next mp3 frame, or null if EOF</returns>
  13012. </member>
  13013. <member name="M:NAudio.Wave.Mp3FileReader.ReadNextFrame(System.Boolean)">
  13014. <summary>
  13015. Reads the next mp3 frame
  13016. </summary>
  13017. <returns>Next mp3 frame, or null if EOF</returns>
  13018. </member>
  13019. <member name="P:NAudio.Wave.Mp3FileReader.Length">
  13020. <summary>
  13021. This is the length in bytes of data available to be read out from the Read method
  13022. (i.e. the decompressed MP3 length)
  13023. n.b. this may return 0 for files whose length is unknown
  13024. </summary>
  13025. </member>
  13026. <member name="P:NAudio.Wave.Mp3FileReader.WaveFormat">
  13027. <summary>
  13028. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  13029. </summary>
  13030. </member>
  13031. <member name="P:NAudio.Wave.Mp3FileReader.Position">
  13032. <summary>
  13033. <see cref="P:System.IO.Stream.Position"/>
  13034. </summary>
  13035. </member>
  13036. <member name="M:NAudio.Wave.Mp3FileReader.Read(System.Byte[],System.Int32,System.Int32)">
  13037. <summary>
  13038. Reads decompressed PCM data from our MP3 file.
  13039. </summary>
  13040. </member>
  13041. <member name="P:NAudio.Wave.Mp3FileReader.XingHeader">
  13042. <summary>
  13043. Xing header if present
  13044. </summary>
  13045. </member>
  13046. <member name="M:NAudio.Wave.Mp3FileReader.Dispose(System.Boolean)">
  13047. <summary>
  13048. Disposes this WaveStream
  13049. </summary>
  13050. </member>
  13051. <member name="T:NAudio.Wave.RawSourceWaveStream">
  13052. <summary>
  13053. WaveStream that simply passes on data from its source stream
  13054. (e.g. a MemoryStream)
  13055. </summary>
  13056. </member>
  13057. <member name="M:NAudio.Wave.RawSourceWaveStream.#ctor(System.IO.Stream,NAudio.Wave.WaveFormat)">
  13058. <summary>
  13059. Initialises a new instance of RawSourceWaveStream
  13060. </summary>
  13061. <param name="sourceStream">The source stream containing raw audio</param>
  13062. <param name="waveFormat">The waveformat of the audio in the source stream</param>
  13063. </member>
  13064. <member name="M:NAudio.Wave.RawSourceWaveStream.#ctor(System.Byte[],System.Int32,System.Int32,NAudio.Wave.WaveFormat)">
  13065. <summary>
  13066. Initialises a new instance of RawSourceWaveStream
  13067. </summary>
  13068. <param name="byteStream">The buffer containing raw audio</param>
  13069. <param name="offset">Offset in the source buffer to read from</param>
  13070. <param name="Count">Number of bytes to read in the buffer</param>
  13071. <param name="waveFormat">The waveformat of the audio in the source stream</param>
  13072. </member>
  13073. <member name="P:NAudio.Wave.RawSourceWaveStream.WaveFormat">
  13074. <summary>
  13075. The WaveFormat of this stream
  13076. </summary>
  13077. </member>
  13078. <member name="P:NAudio.Wave.RawSourceWaveStream.Length">
  13079. <summary>
  13080. The length in bytes of this stream (if supported)
  13081. </summary>
  13082. </member>
  13083. <member name="P:NAudio.Wave.RawSourceWaveStream.Position">
  13084. <summary>
  13085. The current position in this stream
  13086. </summary>
  13087. </member>
  13088. <member name="M:NAudio.Wave.RawSourceWaveStream.Read(System.Byte[],System.Int32,System.Int32)">
  13089. <summary>
  13090. Reads data from the stream
  13091. </summary>
  13092. </member>
  13093. <member name="T:NAudio.Wave.ResamplerDmoStream">
  13094. <summary>
  13095. Wave Stream for converting between sample rates
  13096. </summary>
  13097. </member>
  13098. <member name="M:NAudio.Wave.ResamplerDmoStream.#ctor(NAudio.Wave.IWaveProvIDer,NAudio.Wave.WaveFormat)">
  13099. <summary>
  13100. WaveStream to resample using the DMO Resampler
  13101. </summary>
  13102. <param name="inputProvIDer">Input Stream</param>
  13103. <param name="outputFormat">Desired Output Format</param>
  13104. </member>
  13105. <member name="P:NAudio.Wave.ResamplerDmoStream.WaveFormat">
  13106. <summary>
  13107. Stream Wave Format
  13108. </summary>
  13109. </member>
  13110. <member name="P:NAudio.Wave.ResamplerDmoStream.Length">
  13111. <summary>
  13112. Stream length in bytes
  13113. </summary>
  13114. </member>
  13115. <member name="P:NAudio.Wave.ResamplerDmoStream.Position">
  13116. <summary>
  13117. Stream position in bytes
  13118. </summary>
  13119. </member>
  13120. <member name="M:NAudio.Wave.ResamplerDmoStream.Read(System.Byte[],System.Int32,System.Int32)">
  13121. <summary>
  13122. Reads data from input stream
  13123. </summary>
  13124. <param name="buffer">buffer</param>
  13125. <param name="offset">offset into buffer</param>
  13126. <param name="Count">Bytes required</param>
  13127. <returns>Number of bytes read</returns>
  13128. </member>
  13129. <member name="M:NAudio.Wave.ResamplerDmoStream.Dispose(System.Boolean)">
  13130. <summary>
  13131. Dispose
  13132. </summary>
  13133. <param name="disposing">True if disposing (not from finalizer)</param>
  13134. </member>
  13135. <member name="T:NAudio.Wave.RiffChunk">
  13136. <summary>
  13137. Holds information about a RIFF file chunk
  13138. </summary>
  13139. </member>
  13140. <member name="M:NAudio.Wave.RiffChunk.#ctor(System.Int32,System.Int32,System.Int64)">
  13141. <summary>
  13142. Creates a RiffChunk object
  13143. </summary>
  13144. </member>
  13145. <member name="P:NAudio.Wave.RiffChunk.Identifier">
  13146. <summary>
  13147. The chunk IDentifier
  13148. </summary>
  13149. </member>
  13150. <member name="P:NAudio.Wave.RiffChunk.IdentifierAsString">
  13151. <summary>
  13152. The chunk IDentifier converted to a string
  13153. </summary>
  13154. </member>
  13155. <member name="P:NAudio.Wave.RiffChunk.Length">
  13156. <summary>
  13157. The chunk length
  13158. </summary>
  13159. </member>
  13160. <member name="P:NAudio.Wave.RiffChunk.StreamPosition">
  13161. <summary>
  13162. The stream position this chunk is located at
  13163. </summary>
  13164. </member>
  13165. <member name="T:NAudio.Wave.SimpleCompressorEffect">
  13166. <summary>
  13167. A simple compressor
  13168. </summary>
  13169. </member>
  13170. <member name="M:NAudio.Wave.SimpleCompressorEffect.#ctor(NAudio.Wave.ISampleProvIDer)">
  13171. <summary>
  13172. Create a new simple compressor stream
  13173. </summary>
  13174. <param name="sourceStream">Source stream</param>
  13175. </member>
  13176. <member name="P:NAudio.Wave.SimpleCompressorEffect.MakeUpGain">
  13177. <summary>
  13178. Make-up Gain
  13179. </summary>
  13180. </member>
  13181. <member name="P:NAudio.Wave.SimpleCompressorEffect.Threshold">
  13182. <summary>
  13183. Threshold
  13184. </summary>
  13185. </member>
  13186. <member name="P:NAudio.Wave.SimpleCompressorEffect.Ratio">
  13187. <summary>
  13188. Ratio
  13189. </summary>
  13190. </member>
  13191. <member name="P:NAudio.Wave.SimpleCompressorEffect.Attack">
  13192. <summary>
  13193. Attack time
  13194. </summary>
  13195. </member>
  13196. <member name="P:NAudio.Wave.SimpleCompressorEffect.Release">
  13197. <summary>
  13198. Release time
  13199. </summary>
  13200. </member>
  13201. <member name="P:NAudio.Wave.SimpleCompressorEffect.Enabled">
  13202. <summary>
  13203. Turns gain on or off
  13204. </summary>
  13205. </member>
  13206. <member name="P:NAudio.Wave.SimpleCompressorEffect.WaveFormat">
  13207. <summary>
  13208. Gets the WaveFormat of this stream
  13209. </summary>
  13210. </member>
  13211. <member name="M:NAudio.Wave.SimpleCompressorEffect.Read(System.Single[],System.Int32,System.Int32)">
  13212. <summary>
  13213. Reads bytes from this stream
  13214. </summary>
  13215. <param name="array">Buffer to read into</param>
  13216. <param name="offset">Offset in array to read into</param>
  13217. <param name="Count">Number of bytes to read</param>
  13218. <returns>Number of bytes read</returns>
  13219. </member>
  13220. <member name="T:NAudio.Wave.StreamMediaFoundationReader">
  13221. <summary>
  13222. MediaFoundationReader supporting reading from a stream
  13223. </summary>
  13224. </member>
  13225. <member name="M:NAudio.Wave.StreamMediaFoundationReader.#ctor(System.IO.Stream,NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings)">
  13226. <summary>
  13227. Constructs a new media foundation reader from a stream
  13228. </summary>
  13229. </member>
  13230. <member name="M:NAudio.Wave.StreamMediaFoundationReader.CreateReader(NAudio.Wave.MediaFoundationReader.MediaFoundationReaderSettings)">
  13231. <summary>
  13232. Creates the reader
  13233. </summary>
  13234. </member>
  13235. <member name="T:NAudio.Wave.Wave32To16Stream">
  13236. <summary>
  13237. WaveStream that converts 32 bit audio back down to 16 bit, clipping if necessary
  13238. </summary>
  13239. </member>
  13240. <member name="F:NAudio.Wave.Wave32To16Stream.sourceBuffer">
  13241. <summary>
  13242. The <see cref="M:NAudio.Wave.Wave32To16Stream.Read(System.Byte[],System.Int32,System.Int32)"/> method reuses the same buffer to prevent
  13243. unnecessary allocations.
  13244. </summary>
  13245. </member>
  13246. <member name="M:NAudio.Wave.Wave32To16Stream.#ctor(NAudio.Wave.WaveStream)">
  13247. <summary>
  13248. Creates a new Wave32To16Stream
  13249. </summary>
  13250. <param name="sourceStream">the source stream</param>
  13251. </member>
  13252. <member name="P:NAudio.Wave.Wave32To16Stream.Volume">
  13253. <summary>
  13254. Sets the volume for this stream. 1.0f is full scale
  13255. </summary>
  13256. </member>
  13257. <member name="P:NAudio.Wave.Wave32To16Stream.BlockAlign">
  13258. <summary>
  13259. <see cref="P:NAudio.Wave.WaveStream.BlockAlign"/>
  13260. </summary>
  13261. </member>
  13262. <member name="P:NAudio.Wave.Wave32To16Stream.Length">
  13263. <summary>
  13264. Returns the stream length
  13265. </summary>
  13266. </member>
  13267. <member name="P:NAudio.Wave.Wave32To16Stream.Position">
  13268. <summary>
  13269. Gets or sets the current position in the stream
  13270. </summary>
  13271. </member>
  13272. <member name="M:NAudio.Wave.Wave32To16Stream.Read(System.Byte[],System.Int32,System.Int32)">
  13273. <summary>
  13274. Reads bytes from this wave stream
  13275. </summary>
  13276. <param name="destBuffer">Destination buffer</param>
  13277. <param name="offset">Offset into destination buffer</param>
  13278. <param name="numBytes"></param>
  13279. <returns>Number of bytes read.</returns>
  13280. </member>
  13281. <member name="M:NAudio.Wave.Wave32To16Stream.Convert32To16(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  13282. <summary>
  13283. Conversion to 16 bit and clipping
  13284. </summary>
  13285. </member>
  13286. <member name="P:NAudio.Wave.Wave32To16Stream.WaveFormat">
  13287. <summary>
  13288. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  13289. </summary>
  13290. </member>
  13291. <member name="P:NAudio.Wave.Wave32To16Stream.Clip">
  13292. <summary>
  13293. Clip indicator. Can be reset.
  13294. </summary>
  13295. </member>
  13296. <member name="M:NAudio.Wave.Wave32To16Stream.Dispose(System.Boolean)">
  13297. <summary>
  13298. Disposes this WaveStream
  13299. </summary>
  13300. </member>
  13301. <member name="T:NAudio.Wave.WaveChannel32">
  13302. <summary>
  13303. Represents Channel for the WaveMixerStream
  13304. 32 bit output and 16 bit input
  13305. It's output is always stereo
  13306. The input stream can be panned
  13307. </summary>
  13308. </member>
  13309. <member name="M:NAudio.Wave.WaveChannel32.#ctor(NAudio.Wave.WaveStream,System.Single,System.Single)">
  13310. <summary>
  13311. Creates a new WaveChannel32
  13312. </summary>
  13313. <param name="sourceStream">the source stream</param>
  13314. <param name="volume">stream volume (1 is 0dB)</param>
  13315. <param name="pan">pan control (-1 to 1)</param>
  13316. </member>
  13317. <member name="M:NAudio.Wave.WaveChannel32.#ctor(NAudio.Wave.WaveStream)">
  13318. <summary>
  13319. Creates a WaveChannel32 with default settings
  13320. </summary>
  13321. <param name="sourceStream">The source stream</param>
  13322. </member>
  13323. <member name="P:NAudio.Wave.WaveChannel32.BlockAlign">
  13324. <summary>
  13325. Gets the block alignment for this WaveStream
  13326. </summary>
  13327. </member>
  13328. <member name="P:NAudio.Wave.WaveChannel32.Length">
  13329. <summary>
  13330. Returns the stream length
  13331. </summary>
  13332. </member>
  13333. <member name="P:NAudio.Wave.WaveChannel32.Position">
  13334. <summary>
  13335. Gets or sets the current position in the stream
  13336. </summary>
  13337. </member>
  13338. <member name="M:NAudio.Wave.WaveChannel32.Read(System.Byte[],System.Int32,System.Int32)">
  13339. <summary>
  13340. Reads bytes from this wave stream
  13341. </summary>
  13342. <param name="destBuffer">The destination buffer</param>
  13343. <param name="offset">Offset into the destination buffer</param>
  13344. <param name="numBytes">Number of bytes read</param>
  13345. <returns>Number of bytes read.</returns>
  13346. </member>
  13347. <member name="P:NAudio.Wave.WaveChannel32.PadWithZeroes">
  13348. <summary>
  13349. If true, Read always returns the number of bytes requested
  13350. </summary>
  13351. </member>
  13352. <member name="P:NAudio.Wave.WaveChannel32.WaveFormat">
  13353. <summary>
  13354. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  13355. </summary>
  13356. </member>
  13357. <member name="P:NAudio.Wave.WaveChannel32.Volume">
  13358. <summary>
  13359. Volume of this channel. 1.0 = full scale
  13360. </summary>
  13361. </member>
  13362. <member name="P:NAudio.Wave.WaveChannel32.Pan">
  13363. <summary>
  13364. Pan of this channel (from -1 to 1)
  13365. </summary>
  13366. </member>
  13367. <member name="M:NAudio.Wave.WaveChannel32.HasData(System.Int32)">
  13368. <summary>
  13369. Determines whether this channel has any data to play
  13370. to allow optimisation to not read, but bump position forward
  13371. </summary>
  13372. </member>
  13373. <member name="M:NAudio.Wave.WaveChannel32.Dispose(System.Boolean)">
  13374. <summary>
  13375. Disposes this WaveStream
  13376. </summary>
  13377. </member>
  13378. <member name="E:NAudio.Wave.WaveChannel32.Sample">
  13379. <summary>
  13380. Sample
  13381. </summary>
  13382. </member>
  13383. <member name="M:NAudio.Wave.WaveChannel32.RaiseSample(System.Single,System.Single)">
  13384. <summary>
  13385. Raise the sample event (no check for null because it has already been done)
  13386. </summary>
  13387. </member>
  13388. <member name="T:NAudio.Wave.WaveFileReader">
  13389. <summary>This class supports the reading of WAV files,
  13390. provIDing a repositionable WaveStream that returns the raw data
  13391. contained in the WAV file
  13392. </summary>
  13393. </member>
  13394. <member name="M:NAudio.Wave.WaveFileReader.#ctor(System.String)">
  13395. <summary>Supports opening a WAV file</summary>
  13396. <remarks>The WAV file format is a real mess, but we will only
  13397. support the basic WAV file format which actually covers the vast
  13398. majority of WAV files out there. For more WAV file format information
  13399. visit www.wotsit.org. If you have a WAV file that can't be read by
  13400. this class, email it to the NAudio project and we will probably
  13401. fix this reader to support it
  13402. </remarks>
  13403. </member>
  13404. <member name="M:NAudio.Wave.WaveFileReader.#ctor(System.IO.Stream)">
  13405. <summary>
  13406. Creates a Wave File Reader based on an input stream
  13407. </summary>
  13408. <param name="inputStream">The input stream containing a WAV file including header</param>
  13409. </member>
  13410. <member name="P:NAudio.Wave.WaveFileReader.ExtraChunks">
  13411. <summary>
  13412. Gets a list of the additional chunks found in this file
  13413. </summary>
  13414. </member>
  13415. <member name="M:NAudio.Wave.WaveFileReader.GetChunkData(NAudio.Wave.RiffChunk)">
  13416. <summary>
  13417. Gets the data for the specified chunk
  13418. </summary>
  13419. </member>
  13420. <member name="M:NAudio.Wave.WaveFileReader.Dispose(System.Boolean)">
  13421. <summary>
  13422. Cleans up the resources associated with this WaveFileReader
  13423. </summary>
  13424. </member>
  13425. <member name="P:NAudio.Wave.WaveFileReader.WaveFormat">
  13426. <summary>
  13427. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  13428. </summary>
  13429. </member>
  13430. <member name="P:NAudio.Wave.WaveFileReader.Length">
  13431. <summary>
  13432. This is the length of audio data contained in this WAV file, in bytes
  13433. (i.e. the byte length of the data chunk, not the length of the WAV file itself)
  13434. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  13435. </summary>
  13436. </member>
  13437. <member name="P:NAudio.Wave.WaveFileReader.SampleCount">
  13438. <summary>
  13439. Number of Sample Frames (if possible to calculate)
  13440. This currently does not take into acCount number of channels
  13441. Multiply number of channels if you want the total number of samples
  13442. </summary>
  13443. </member>
  13444. <member name="P:NAudio.Wave.WaveFileReader.Position">
  13445. <summary>
  13446. Position in the WAV data chunk.
  13447. <see cref="P:System.IO.Stream.Position"/>
  13448. </summary>
  13449. </member>
  13450. <member name="M:NAudio.Wave.WaveFileReader.Read(System.Byte[],System.Int32,System.Int32)">
  13451. <summary>
  13452. Reads bytes from the Wave File
  13453. <see cref="M:System.IO.Stream.Read(System.Byte[],System.Int32,System.Int32)"/>
  13454. </summary>
  13455. </member>
  13456. <member name="M:NAudio.Wave.WaveFileReader.ReadNextSampleFrame">
  13457. <summary>
  13458. Attempts to read the next sample or group of samples as floating point normalised into the range -1.0f to 1.0f
  13459. </summary>
  13460. <returns>An array of samples, 1 for mono, 2 for stereo etc. Null indicates end of file reached
  13461. </returns>
  13462. </member>
  13463. <member name="M:NAudio.Wave.WaveFileReader.TryReadFloat(System.Single@)">
  13464. <summary>
  13465. Attempts to read a sample into a float. n.b. only applicable for uncompressed formats
  13466. Will normalise the value read into the range -1.0f to 1.0f if it comes from a PCM encoding
  13467. </summary>
  13468. <returns>False if the end of the WAV data chunk was reached</returns>
  13469. </member>
  13470. <member name="T:NAudio.Wave.WaveFormatConversionProvIDer">
  13471. <summary>
  13472. IWaveProvIDer that passes through an ACM Codec
  13473. </summary>
  13474. </member>
  13475. <member name="M:NAudio.Wave.WaveFormatConversionProvIDer.#ctor(NAudio.Wave.WaveFormat,NAudio.Wave.IWaveProvIDer)">
  13476. <summary>
  13477. Create a new WaveFormat conversion stream
  13478. </summary>
  13479. <param name="targetFormat">Desired output format</param>
  13480. <param name="sourceProvIDer">Source ProvIDer</param>
  13481. </member>
  13482. <member name="P:NAudio.Wave.WaveFormatConversionProvIDer.WaveFormat">
  13483. <summary>
  13484. Gets the WaveFormat of this stream
  13485. </summary>
  13486. </member>
  13487. <member name="M:NAudio.Wave.WaveFormatConversionProvIDer.Reposition">
  13488. <summary>
  13489. Indicates that a reposition has taken place, and internal buffers should be reset
  13490. </summary>
  13491. </member>
  13492. <member name="M:NAudio.Wave.WaveFormatConversionProvIDer.Read(System.Byte[],System.Int32,System.Int32)">
  13493. <summary>
  13494. Reads bytes from this stream
  13495. </summary>
  13496. <param name="buffer">Buffer to read into</param>
  13497. <param name="offset">Offset in buffer to read into</param>
  13498. <param name="Count">Number of bytes to read</param>
  13499. <returns>Number of bytes read</returns>
  13500. </member>
  13501. <member name="M:NAudio.Wave.WaveFormatConversionProvIDer.Dispose(System.Boolean)">
  13502. <summary>
  13503. Disposes this stream
  13504. </summary>
  13505. <param name="disposing">true if the user called this</param>
  13506. </member>
  13507. <member name="M:NAudio.Wave.WaveFormatConversionProvIDer.Dispose">
  13508. <summary>
  13509. Disposes this resource
  13510. </summary>
  13511. </member>
  13512. <member name="M:NAudio.Wave.WaveFormatConversionProvIDer.Finalize">
  13513. <summary>
  13514. Finalizer
  13515. </summary>
  13516. </member>
  13517. <member name="T:NAudio.Wave.WaveFormatConversionStream">
  13518. <summary>
  13519. WaveStream that passes through an ACM Codec
  13520. </summary>
  13521. </member>
  13522. <member name="M:NAudio.Wave.WaveFormatConversionStream.#ctor(NAudio.Wave.WaveFormat,NAudio.Wave.WaveStream)">
  13523. <summary>
  13524. Create a new WaveFormat conversion stream
  13525. </summary>
  13526. <param name="targetFormat">Desired output format</param>
  13527. <param name="sourceStream">Source stream</param>
  13528. </member>
  13529. <member name="M:NAudio.Wave.WaveFormatConversionStream.CreatePcmStream(NAudio.Wave.WaveStream)">
  13530. <summary>
  13531. Creates a stream that can convert to PCM
  13532. </summary>
  13533. <param name="sourceStream">The source stream</param>
  13534. <returns>A PCM stream</returns>
  13535. </member>
  13536. <member name="P:NAudio.Wave.WaveFormatConversionStream.Position">
  13537. <summary>
  13538. Gets or sets the current position in the stream
  13539. </summary>
  13540. </member>
  13541. <member name="M:NAudio.Wave.WaveFormatConversionStream.SourceToDest(System.Int32)">
  13542. <summary>
  13543. Converts source bytes to destination bytes
  13544. </summary>
  13545. </member>
  13546. <member name="M:NAudio.Wave.WaveFormatConversionStream.DestToSource(System.Int32)">
  13547. <summary>
  13548. Converts destination bytes to source bytes
  13549. </summary>
  13550. </member>
  13551. <member name="P:NAudio.Wave.WaveFormatConversionStream.Length">
  13552. <summary>
  13553. Returns the stream length
  13554. </summary>
  13555. </member>
  13556. <member name="P:NAudio.Wave.WaveFormatConversionStream.WaveFormat">
  13557. <summary>
  13558. Gets the WaveFormat of this stream
  13559. </summary>
  13560. </member>
  13561. <member name="M:NAudio.Wave.WaveFormatConversionStream.Read(System.Byte[],System.Int32,System.Int32)">
  13562. <summary>
  13563. </summary>
  13564. <param name="buffer">Buffer to read into</param>
  13565. <param name="offset">Offset within buffer to write to</param>
  13566. <param name="Count">Number of bytes to read</param>
  13567. <returns>Bytes read</returns>
  13568. </member>
  13569. <member name="M:NAudio.Wave.WaveFormatConversionStream.Dispose(System.Boolean)">
  13570. <summary>
  13571. Disposes this stream
  13572. </summary>
  13573. <param name="disposing">true if the user called this</param>
  13574. </member>
  13575. <member name="T:NAudio.Wave.WaveInBuffer">
  13576. <summary>
  13577. A buffer of Wave samples
  13578. </summary>
  13579. </member>
  13580. <member name="M:NAudio.Wave.WaveInBuffer.#ctor(System.IntPtr,System.Int32)">
  13581. <summary>
  13582. creates a new wavebuffer
  13583. </summary>
  13584. <param name="waveInHandle">WaveIn device to write to</param>
  13585. <param name="bufferSize">Buffer size in bytes</param>
  13586. </member>
  13587. <member name="M:NAudio.Wave.WaveInBuffer.Reuse">
  13588. <summary>
  13589. Place this buffer back to record more audio
  13590. </summary>
  13591. </member>
  13592. <member name="M:NAudio.Wave.WaveInBuffer.Finalize">
  13593. <summary>
  13594. Finalizer for this wave buffer
  13595. </summary>
  13596. </member>
  13597. <member name="M:NAudio.Wave.WaveInBuffer.Dispose">
  13598. <summary>
  13599. Releases resources held by this WaveBuffer
  13600. </summary>
  13601. </member>
  13602. <member name="M:NAudio.Wave.WaveInBuffer.Dispose(System.Boolean)">
  13603. <summary>
  13604. Releases resources held by this WaveBuffer
  13605. </summary>
  13606. </member>
  13607. <member name="P:NAudio.Wave.WaveInBuffer.Data">
  13608. <summary>
  13609. ProvIDes access to the actual record buffer (for reading only)
  13610. </summary>
  13611. </member>
  13612. <member name="P:NAudio.Wave.WaveInBuffer.Done">
  13613. <summary>
  13614. Indicates whether the Done flag is set on this buffer
  13615. </summary>
  13616. </member>
  13617. <member name="P:NAudio.Wave.WaveInBuffer.InQueue">
  13618. <summary>
  13619. Indicates whether the InQueue flag is set on this buffer
  13620. </summary>
  13621. </member>
  13622. <member name="P:NAudio.Wave.WaveInBuffer.BytesRecorded">
  13623. <summary>
  13624. Number of bytes recorded
  13625. </summary>
  13626. </member>
  13627. <member name="P:NAudio.Wave.WaveInBuffer.BufferSize">
  13628. <summary>
  13629. The buffer size in bytes
  13630. </summary>
  13631. </member>
  13632. <member name="T:NAudio.Wave.WaveMixerStream32">
  13633. <summary>
  13634. WaveStream that can mix together multiple 32 bit input streams
  13635. (Normally used with stereo input channels)
  13636. All channels must have the same number of inputs
  13637. </summary>
  13638. </member>
  13639. <member name="M:NAudio.Wave.WaveMixerStream32.#ctor">
  13640. <summary>
  13641. Creates a new 32 bit WaveMixerStream
  13642. </summary>
  13643. </member>
  13644. <member name="M:NAudio.Wave.WaveMixerStream32.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.WaveStream},System.Boolean)">
  13645. <summary>
  13646. Creates a new 32 bit WaveMixerStream
  13647. </summary>
  13648. <param name="inputStreams">An Array of WaveStreams - must all have the same format.
  13649. Use WaveChannel is designed for this purpose.</param>
  13650. <param name="autoStop">Automatically stop when all inputs have been read</param>
  13651. <exception cref="T:System.ArgumentException">Thrown if the input streams are not 32 bit floating point,
  13652. or if they have different formats to each other</exception>
  13653. </member>
  13654. <member name="M:NAudio.Wave.WaveMixerStream32.AddInputStream(NAudio.Wave.WaveStream)">
  13655. <summary>
  13656. Add a new input to the mixer
  13657. </summary>
  13658. <param name="waveStream">The wave input to add</param>
  13659. </member>
  13660. <member name="M:NAudio.Wave.WaveMixerStream32.RemoveInputStream(NAudio.Wave.WaveStream)">
  13661. <summary>
  13662. Remove a WaveStream from the mixer
  13663. </summary>
  13664. <param name="waveStream">waveStream to remove</param>
  13665. </member>
  13666. <member name="P:NAudio.Wave.WaveMixerStream32.InputCount">
  13667. <summary>
  13668. The number of inputs to this mixer
  13669. </summary>
  13670. </member>
  13671. <member name="P:NAudio.Wave.WaveMixerStream32.AutoStop">
  13672. <summary>
  13673. Automatically stop when all inputs have been read
  13674. </summary>
  13675. </member>
  13676. <member name="M:NAudio.Wave.WaveMixerStream32.Read(System.Byte[],System.Int32,System.Int32)">
  13677. <summary>
  13678. Reads bytes from this wave stream
  13679. </summary>
  13680. <param name="buffer">buffer to read into</param>
  13681. <param name="offset">offset into buffer</param>
  13682. <param name="Count">number of bytes required</param>
  13683. <returns>Number of bytes read.</returns>
  13684. <exception cref="T:System.ArgumentException">Thrown if an invalID number of bytes requested</exception>
  13685. </member>
  13686. <member name="M:NAudio.Wave.WaveMixerStream32.Sum32BitAudio(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  13687. <summary>
  13688. Actually performs the mixing
  13689. </summary>
  13690. </member>
  13691. <member name="P:NAudio.Wave.WaveMixerStream32.BlockAlign">
  13692. <summary>
  13693. <see cref="P:NAudio.Wave.WaveStream.BlockAlign"/>
  13694. </summary>
  13695. </member>
  13696. <member name="P:NAudio.Wave.WaveMixerStream32.Length">
  13697. <summary>
  13698. Length of this Wave Stream (in bytes)
  13699. <see cref="P:System.IO.Stream.Length"/>
  13700. </summary>
  13701. </member>
  13702. <member name="P:NAudio.Wave.WaveMixerStream32.Position">
  13703. <summary>
  13704. Position within this Wave Stream (in bytes)
  13705. <see cref="P:System.IO.Stream.Position"/>
  13706. </summary>
  13707. </member>
  13708. <member name="P:NAudio.Wave.WaveMixerStream32.WaveFormat">
  13709. <summary>
  13710. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  13711. </summary>
  13712. </member>
  13713. <member name="M:NAudio.Wave.WaveMixerStream32.Dispose(System.Boolean)">
  13714. <summary>
  13715. Disposes this WaveStream
  13716. </summary>
  13717. </member>
  13718. <member name="T:NAudio.Wave.WaveOffsetStream">
  13719. <summary>
  13720. Simply shifts the input stream in time, optionally
  13721. clipping its start and end.
  13722. (n.b. may include looping in the future)
  13723. </summary>
  13724. </member>
  13725. <member name="M:NAudio.Wave.WaveOffsetStream.#ctor(NAudio.Wave.WaveStream,System.TimeSpan,System.TimeSpan,System.TimeSpan)">
  13726. <summary>
  13727. Creates a new WaveOffsetStream
  13728. </summary>
  13729. <param name="sourceStream">the source stream</param>
  13730. <param name="startTime">the time at which we should start reading from the source stream</param>
  13731. <param name="sourceOffset">amount to trim off the front of the source stream</param>
  13732. <param name="sourceLength">length of time to play from source stream</param>
  13733. </member>
  13734. <member name="M:NAudio.Wave.WaveOffsetStream.#ctor(NAudio.Wave.WaveStream)">
  13735. <summary>
  13736. Creates a WaveOffsetStream with default settings (no offset or pre-delay,
  13737. and whole length of source stream)
  13738. </summary>
  13739. <param name="sourceStream">The source stream</param>
  13740. </member>
  13741. <member name="P:NAudio.Wave.WaveOffsetStream.StartTime">
  13742. <summary>
  13743. The length of time before which no audio will be played
  13744. </summary>
  13745. </member>
  13746. <member name="P:NAudio.Wave.WaveOffsetStream.SourceOffset">
  13747. <summary>
  13748. An offset into the source stream from which to start playing
  13749. </summary>
  13750. </member>
  13751. <member name="P:NAudio.Wave.WaveOffsetStream.SourceLength">
  13752. <summary>
  13753. Length of time to read from the source stream
  13754. </summary>
  13755. </member>
  13756. <member name="P:NAudio.Wave.WaveOffsetStream.BlockAlign">
  13757. <summary>
  13758. Gets the block alignment for this WaveStream
  13759. </summary>
  13760. </member>
  13761. <member name="P:NAudio.Wave.WaveOffsetStream.Length">
  13762. <summary>
  13763. Returns the stream length
  13764. </summary>
  13765. </member>
  13766. <member name="P:NAudio.Wave.WaveOffsetStream.Position">
  13767. <summary>
  13768. Gets or sets the current position in the stream
  13769. </summary>
  13770. </member>
  13771. <member name="M:NAudio.Wave.WaveOffsetStream.Read(System.Byte[],System.Int32,System.Int32)">
  13772. <summary>
  13773. Reads bytes from this wave stream
  13774. </summary>
  13775. <param name="destBuffer">The destination buffer</param>
  13776. <param name="offset">Offset into the destination buffer</param>
  13777. <param name="numBytes">Number of bytes read</param>
  13778. <returns>Number of bytes read.</returns>
  13779. </member>
  13780. <member name="P:NAudio.Wave.WaveOffsetStream.WaveFormat">
  13781. <summary>
  13782. <see cref="P:NAudio.Wave.WaveStream.WaveFormat"/>
  13783. </summary>
  13784. </member>
  13785. <member name="M:NAudio.Wave.WaveOffsetStream.HasData(System.Int32)">
  13786. <summary>
  13787. Determines whether this channel has any data to play
  13788. to allow optimisation to not read, but bump position forward
  13789. </summary>
  13790. </member>
  13791. <member name="M:NAudio.Wave.WaveOffsetStream.Dispose(System.Boolean)">
  13792. <summary>
  13793. Disposes this WaveStream
  13794. </summary>
  13795. </member>
  13796. <member name="T:NAudio.Wave.WaveOutBuffer">
  13797. <summary>
  13798. A buffer of Wave samples for streaming to a Wave Output device
  13799. </summary>
  13800. </member>
  13801. <member name="M:NAudio.Wave.WaveOutBuffer.#ctor(System.IntPtr,System.Int32,NAudio.Wave.IWaveProvIDer,System.Object)">
  13802. <summary>
  13803. creates a new wavebuffer
  13804. </summary>
  13805. <param name="hWaveOut">WaveOut device to write to</param>
  13806. <param name="bufferSize">Buffer size in bytes</param>
  13807. <param name="bufferFillStream">Stream to provIDe more data</param>
  13808. <param name="waveOutLock">Lock to protect WaveOut API's from being called on >1 thread</param>
  13809. </member>
  13810. <member name="M:NAudio.Wave.WaveOutBuffer.Finalize">
  13811. <summary>
  13812. Finalizer for this wave buffer
  13813. </summary>
  13814. </member>
  13815. <member name="M:NAudio.Wave.WaveOutBuffer.Dispose">
  13816. <summary>
  13817. Releases resources held by this WaveBuffer
  13818. </summary>
  13819. </member>
  13820. <member name="M:NAudio.Wave.WaveOutBuffer.Dispose(System.Boolean)">
  13821. <summary>
  13822. Releases resources held by this WaveBuffer
  13823. </summary>
  13824. </member>
  13825. <member name="M:NAudio.Wave.WaveOutBuffer.OnDone">
  13826. this is called by the WAVE callback and should be used to refill the buffer
  13827. </member>
  13828. <member name="P:NAudio.Wave.WaveOutBuffer.InQueue">
  13829. <summary>
  13830. Whether the header's in queue flag is set
  13831. </summary>
  13832. </member>
  13833. <member name="P:NAudio.Wave.WaveOutBuffer.BufferSize">
  13834. <summary>
  13835. The buffer size in bytes
  13836. </summary>
  13837. </member>
  13838. <member name="T:NAudio.Wave.WaveStream">
  13839. <summary>
  13840. Base class for all WaveStream classes. Derives from stream.
  13841. </summary>
  13842. </member>
  13843. <member name="P:NAudio.Wave.WaveStream.WaveFormat">
  13844. <summary>
  13845. Retrieves the WaveFormat for this stream
  13846. </summary>
  13847. </member>
  13848. <member name="P:NAudio.Wave.WaveStream.CanRead">
  13849. <summary>
  13850. We can read from this stream
  13851. </summary>
  13852. </member>
  13853. <member name="P:NAudio.Wave.WaveStream.CanSeek">
  13854. <summary>
  13855. We can seek within this stream
  13856. </summary>
  13857. </member>
  13858. <member name="P:NAudio.Wave.WaveStream.CanWrite">
  13859. <summary>
  13860. We can't write to this stream
  13861. </summary>
  13862. </member>
  13863. <member name="M:NAudio.Wave.WaveStream.Flush">
  13864. <summary>
  13865. Flush does not need to do anything
  13866. See <see cref="M:System.IO.Stream.Flush"/>
  13867. </summary>
  13868. </member>
  13869. <member name="M:NAudio.Wave.WaveStream.Seek(System.Int64,System.IO.SeekOrigin)">
  13870. <summary>
  13871. An alternative way of repositioning.
  13872. See <see cref="M:System.IO.Stream.Seek(System.Int64,System.IO.SeekOrigin)"/>
  13873. </summary>
  13874. </member>
  13875. <member name="M:NAudio.Wave.WaveStream.SetLength(System.Int64)">
  13876. <summary>
  13877. Sets the length of the WaveStream. Not Supported.
  13878. </summary>
  13879. <param name="length"></param>
  13880. </member>
  13881. <member name="M:NAudio.Wave.WaveStream.Write(System.Byte[],System.Int32,System.Int32)">
  13882. <summary>
  13883. Writes to the WaveStream. Not Supported.
  13884. </summary>
  13885. </member>
  13886. <member name="P:NAudio.Wave.WaveStream.BlockAlign">
  13887. <summary>
  13888. The block alignment for this wavestream. Do not modify the Position
  13889. to anything that is not a whole multiple of this value
  13890. </summary>
  13891. </member>
  13892. <member name="M:NAudio.Wave.WaveStream.Skip(System.Int32)">
  13893. <summary>
  13894. Moves forward or backwards the specified number of seconds in the stream
  13895. </summary>
  13896. <param name="seconds">Number of seconds to move, can be negative</param>
  13897. </member>
  13898. <member name="P:NAudio.Wave.WaveStream.CurrentTime">
  13899. <summary>
  13900. The current position in the stream in Time format
  13901. </summary>
  13902. </member>
  13903. <member name="P:NAudio.Wave.WaveStream.TotalTime">
  13904. <summary>
  13905. Total length in real-time of the stream (may be an estimate for compressed files)
  13906. </summary>
  13907. </member>
  13908. <member name="M:NAudio.Wave.WaveStream.HasData(System.Int32)">
  13909. <summary>
  13910. Whether the WaveStream has non-zero sample data at the current position for the
  13911. specified Count
  13912. </summary>
  13913. <param name="Count">Number of bytes to read</param>
  13914. </member>
  13915. <member name="T:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor">
  13916. <summary>
  13917. MP3 Frame decompressor using the Windows Media MP3 Decoder DMO object
  13918. </summary>
  13919. </member>
  13920. <member name="M:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor.#ctor(NAudio.Wave.WaveFormat)">
  13921. <summary>
  13922. Initializes a new instance of the DMO MP3 Frame decompressor
  13923. </summary>
  13924. <param name="sourceFormat"></param>
  13925. </member>
  13926. <member name="P:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor.OutputFormat">
  13927. <summary>
  13928. Converted PCM WaveFormat
  13929. </summary>
  13930. </member>
  13931. <member name="M:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor.DecompressFrame(NAudio.Wave.Mp3Frame,System.Byte[],System.Int32)">
  13932. <summary>
  13933. Decompress a single frame of MP3
  13934. </summary>
  13935. </member>
  13936. <member name="M:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor.Reset">
  13937. <summary>
  13938. Alerts us that a reposition has occured so the MP3 decoder needs to reset its state
  13939. </summary>
  13940. </member>
  13941. <member name="M:NAudio.FileFormats.Mp3.DmoMp3FrameDecompressor.Dispose">
  13942. <summary>
  13943. Dispose of this obejct and clean up resources
  13944. </summary>
  13945. </member>
  13946. <member name="M:NAudio.FileFormats.Wav.WaveFileChunkReader.ReadDs64Chunk(System.IO.BinaryReader)">
  13947. <summary>
  13948. http://tech.ebu.ch/docs/tech/tech3306-2009.pdf
  13949. </summary>
  13950. </member>
  13951. <member name="P:NAudio.FileFormats.Wav.WaveFileChunkReader.WaveFormat">
  13952. <summary>
  13953. WaveFormat
  13954. </summary>
  13955. </member>
  13956. <member name="P:NAudio.FileFormats.Wav.WaveFileChunkReader.DataChunkPosition">
  13957. <summary>
  13958. Data Chunk Position
  13959. </summary>
  13960. </member>
  13961. <member name="P:NAudio.FileFormats.Wav.WaveFileChunkReader.DataChunkLength">
  13962. <summary>
  13963. Data Chunk Length
  13964. </summary>
  13965. </member>
  13966. <member name="P:NAudio.FileFormats.Wav.WaveFileChunkReader.RiffChunks">
  13967. <summary>
  13968. Riff Chunks
  13969. </summary>
  13970. </member>
  13971. <member name="T:NAudio.SoundFont.Generator">
  13972. <summary>
  13973. Soundfont generator
  13974. </summary>
  13975. </member>
  13976. <member name="P:NAudio.SoundFont.Generator.GeneratorType">
  13977. <summary>
  13978. Gets the generator type
  13979. </summary>
  13980. </member>
  13981. <member name="P:NAudio.SoundFont.Generator.UInt16Amount">
  13982. <summary>
  13983. Generator amount as an unsigned short
  13984. </summary>
  13985. </member>
  13986. <member name="P:NAudio.SoundFont.Generator.Int16Amount">
  13987. <summary>
  13988. Generator amount as a signed short
  13989. </summary>
  13990. </member>
  13991. <member name="P:NAudio.SoundFont.Generator.LowByteAmount">
  13992. <summary>
  13993. Low byte amount
  13994. </summary>
  13995. </member>
  13996. <member name="P:NAudio.SoundFont.Generator.HighByteAmount">
  13997. <summary>
  13998. High byte amount
  13999. </summary>
  14000. </member>
  14001. <member name="P:NAudio.SoundFont.Generator.Instrument">
  14002. <summary>
  14003. Instrument
  14004. </summary>
  14005. </member>
  14006. <member name="P:NAudio.SoundFont.Generator.SampleHeader">
  14007. <summary>
  14008. Sample Header
  14009. </summary>
  14010. </member>
  14011. <member name="M:NAudio.SoundFont.Generator.ToString">
  14012. <summary>
  14013. <see cref="M:System.Object.ToString"/>
  14014. </summary>
  14015. </member>
  14016. <member name="T:NAudio.SoundFont.GeneratorEnum">
  14017. <summary>
  14018. Generator types
  14019. </summary>
  14020. </member>
  14021. <member name="F:NAudio.SoundFont.GeneratorEnum.StartAddressOffset">
  14022. <summary>Start address offset</summary>
  14023. </member>
  14024. <member name="F:NAudio.SoundFont.GeneratorEnum.EndAddressOffset">
  14025. <summary>End address offset</summary>
  14026. </member>
  14027. <member name="F:NAudio.SoundFont.GeneratorEnum.StartLoopAddressOffset">
  14028. <summary>Start loop address offset</summary>
  14029. </member>
  14030. <member name="F:NAudio.SoundFont.GeneratorEnum.EndLoopAddressOffset">
  14031. <summary>End loop address offset</summary>
  14032. </member>
  14033. <member name="F:NAudio.SoundFont.GeneratorEnum.StartAddressCoarseOffset">
  14034. <summary>Start address coarse offset</summary>
  14035. </member>
  14036. <member name="F:NAudio.SoundFont.GeneratorEnum.ModulationLFOToPitch">
  14037. <summary>Modulation LFO to pitch</summary>
  14038. </member>
  14039. <member name="F:NAudio.SoundFont.GeneratorEnum.VibratoLFOToPitch">
  14040. <summary>Vibrato LFO to pitch</summary>
  14041. </member>
  14042. <member name="F:NAudio.SoundFont.GeneratorEnum.ModulationEnvelopeToPitch">
  14043. <summary>Modulation envelope to pitch</summary>
  14044. </member>
  14045. <member name="F:NAudio.SoundFont.GeneratorEnum.InitialFilterCutoffFrequency">
  14046. <summary>Initial filter cutoff frequency</summary>
  14047. </member>
  14048. <member name="F:NAudio.SoundFont.GeneratorEnum.InitialFilterQ">
  14049. <summary>Initial filter Q</summary>
  14050. </member>
  14051. <member name="F:NAudio.SoundFont.GeneratorEnum.ModulationLFOToFilterCutoffFrequency">
  14052. <summary>Modulation LFO to filter Cutoff frequency</summary>
  14053. </member>
  14054. <member name="F:NAudio.SoundFont.GeneratorEnum.ModulationEnvelopeToFilterCutoffFrequency">
  14055. <summary>Modulation envelope to filter cutoff frequency</summary>
  14056. </member>
  14057. <member name="F:NAudio.SoundFont.GeneratorEnum.EndAddressCoarseOffset">
  14058. <summary>End address coarse offset</summary>
  14059. </member>
  14060. <member name="F:NAudio.SoundFont.GeneratorEnum.ModulationLFOToVolume">
  14061. <summary>Modulation LFO to volume</summary>
  14062. </member>
  14063. <member name="F:NAudio.SoundFont.GeneratorEnum.Unused1">
  14064. <summary>Unused</summary>
  14065. </member>
  14066. <member name="F:NAudio.SoundFont.GeneratorEnum.ChorusEffectsSend">
  14067. <summary>Chorus effects send</summary>
  14068. </member>
  14069. <member name="F:NAudio.SoundFont.GeneratorEnum.ReverbEffectsSend">
  14070. <summary>Reverb effects send</summary>
  14071. </member>
  14072. <member name="F:NAudio.SoundFont.GeneratorEnum.Pan">
  14073. <summary>Pan</summary>
  14074. </member>
  14075. <member name="F:NAudio.SoundFont.GeneratorEnum.Unused2">
  14076. <summary>Unused</summary>
  14077. </member>
  14078. <member name="F:NAudio.SoundFont.GeneratorEnum.Unused3">
  14079. <summary>Unused</summary>
  14080. </member>
  14081. <member name="F:NAudio.SoundFont.GeneratorEnum.Unused4">
  14082. <summary>Unused</summary>
  14083. </member>
  14084. <member name="F:NAudio.SoundFont.GeneratorEnum.DelayModulationLFO">
  14085. <summary>Delay modulation LFO</summary>
  14086. </member>
  14087. <member name="F:NAudio.SoundFont.GeneratorEnum.FrequencyModulationLFO">
  14088. <summary>Frequency modulation LFO</summary>
  14089. </member>
  14090. <member name="F:NAudio.SoundFont.GeneratorEnum.DelayVibratoLFO">
  14091. <summary>Delay vibrato LFO</summary>
  14092. </member>
  14093. <member name="F:NAudio.SoundFont.GeneratorEnum.FrequencyVibratoLFO">
  14094. <summary>Frequency vibrato LFO</summary>
  14095. </member>
  14096. <member name="F:NAudio.SoundFont.GeneratorEnum.DelayModulationEnvelope">
  14097. <summary>Delay modulation envelope</summary>
  14098. </member>
  14099. <member name="F:NAudio.SoundFont.GeneratorEnum.AttackModulationEnvelope">
  14100. <summary>Attack modulation envelope</summary>
  14101. </member>
  14102. <member name="F:NAudio.SoundFont.GeneratorEnum.HoldModulationEnvelope">
  14103. <summary>Hold modulation envelope</summary>
  14104. </member>
  14105. <member name="F:NAudio.SoundFont.GeneratorEnum.DecayModulationEnvelope">
  14106. <summary>Decay modulation envelope</summary>
  14107. </member>
  14108. <member name="F:NAudio.SoundFont.GeneratorEnum.SustainModulationEnvelope">
  14109. <summary>Sustain modulation envelop</summary>
  14110. </member>
  14111. <member name="F:NAudio.SoundFont.GeneratorEnum.ReleaseModulationEnvelope">
  14112. <summary>Release modulation envelope</summary>
  14113. </member>
  14114. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyNumberToModulationEnvelopeHold">
  14115. <summary>Key number to modulation envelope hold</summary>
  14116. </member>
  14117. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyNumberToModulationEnvelopeDecay">
  14118. <summary>Key number to modulation envelope decay</summary>
  14119. </member>
  14120. <member name="F:NAudio.SoundFont.GeneratorEnum.DelayVolumeEnvelope">
  14121. <summary>Delay volume envelope</summary>
  14122. </member>
  14123. <member name="F:NAudio.SoundFont.GeneratorEnum.AttackVolumeEnvelope">
  14124. <summary>Attack volume envelope</summary>
  14125. </member>
  14126. <member name="F:NAudio.SoundFont.GeneratorEnum.HoldVolumeEnvelope">
  14127. <summary>Hold volume envelope</summary>
  14128. </member>
  14129. <member name="F:NAudio.SoundFont.GeneratorEnum.DecayVolumeEnvelope">
  14130. <summary>Decay volume envelope</summary>
  14131. </member>
  14132. <member name="F:NAudio.SoundFont.GeneratorEnum.SustainVolumeEnvelope">
  14133. <summary>Sustain volume envelope</summary>
  14134. </member>
  14135. <member name="F:NAudio.SoundFont.GeneratorEnum.ReleaseVolumeEnvelope">
  14136. <summary>Release volume envelope</summary>
  14137. </member>
  14138. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyNumberToVolumeEnvelopeHold">
  14139. <summary>Key number to volume envelope hold</summary>
  14140. </member>
  14141. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyNumberToVolumeEnvelopeDecay">
  14142. <summary>Key number to volume envelope decay</summary>
  14143. </member>
  14144. <member name="F:NAudio.SoundFont.GeneratorEnum.Instrument">
  14145. <summary>Instrument</summary>
  14146. </member>
  14147. <member name="F:NAudio.SoundFont.GeneratorEnum.Reserved1">
  14148. <summary>Reserved</summary>
  14149. </member>
  14150. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyRange">
  14151. <summary>Key range</summary>
  14152. </member>
  14153. <member name="F:NAudio.SoundFont.GeneratorEnum.VelocityRange">
  14154. <summary>Velocity range</summary>
  14155. </member>
  14156. <member name="F:NAudio.SoundFont.GeneratorEnum.StartLoopAddressCoarseOffset">
  14157. <summary>Start loop address coarse offset</summary>
  14158. </member>
  14159. <member name="F:NAudio.SoundFont.GeneratorEnum.KeyNumber">
  14160. <summary>Key number</summary>
  14161. </member>
  14162. <member name="F:NAudio.SoundFont.GeneratorEnum.Velocity">
  14163. <summary>Velocity</summary>
  14164. </member>
  14165. <member name="F:NAudio.SoundFont.GeneratorEnum.InitialAttenuation">
  14166. <summary>Initial attenuation</summary>
  14167. </member>
  14168. <member name="F:NAudio.SoundFont.GeneratorEnum.Reserved2">
  14169. <summary>Reserved</summary>
  14170. </member>
  14171. <member name="F:NAudio.SoundFont.GeneratorEnum.EndLoopAddressCoarseOffset">
  14172. <summary>End loop address coarse offset</summary>
  14173. </member>
  14174. <member name="F:NAudio.SoundFont.GeneratorEnum.CoarseTune">
  14175. <summary>Coarse tune</summary>
  14176. </member>
  14177. <member name="F:NAudio.SoundFont.GeneratorEnum.FineTune">
  14178. <summary>Fine tune</summary>
  14179. </member>
  14180. <member name="F:NAudio.SoundFont.GeneratorEnum.SampleID">
  14181. <summary>Sample ID</summary>
  14182. </member>
  14183. <member name="F:NAudio.SoundFont.GeneratorEnum.SampleModes">
  14184. <summary>Sample modes</summary>
  14185. </member>
  14186. <member name="F:NAudio.SoundFont.GeneratorEnum.Reserved3">
  14187. <summary>Reserved</summary>
  14188. </member>
  14189. <member name="F:NAudio.SoundFont.GeneratorEnum.ScaleTuning">
  14190. <summary>Scale tuning</summary>
  14191. </member>
  14192. <member name="F:NAudio.SoundFont.GeneratorEnum.ExclusiveClass">
  14193. <summary>Exclusive class</summary>
  14194. </member>
  14195. <member name="F:NAudio.SoundFont.GeneratorEnum.OverrIDingRootKey">
  14196. <summary>OverrIDing root key</summary>
  14197. </member>
  14198. <member name="F:NAudio.SoundFont.GeneratorEnum.Unused5">
  14199. <summary>Unused</summary>
  14200. </member>
  14201. <member name="F:NAudio.SoundFont.GeneratorEnum.UnusedEnd">
  14202. <summary>Unused</summary>
  14203. </member>
  14204. <member name="T:NAudio.SoundFont.InfoChunk">
  14205. <summary>
  14206. A soundfont info chunk
  14207. </summary>
  14208. </member>
  14209. <member name="P:NAudio.SoundFont.InfoChunk.SoundFontVersion">
  14210. <summary>
  14211. SoundFont Version
  14212. </summary>
  14213. </member>
  14214. <member name="P:NAudio.SoundFont.InfoChunk.WaveTableSoundEngine">
  14215. <summary>
  14216. WaveTable sound engine
  14217. </summary>
  14218. </member>
  14219. <member name="P:NAudio.SoundFont.InfoChunk.BankName">
  14220. <summary>
  14221. Bank name
  14222. </summary>
  14223. </member>
  14224. <member name="P:NAudio.SoundFont.InfoChunk.DataROM">
  14225. <summary>
  14226. Data ROM
  14227. </summary>
  14228. </member>
  14229. <member name="P:NAudio.SoundFont.InfoChunk.CreationDate">
  14230. <summary>
  14231. Creation Date
  14232. </summary>
  14233. </member>
  14234. <member name="P:NAudio.SoundFont.InfoChunk.Author">
  14235. <summary>
  14236. Author
  14237. </summary>
  14238. </member>
  14239. <member name="P:NAudio.SoundFont.InfoChunk.TargetProduct">
  14240. <summary>
  14241. Target Product
  14242. </summary>
  14243. </member>
  14244. <member name="P:NAudio.SoundFont.InfoChunk.Copyright">
  14245. <summary>
  14246. Copyright
  14247. </summary>
  14248. </member>
  14249. <member name="P:NAudio.SoundFont.InfoChunk.Comments">
  14250. <summary>
  14251. Comments
  14252. </summary>
  14253. </member>
  14254. <member name="P:NAudio.SoundFont.InfoChunk.Tools">
  14255. <summary>
  14256. Tools
  14257. </summary>
  14258. </member>
  14259. <member name="P:NAudio.SoundFont.InfoChunk.ROMVersion">
  14260. <summary>
  14261. ROM Version
  14262. </summary>
  14263. </member>
  14264. <member name="M:NAudio.SoundFont.InfoChunk.ToString">
  14265. <summary>
  14266. <see cref="M:System.Object.ToString"/>
  14267. </summary>
  14268. </member>
  14269. <member name="T:NAudio.SoundFont.Instrument">
  14270. <summary>
  14271. SoundFont instrument
  14272. </summary>
  14273. </member>
  14274. <member name="P:NAudio.SoundFont.Instrument.Name">
  14275. <summary>
  14276. instrument name
  14277. </summary>
  14278. </member>
  14279. <member name="P:NAudio.SoundFont.Instrument.Zones">
  14280. <summary>
  14281. Zones
  14282. </summary>
  14283. </member>
  14284. <member name="M:NAudio.SoundFont.Instrument.ToString">
  14285. <summary>
  14286. <see cref="M:System.Object.ToString"/>
  14287. </summary>
  14288. </member>
  14289. <member name="T:NAudio.SoundFont.InstrumentBuilder">
  14290. <summary>
  14291. Instrument Builder
  14292. </summary>
  14293. </member>
  14294. <member name="T:NAudio.SoundFont.TransformEnum">
  14295. <summary>
  14296. Transform Types
  14297. </summary>
  14298. </member>
  14299. <member name="F:NAudio.SoundFont.TransformEnum.Linear">
  14300. <summary>
  14301. Linear
  14302. </summary>
  14303. </member>
  14304. <member name="T:NAudio.SoundFont.Modulator">
  14305. <summary>
  14306. Modulator
  14307. </summary>
  14308. </member>
  14309. <member name="P:NAudio.SoundFont.Modulator.SourceModulationData">
  14310. <summary>
  14311. Source Modulation data type
  14312. </summary>
  14313. </member>
  14314. <member name="P:NAudio.SoundFont.Modulator.DestinationGenerator">
  14315. <summary>
  14316. Destination generator type
  14317. </summary>
  14318. </member>
  14319. <member name="P:NAudio.SoundFont.Modulator.Amount">
  14320. <summary>
  14321. Amount
  14322. </summary>
  14323. </member>
  14324. <member name="P:NAudio.SoundFont.Modulator.SourceModulationAmount">
  14325. <summary>
  14326. Source Modulation Amount Type
  14327. </summary>
  14328. </member>
  14329. <member name="P:NAudio.SoundFont.Modulator.SourceTransform">
  14330. <summary>
  14331. Source Transform Type
  14332. </summary>
  14333. </member>
  14334. <member name="M:NAudio.SoundFont.Modulator.ToString">
  14335. <summary>
  14336. <see cref="M:System.Object.ToString"/>
  14337. </summary>
  14338. </member>
  14339. <member name="T:NAudio.SoundFont.ControllerSourceEnum">
  14340. <summary>
  14341. Controller Sources
  14342. </summary>
  14343. </member>
  14344. <member name="F:NAudio.SoundFont.ControllerSourceEnum.NoController">
  14345. <summary>
  14346. No Controller
  14347. </summary>
  14348. </member>
  14349. <member name="F:NAudio.SoundFont.ControllerSourceEnum.NoteOnVelocity">
  14350. <summary>
  14351. Note On Velocity
  14352. </summary>
  14353. </member>
  14354. <member name="F:NAudio.SoundFont.ControllerSourceEnum.NoteOnKeyNumber">
  14355. <summary>
  14356. Note On Key Number
  14357. </summary>
  14358. </member>
  14359. <member name="F:NAudio.SoundFont.ControllerSourceEnum.PolyPressure">
  14360. <summary>
  14361. Poly Pressure
  14362. </summary>
  14363. </member>
  14364. <member name="F:NAudio.SoundFont.ControllerSourceEnum.ChannelPressure">
  14365. <summary>
  14366. Channel Pressure
  14367. </summary>
  14368. </member>
  14369. <member name="F:NAudio.SoundFont.ControllerSourceEnum.PitchWheel">
  14370. <summary>
  14371. Pitch Wheel
  14372. </summary>
  14373. </member>
  14374. <member name="F:NAudio.SoundFont.ControllerSourceEnum.PitchWheelSensitivity">
  14375. <summary>
  14376. Pitch Wheel Sensitivity
  14377. </summary>
  14378. </member>
  14379. <member name="T:NAudio.SoundFont.SourceTypeEnum">
  14380. <summary>
  14381. Source Types
  14382. </summary>
  14383. </member>
  14384. <member name="F:NAudio.SoundFont.SourceTypeEnum.Linear">
  14385. <summary>
  14386. Linear
  14387. </summary>
  14388. </member>
  14389. <member name="F:NAudio.SoundFont.SourceTypeEnum.Concave">
  14390. <summary>
  14391. Concave
  14392. </summary>
  14393. </member>
  14394. <member name="F:NAudio.SoundFont.SourceTypeEnum.Convex">
  14395. <summary>
  14396. Convex
  14397. </summary>
  14398. </member>
  14399. <member name="F:NAudio.SoundFont.SourceTypeEnum.Switch">
  14400. <summary>
  14401. Switch
  14402. </summary>
  14403. </member>
  14404. <member name="T:NAudio.SoundFont.ModulatorType">
  14405. <summary>
  14406. Modulator Type
  14407. </summary>
  14408. </member>
  14409. <member name="M:NAudio.SoundFont.ModulatorType.ToString">
  14410. <summary>
  14411. <see cref="M:System.Object.ToString"/>
  14412. </summary>
  14413. <returns></returns>
  14414. </member>
  14415. <member name="T:NAudio.SoundFont.Preset">
  14416. <summary>
  14417. A SoundFont Preset
  14418. </summary>
  14419. </member>
  14420. <member name="P:NAudio.SoundFont.Preset.Name">
  14421. <summary>
  14422. Preset name
  14423. </summary>
  14424. </member>
  14425. <member name="P:NAudio.SoundFont.Preset.PatchNumber">
  14426. <summary>
  14427. Patch Number
  14428. </summary>
  14429. </member>
  14430. <member name="P:NAudio.SoundFont.Preset.Bank">
  14431. <summary>
  14432. Bank number
  14433. 0 - 127, GM percussion bank is 128
  14434. </summary>
  14435. </member>
  14436. <member name="P:NAudio.SoundFont.Preset.Zones">
  14437. <summary>
  14438. Zones
  14439. </summary>
  14440. </member>
  14441. <member name="M:NAudio.SoundFont.Preset.ToString">
  14442. <summary>
  14443. <see cref="M:System.Object.ToString"/>
  14444. </summary>
  14445. </member>
  14446. <member name="T:NAudio.SoundFont.PresetsChunk">
  14447. <summary>
  14448. Class to read the SoundFont file presets chunk
  14449. </summary>
  14450. </member>
  14451. <member name="P:NAudio.SoundFont.PresetsChunk.Presets">
  14452. <summary>
  14453. The Presets contained in this chunk
  14454. </summary>
  14455. </member>
  14456. <member name="P:NAudio.SoundFont.PresetsChunk.Instruments">
  14457. <summary>
  14458. The instruments contained in this chunk
  14459. </summary>
  14460. </member>
  14461. <member name="P:NAudio.SoundFont.PresetsChunk.SampleHeaders">
  14462. <summary>
  14463. The sample headers contained in this chunk
  14464. </summary>
  14465. </member>
  14466. <member name="M:NAudio.SoundFont.PresetsChunk.ToString">
  14467. <summary>
  14468. <see cref="M:System.Object.ToString"/>
  14469. </summary>
  14470. </member>
  14471. <member name="M:NAudio.SoundFont.RiffChunk.ReadChunkID">
  14472. <summary>
  14473. just reads a chunk ID at the current position
  14474. </summary>
  14475. <returns>chunk ID</returns>
  14476. </member>
  14477. <member name="M:NAudio.SoundFont.RiffChunk.ReadChunk">
  14478. <summary>
  14479. reads a chunk at the current position
  14480. </summary>
  14481. </member>
  14482. <member name="M:NAudio.SoundFont.RiffChunk.GetNextSubChunk">
  14483. <summary>
  14484. creates a new riffchunk from current position checking that we're not
  14485. at the end of this chunk first
  14486. </summary>
  14487. <returns>the new chunk</returns>
  14488. </member>
  14489. <member name="M:NAudio.SoundFont.RiffChunk.GetDataAsString">
  14490. <summary>
  14491. useful for chunks that just contain a string
  14492. </summary>
  14493. <returns>chunk as string</returns>
  14494. </member>
  14495. <member name="T:NAudio.SoundFont.SampleHeader">
  14496. <summary>
  14497. A SoundFont Sample Header
  14498. </summary>
  14499. </member>
  14500. <member name="F:NAudio.SoundFont.SampleHeader.SampleName">
  14501. <summary>
  14502. The sample name
  14503. </summary>
  14504. </member>
  14505. <member name="F:NAudio.SoundFont.SampleHeader.Start">
  14506. <summary>
  14507. Start offset
  14508. </summary>
  14509. </member>
  14510. <member name="F:NAudio.SoundFont.SampleHeader.End">
  14511. <summary>
  14512. End offset
  14513. </summary>
  14514. </member>
  14515. <member name="F:NAudio.SoundFont.SampleHeader.StartLoop">
  14516. <summary>
  14517. Start loop point
  14518. </summary>
  14519. </member>
  14520. <member name="F:NAudio.SoundFont.SampleHeader.EndLoop">
  14521. <summary>
  14522. End loop point
  14523. </summary>
  14524. </member>
  14525. <member name="F:NAudio.SoundFont.SampleHeader.SampleRate">
  14526. <summary>
  14527. Sample Rate
  14528. </summary>
  14529. </member>
  14530. <member name="F:NAudio.SoundFont.SampleHeader.OriginalPitch">
  14531. <summary>
  14532. Original pitch
  14533. </summary>
  14534. </member>
  14535. <member name="F:NAudio.SoundFont.SampleHeader.PitchCorrection">
  14536. <summary>
  14537. Pitch correction
  14538. </summary>
  14539. </member>
  14540. <member name="F:NAudio.SoundFont.SampleHeader.SampleLink">
  14541. <summary>
  14542. Sample Link
  14543. </summary>
  14544. </member>
  14545. <member name="F:NAudio.SoundFont.SampleHeader.SFSampleLink">
  14546. <summary>
  14547. SoundFont Sample Link Type
  14548. </summary>
  14549. </member>
  14550. <member name="M:NAudio.SoundFont.SampleHeader.ToString">
  14551. <summary>
  14552. <see cref="!:Object.ToString"/>
  14553. </summary>
  14554. </member>
  14555. <member name="T:NAudio.SoundFont.SampleMode">
  14556. <summary>
  14557. SoundFont sample modes
  14558. </summary>
  14559. </member>
  14560. <member name="F:NAudio.SoundFont.SampleMode.NoLoop">
  14561. <summary>
  14562. No loop
  14563. </summary>
  14564. </member>
  14565. <member name="F:NAudio.SoundFont.SampleMode.LoopContinuously">
  14566. <summary>
  14567. Loop Continuously
  14568. </summary>
  14569. </member>
  14570. <member name="F:NAudio.SoundFont.SampleMode.ReservedNoLoop">
  14571. <summary>
  14572. Reserved no loop
  14573. </summary>
  14574. </member>
  14575. <member name="F:NAudio.SoundFont.SampleMode.LoopAndContinue">
  14576. <summary>
  14577. Loop and continue
  14578. </summary>
  14579. </member>
  14580. <member name="T:NAudio.SoundFont.SFSampleLink">
  14581. <summary>
  14582. Sample Link Type
  14583. </summary>
  14584. </member>
  14585. <member name="F:NAudio.SoundFont.SFSampleLink.MonoSample">
  14586. <summary>
  14587. Mono Sample
  14588. </summary>
  14589. </member>
  14590. <member name="F:NAudio.SoundFont.SFSampleLink.RightSample">
  14591. <summary>
  14592. Right Sample
  14593. </summary>
  14594. </member>
  14595. <member name="F:NAudio.SoundFont.SFSampleLink.LeftSample">
  14596. <summary>
  14597. Left Sample
  14598. </summary>
  14599. </member>
  14600. <member name="F:NAudio.SoundFont.SFSampleLink.LinkedSample">
  14601. <summary>
  14602. Linked Sample
  14603. </summary>
  14604. </member>
  14605. <member name="F:NAudio.SoundFont.SFSampleLink.RomMonoSample">
  14606. <summary>
  14607. ROM Mono Sample
  14608. </summary>
  14609. </member>
  14610. <member name="F:NAudio.SoundFont.SFSampleLink.RomRightSample">
  14611. <summary>
  14612. ROM Right Sample
  14613. </summary>
  14614. </member>
  14615. <member name="F:NAudio.SoundFont.SFSampleLink.RomLeftSample">
  14616. <summary>
  14617. ROM Left Sample
  14618. </summary>
  14619. </member>
  14620. <member name="F:NAudio.SoundFont.SFSampleLink.RomLinkedSample">
  14621. <summary>
  14622. ROM Linked Sample
  14623. </summary>
  14624. </member>
  14625. <member name="T:NAudio.SoundFont.SFVersion">
  14626. <summary>
  14627. SoundFont Version Structure
  14628. </summary>
  14629. </member>
  14630. <member name="P:NAudio.SoundFont.SFVersion.Major">
  14631. <summary>
  14632. Major Version
  14633. </summary>
  14634. </member>
  14635. <member name="P:NAudio.SoundFont.SFVersion.Minor">
  14636. <summary>
  14637. Minor Version
  14638. </summary>
  14639. </member>
  14640. <member name="T:NAudio.SoundFont.SFVersionBuilder">
  14641. <summary>
  14642. Builds a SoundFont version
  14643. </summary>
  14644. </member>
  14645. <member name="M:NAudio.SoundFont.SFVersionBuilder.Read(System.IO.BinaryReader)">
  14646. <summary>
  14647. Reads a SoundFont Version structure
  14648. </summary>
  14649. </member>
  14650. <member name="M:NAudio.SoundFont.SFVersionBuilder.Write(System.IO.BinaryWriter,NAudio.SoundFont.SFVersion)">
  14651. <summary>
  14652. Writes a SoundFont Version structure
  14653. </summary>
  14654. </member>
  14655. <member name="P:NAudio.SoundFont.SFVersionBuilder.Length">
  14656. <summary>
  14657. Gets the length of this structure
  14658. </summary>
  14659. </member>
  14660. <member name="T:NAudio.SoundFont.SoundFont">
  14661. <summary>
  14662. Represents a SoundFont
  14663. </summary>
  14664. </member>
  14665. <member name="M:NAudio.SoundFont.SoundFont.#ctor(System.String)">
  14666. <summary>
  14667. Loads a SoundFont from a file
  14668. </summary>
  14669. <param name="fileName">Filename of the SoundFont</param>
  14670. </member>
  14671. <member name="M:NAudio.SoundFont.SoundFont.#ctor(System.IO.Stream)">
  14672. <summary>
  14673. Loads a SoundFont from a stream
  14674. </summary>
  14675. <param name="sfFile">stream</param>
  14676. </member>
  14677. <member name="P:NAudio.SoundFont.SoundFont.FileInfo">
  14678. <summary>
  14679. The File Info Chunk
  14680. </summary>
  14681. </member>
  14682. <member name="P:NAudio.SoundFont.SoundFont.Presets">
  14683. <summary>
  14684. The Presets
  14685. </summary>
  14686. </member>
  14687. <member name="P:NAudio.SoundFont.SoundFont.Instruments">
  14688. <summary>
  14689. The Instruments
  14690. </summary>
  14691. </member>
  14692. <member name="P:NAudio.SoundFont.SoundFont.SampleHeaders">
  14693. <summary>
  14694. The Sample Headers
  14695. </summary>
  14696. </member>
  14697. <member name="P:NAudio.SoundFont.SoundFont.SampleData">
  14698. <summary>
  14699. The Sample Data
  14700. </summary>
  14701. </member>
  14702. <member name="M:NAudio.SoundFont.SoundFont.ToString">
  14703. <summary>
  14704. <see cref="M:System.Object.ToString"/>
  14705. </summary>
  14706. </member>
  14707. <member name="T:NAudio.SoundFont.StructureBuilder`1">
  14708. <summary>
  14709. base class for structures that can read themselves
  14710. </summary>
  14711. </member>
  14712. <member name="T:NAudio.SoundFont.Zone">
  14713. <summary>
  14714. A SoundFont zone
  14715. </summary>
  14716. </member>
  14717. <member name="M:NAudio.SoundFont.Zone.ToString">
  14718. <summary>
  14719. <see cref="M:System.Object.ToString"/>
  14720. </summary>
  14721. </member>
  14722. <member name="P:NAudio.SoundFont.Zone.Modulators">
  14723. <summary>
  14724. Modulators for this Zone
  14725. </summary>
  14726. </member>
  14727. <member name="P:NAudio.SoundFont.Zone.Generators">
  14728. <summary>
  14729. Generators for this Zone
  14730. </summary>
  14731. </member>
  14732. <member name="T:NAudio.Gui.Fader">
  14733. <summary>
  14734. Summary description for Fader.
  14735. </summary>
  14736. </member>
  14737. <member name="F:NAudio.Gui.Fader.components">
  14738. <summary>
  14739. Required designer variable.
  14740. </summary>
  14741. </member>
  14742. <member name="M:NAudio.Gui.Fader.#ctor">
  14743. <summary>
  14744. Creates a new Fader control
  14745. </summary>
  14746. </member>
  14747. <member name="M:NAudio.Gui.Fader.Dispose(System.Boolean)">
  14748. <summary>
  14749. Clean up any resources being used.
  14750. </summary>
  14751. </member>
  14752. <member name="M:NAudio.Gui.Fader.OnPaint(System.Windows.Forms.PaintEventArgs)">
  14753. <summary>
  14754. <see cref="M:System.Windows.Forms.Control.OnPaint(System.Windows.Forms.PaintEventArgs)"/>
  14755. </summary>
  14756. </member>
  14757. <member name="M:NAudio.Gui.Fader.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
  14758. <summary>
  14759. <see cref="M:System.Windows.Forms.Control.OnMouseDown(System.Windows.Forms.MouseEventArgs)"/>
  14760. </summary>
  14761. </member>
  14762. <member name="M:NAudio.Gui.Fader.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
  14763. <summary>
  14764. <see cref="M:System.Windows.Forms.Control.OnMouseMove(System.Windows.Forms.MouseEventArgs)"/>
  14765. </summary>
  14766. </member>
  14767. <member name="M:NAudio.Gui.Fader.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
  14768. <summary>
  14769. <see cref="M:System.Windows.Forms.Control.OnMouseUp(System.Windows.Forms.MouseEventArgs)"/>
  14770. </summary>
  14771. </member>
  14772. <member name="P:NAudio.Gui.Fader.Minimum">
  14773. <summary>
  14774. Minimum value of this fader
  14775. </summary>
  14776. </member>
  14777. <member name="P:NAudio.Gui.Fader.Maximum">
  14778. <summary>
  14779. Maximum value of this fader
  14780. </summary>
  14781. </member>
  14782. <member name="P:NAudio.Gui.Fader.Value">
  14783. <summary>
  14784. Current value of this fader
  14785. </summary>
  14786. </member>
  14787. <member name="P:NAudio.Gui.Fader.Orientation">
  14788. <summary>
  14789. Fader orientation
  14790. </summary>
  14791. </member>
  14792. <member name="M:NAudio.Gui.Fader.InitializeComponent">
  14793. <summary>
  14794. Required method for Designer support - do not modify
  14795. the contents of this method with the code editor.
  14796. </summary>
  14797. </member>
  14798. <member name="T:NAudio.Gui.PanSlIDer">
  14799. <summary>
  14800. Pan slIDer control
  14801. </summary>
  14802. </member>
  14803. <member name="F:NAudio.Gui.PanSlIDer.components">
  14804. <summary>
  14805. Required designer variable.
  14806. </summary>
  14807. </member>
  14808. <member name="E:NAudio.Gui.PanSlIDer.PanChanged">
  14809. <summary>
  14810. True when pan value changed
  14811. </summary>
  14812. </member>
  14813. <member name="M:NAudio.Gui.PanSlIDer.#ctor">
  14814. <summary>
  14815. Creates a new PanSlIDer control
  14816. </summary>
  14817. </member>
  14818. <member name="M:NAudio.Gui.PanSlIDer.Dispose(System.Boolean)">
  14819. <summary>
  14820. Clean up any resources being used.
  14821. </summary>
  14822. </member>
  14823. <member name="M:NAudio.Gui.PanSlIDer.InitializeComponent">
  14824. <summary>
  14825. Required method for Designer support - do not modify
  14826. the contents of this method with the code editor.
  14827. </summary>
  14828. </member>
  14829. <member name="M:NAudio.Gui.PanSlIDer.OnPaint(System.Windows.Forms.PaintEventArgs)">
  14830. <summary>
  14831. <see cref="M:System.Windows.Forms.Control.OnPaint(System.Windows.Forms.PaintEventArgs)"/>
  14832. </summary>
  14833. </member>
  14834. <member name="M:NAudio.Gui.PanSlIDer.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
  14835. <summary>
  14836. <see cref="M:System.Windows.Forms.Control.OnMouseMove(System.Windows.Forms.MouseEventArgs)"/>
  14837. </summary>
  14838. </member>
  14839. <member name="M:NAudio.Gui.PanSlIDer.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
  14840. <summary>
  14841. <see cref="M:System.Windows.Forms.Control.OnMouseDown(System.Windows.Forms.MouseEventArgs)"/>
  14842. </summary>
  14843. <param name="e"></param>
  14844. </member>
  14845. <member name="P:NAudio.Gui.PanSlIDer.Pan">
  14846. <summary>
  14847. The current Pan setting
  14848. </summary>
  14849. </member>
  14850. <member name="T:NAudio.Gui.Pot">
  14851. <summary>
  14852. Control that represents a potentiometer
  14853. TODO list:
  14854. Optional Log scale
  14855. Optional reverse scale
  14856. Keyboard control
  14857. Optional bitmap mode
  14858. Optional complete draw mode
  14859. Tooltip support
  14860. </summary>
  14861. </member>
  14862. <member name="E:NAudio.Gui.Pot.ValueChanged">
  14863. <summary>
  14864. Value changed event
  14865. </summary>
  14866. </member>
  14867. <member name="M:NAudio.Gui.Pot.#ctor">
  14868. <summary>
  14869. Creates a new pot control
  14870. </summary>
  14871. </member>
  14872. <member name="P:NAudio.Gui.Pot.Minimum">
  14873. <summary>
  14874. Minimum Value of the Pot
  14875. </summary>
  14876. </member>
  14877. <member name="P:NAudio.Gui.Pot.Maximum">
  14878. <summary>
  14879. Maximum Value of the Pot
  14880. </summary>
  14881. </member>
  14882. <member name="P:NAudio.Gui.Pot.Value">
  14883. <summary>
  14884. The current value of the pot
  14885. </summary>
  14886. </member>
  14887. <member name="M:NAudio.Gui.Pot.OnPaint(System.Windows.Forms.PaintEventArgs)">
  14888. <summary>
  14889. Draws the control
  14890. </summary>
  14891. </member>
  14892. <member name="M:NAudio.Gui.Pot.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
  14893. <summary>
  14894. Handles the mouse down event to allow changing value by dragging
  14895. </summary>
  14896. </member>
  14897. <member name="M:NAudio.Gui.Pot.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
  14898. <summary>
  14899. Handles the mouse up event to allow changing value by dragging
  14900. </summary>
  14901. </member>
  14902. <member name="M:NAudio.Gui.Pot.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
  14903. <summary>
  14904. Handles the mouse down event to allow changing value by dragging
  14905. </summary>
  14906. </member>
  14907. <member name="F:NAudio.Gui.Pot.components">
  14908. <summary>
  14909. Required designer variable.
  14910. </summary>
  14911. </member>
  14912. <member name="M:NAudio.Gui.Pot.Dispose(System.Boolean)">
  14913. <summary>
  14914. Clean up any resources being used.
  14915. </summary>
  14916. <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  14917. </member>
  14918. <member name="M:NAudio.Gui.Pot.InitializeComponent">
  14919. <summary>
  14920. Required method for Designer support - do not modify
  14921. the contents of this method with the code editor.
  14922. </summary>
  14923. </member>
  14924. <member name="T:NAudio.Gui.VolumeMeter">
  14925. <summary>
  14926. Implements a rudimentary volume meter
  14927. </summary>
  14928. </member>
  14929. <member name="M:NAudio.Gui.VolumeMeter.#ctor">
  14930. <summary>
  14931. Basic volume meter
  14932. </summary>
  14933. </member>
  14934. <member name="M:NAudio.Gui.VolumeMeter.OnForeColorChanged(System.EventArgs)">
  14935. <summary>
  14936. On Fore Color Changed
  14937. </summary>
  14938. </member>
  14939. <member name="P:NAudio.Gui.VolumeMeter.Amplitude">
  14940. <summary>
  14941. Current Value
  14942. </summary>
  14943. </member>
  14944. <member name="P:NAudio.Gui.VolumeMeter.MinDb">
  14945. <summary>
  14946. Minimum decibels
  14947. </summary>
  14948. </member>
  14949. <member name="P:NAudio.Gui.VolumeMeter.MaxDb">
  14950. <summary>
  14951. Maximum decibels
  14952. </summary>
  14953. </member>
  14954. <member name="P:NAudio.Gui.VolumeMeter.Orientation">
  14955. <summary>
  14956. Meter orientation
  14957. </summary>
  14958. </member>
  14959. <member name="M:NAudio.Gui.VolumeMeter.OnPaint(System.Windows.Forms.PaintEventArgs)">
  14960. <summary>
  14961. Paints the volume meter
  14962. </summary>
  14963. </member>
  14964. <member name="F:NAudio.Gui.VolumeMeter.components">
  14965. <summary>
  14966. Required designer variable.
  14967. </summary>
  14968. </member>
  14969. <member name="M:NAudio.Gui.VolumeMeter.Dispose(System.Boolean)">
  14970. <summary>
  14971. Clean up any resources being used.
  14972. </summary>
  14973. <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  14974. </member>
  14975. <member name="M:NAudio.Gui.VolumeMeter.InitializeComponent">
  14976. <summary>
  14977. Required method for Designer support - do not modify
  14978. the contents of this method with the code editor.
  14979. </summary>
  14980. </member>
  14981. <member name="T:NAudio.Gui.VolumeSlIDer">
  14982. <summary>
  14983. VolumeSlIDer control
  14984. </summary>
  14985. </member>
  14986. <member name="F:NAudio.Gui.VolumeSlIDer.components">
  14987. <summary>
  14988. Required designer variable.
  14989. </summary>
  14990. </member>
  14991. <member name="E:NAudio.Gui.VolumeSlIDer.VolumeChanged">
  14992. <summary>
  14993. Volume changed event
  14994. </summary>
  14995. </member>
  14996. <member name="M:NAudio.Gui.VolumeSlIDer.#ctor">
  14997. <summary>
  14998. Creates a new VolumeSlIDer control
  14999. </summary>
  15000. </member>
  15001. <member name="M:NAudio.Gui.VolumeSlIDer.Dispose(System.Boolean)">
  15002. <summary>
  15003. Clean up any resources being used.
  15004. </summary>
  15005. </member>
  15006. <member name="M:NAudio.Gui.VolumeSlIDer.InitializeComponent">
  15007. <summary>
  15008. Required method for Designer support - do not modify
  15009. the contents of this method with the code editor.
  15010. </summary>
  15011. </member>
  15012. <member name="M:NAudio.Gui.VolumeSlIDer.OnPaint(System.Windows.Forms.PaintEventArgs)">
  15013. <summary>
  15014. <see cref="M:System.Windows.Forms.Control.OnPaint(System.Windows.Forms.PaintEventArgs)"/>
  15015. </summary>
  15016. </member>
  15017. <member name="M:NAudio.Gui.VolumeSlIDer.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
  15018. <summary>
  15019. <see cref="M:System.Windows.Forms.Control.OnMouseMove(System.Windows.Forms.MouseEventArgs)"/>
  15020. </summary>
  15021. </member>
  15022. <member name="M:NAudio.Gui.VolumeSlIDer.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
  15023. <summary>
  15024. <see cref="M:System.Windows.Forms.Control.OnMouseDown(System.Windows.Forms.MouseEventArgs)"/>
  15025. </summary>
  15026. </member>
  15027. <member name="P:NAudio.Gui.VolumeSlIDer.Volume">
  15028. <summary>
  15029. The volume for this control
  15030. </summary>
  15031. </member>
  15032. <member name="T:NAudio.Gui.WaveformPainter">
  15033. <summary>
  15034. Windows Forms control for painting audio waveforms
  15035. </summary>
  15036. </member>
  15037. <member name="M:NAudio.Gui.WaveformPainter.#ctor">
  15038. <summary>
  15039. Constructs a new instance of the WaveFormPainter class
  15040. </summary>
  15041. </member>
  15042. <member name="M:NAudio.Gui.WaveformPainter.OnResize(System.EventArgs)">
  15043. <summary>
  15044. On Resize
  15045. </summary>
  15046. </member>
  15047. <member name="M:NAudio.Gui.WaveformPainter.OnForeColorChanged(System.EventArgs)">
  15048. <summary>
  15049. On ForeColor Changed
  15050. </summary>
  15051. <param name="e"></param>
  15052. </member>
  15053. <member name="M:NAudio.Gui.WaveformPainter.AddMax(System.Single)">
  15054. <summary>
  15055. Add Max Value
  15056. </summary>
  15057. <param name="maxSample"></param>
  15058. </member>
  15059. <member name="M:NAudio.Gui.WaveformPainter.OnPaint(System.Windows.Forms.PaintEventArgs)">
  15060. <summary>
  15061. On Paint
  15062. </summary>
  15063. </member>
  15064. <member name="F:NAudio.Gui.WaveformPainter.components">
  15065. <summary>
  15066. Required designer variable.
  15067. </summary>
  15068. </member>
  15069. <member name="M:NAudio.Gui.WaveformPainter.Dispose(System.Boolean)">
  15070. <summary>
  15071. Clean up any resources being used.
  15072. </summary>
  15073. <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  15074. </member>
  15075. <member name="M:NAudio.Gui.WaveformPainter.InitializeComponent">
  15076. <summary>
  15077. Required method for Designer support - do not modify
  15078. the contents of this method with the code editor.
  15079. </summary>
  15080. </member>
  15081. <member name="T:NAudio.Gui.WaveViewer">
  15082. <summary>
  15083. Control for viewing waveforms
  15084. </summary>
  15085. </member>
  15086. <member name="F:NAudio.Gui.WaveViewer.components">
  15087. <summary>
  15088. Required designer variable.
  15089. </summary>
  15090. </member>
  15091. <member name="M:NAudio.Gui.WaveViewer.#ctor">
  15092. <summary>
  15093. Creates a new WaveViewer control
  15094. </summary>
  15095. </member>
  15096. <member name="P:NAudio.Gui.WaveViewer.WaveStream">
  15097. <summary>
  15098. sets the associated wavestream
  15099. </summary>
  15100. </member>
  15101. <member name="P:NAudio.Gui.WaveViewer.SamplesPerPixel">
  15102. <summary>
  15103. The zoom level, in samples per pixel
  15104. </summary>
  15105. </member>
  15106. <member name="P:NAudio.Gui.WaveViewer.StartPosition">
  15107. <summary>
  15108. Start position (currently in bytes)
  15109. </summary>
  15110. </member>
  15111. <member name="M:NAudio.Gui.WaveViewer.Dispose(System.Boolean)">
  15112. <summary>
  15113. Clean up any resources being used.
  15114. </summary>
  15115. </member>
  15116. <member name="M:NAudio.Gui.WaveViewer.OnPaint(System.Windows.Forms.PaintEventArgs)">
  15117. <summary>
  15118. <see cref="M:System.Windows.Forms.Control.OnPaint(System.Windows.Forms.PaintEventArgs)"/>
  15119. </summary>
  15120. </member>
  15121. <member name="M:NAudio.Gui.WaveViewer.InitializeComponent">
  15122. <summary>
  15123. Required method for Designer support - do not modify
  15124. the contents of this method with the code editor.
  15125. </summary>
  15126. </member>
  15127. <member name="T:NAudio.MediaFoundation.AudioSubtypes">
  15128. <summary>
  15129. Audio Subtype GUIDs
  15130. http://msdn.microsoft.com/en-us/library/windows/desktop/aa372553%28v=vs.85%29.aspx
  15131. </summary>
  15132. </member>
  15133. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_AAC">
  15134. <summary>
  15135. Advanced Audio Coding (AAC).
  15136. </summary>
  15137. </member>
  15138. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_ADTS">
  15139. <summary>
  15140. Not used
  15141. </summary>
  15142. </member>
  15143. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_Dolby_AC3_SPDIF">
  15144. <summary>
  15145. Dolby AC-3 audio over Sony/Philips Digital Interface (S/PDIF).
  15146. </summary>
  15147. </member>
  15148. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_DRM">
  15149. <summary>
  15150. Encrypted audio data used with secure audio path.
  15151. </summary>
  15152. </member>
  15153. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_DTS">
  15154. <summary>
  15155. Digital Theater Systems (DTS) audio.
  15156. </summary>
  15157. </member>
  15158. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_Float">
  15159. <summary>
  15160. Uncompressed IEEE floating-point audio.
  15161. </summary>
  15162. </member>
  15163. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_MP3">
  15164. <summary>
  15165. MPEG Audio Layer-3 (MP3).
  15166. </summary>
  15167. </member>
  15168. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_MPEG">
  15169. <summary>
  15170. MPEG-1 audio payload.
  15171. </summary>
  15172. </member>
  15173. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_MSP1">
  15174. <summary>
  15175. Windows Media Audio 9 Voice codec.
  15176. </summary>
  15177. </member>
  15178. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_PCM">
  15179. <summary>
  15180. Uncompressed PCM audio.
  15181. </summary>
  15182. </member>
  15183. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_WMASPDIF">
  15184. <summary>
  15185. Windows Media Audio 9 Professional codec over S/PDIF.
  15186. </summary>
  15187. </member>
  15188. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_WMAudio_Lossless">
  15189. <summary>
  15190. Windows Media Audio 9 Lossless codec or Windows Media Audio 9.1 codec.
  15191. </summary>
  15192. </member>
  15193. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_WMAudioV8">
  15194. <summary>
  15195. Windows Media Audio 8 codec, Windows Media Audio 9 codec, or Windows Media Audio 9.1 codec.
  15196. </summary>
  15197. </member>
  15198. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_WMAudioV9">
  15199. <summary>
  15200. Windows Media Audio 9 Professional codec or Windows Media Audio 9.1 Professional codec.
  15201. </summary>
  15202. </member>
  15203. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MFAudioFormat_Dolby_AC3">
  15204. <summary>
  15205. Dolby Digital (AC-3).
  15206. </summary>
  15207. </member>
  15208. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MEDIASUBTYPE_RAW_AAC1">
  15209. <summary>
  15210. MPEG-4 and AAC Audio Types
  15211. http://msdn.microsoft.com/en-us/library/windows/desktop/dd317599(v=vs.85).aspx
  15212. Reference : wmcodecdsp.h
  15213. </summary>
  15214. </member>
  15215. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MEDIASUBTYPE_DVM">
  15216. <summary>
  15217. Dolby Audio Types
  15218. http://msdn.microsoft.com/en-us/library/windows/desktop/dd317599(v=vs.85).aspx
  15219. Reference : wmcodecdsp.h
  15220. </summary>
  15221. </member>
  15222. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MEDIASUBTYPE_DOLBY_DDPLUS">
  15223. <summary>
  15224. Dolby Audio Types
  15225. http://msdn.microsoft.com/en-us/library/windows/desktop/dd317599(v=vs.85).aspx
  15226. Reference : wmcodecdsp.h
  15227. </summary>
  15228. </member>
  15229. <member name="F:NAudio.MediaFoundation.AudioSubtypes.KSDATAFORMAT_SUBTYPE_MULAW">
  15230. <summary>
  15231. μ-law coding
  15232. http://msdn.microsoft.com/en-us/library/windows/desktop/dd390971(v=vs.85).aspx
  15233. Reference : Ksmedia.h
  15234. </summary>
  15235. </member>
  15236. <member name="F:NAudio.MediaFoundation.AudioSubtypes.KSDATAFORMAT_SUBTYPE_ADPCM">
  15237. <summary>
  15238. Adaptive delta pulse code modulation (ADPCM)
  15239. http://msdn.microsoft.com/en-us/library/windows/desktop/dd390971(v=vs.85).aspx
  15240. Reference : Ksmedia.h
  15241. </summary>
  15242. </member>
  15243. <member name="F:NAudio.MediaFoundation.AudioSubtypes.KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS">
  15244. <summary>
  15245. Dolby Digital Plus formatted for HDMI output.
  15246. http://msdn.microsoft.com/en-us/library/windows/hardware/ff538392(v=vs.85).aspx
  15247. Reference : internet
  15248. </summary>
  15249. </member>
  15250. <member name="F:NAudio.MediaFoundation.AudioSubtypes.MEDIASUBTYPE_MSAUDIO1">
  15251. <summary>
  15252. MSAudio1 - unknown meaning
  15253. Reference : wmcodecdsp.h
  15254. </summary>
  15255. </member>
  15256. <member name="F:NAudio.MediaFoundation.AudioSubtypes.ImaAdpcm">
  15257. <summary>
  15258. IMA ADPCM ACM Wrapper
  15259. </summary>
  15260. </member>
  15261. <member name="F:NAudio.MediaFoundation.AudioSubtypes.WMMEDIASUBTYPE_WMSP2">
  15262. <summary>
  15263. WMSP2 - unknown meaning
  15264. Reference: wmsdkIDl.h
  15265. </summary>
  15266. </member>
  15267. <member name="T:NAudio.MediaFoundation.IMFActivate">
  15268. <summary>
  15269. IMFActivate, defined in mfobjects.h
  15270. </summary>
  15271. </member>
  15272. <member name="M:NAudio.MediaFoundation.IMFActivate.GetItem(System.GuID,System.IntPtr)">
  15273. <summary>
  15274. Retrieves the value associated with a key.
  15275. </summary>
  15276. </member>
  15277. <member name="M:NAudio.MediaFoundation.IMFActivate.GetItemType(System.GuID,System.Int32@)">
  15278. <summary>
  15279. Retrieves the data type of the value associated with a key.
  15280. </summary>
  15281. </member>
  15282. <member name="M:NAudio.MediaFoundation.IMFActivate.CompareItem(System.GuID,System.IntPtr,System.Boolean@)">
  15283. <summary>
  15284. Queries whether a stored attribute value equals a specified PROPVARIANT.
  15285. </summary>
  15286. </member>
  15287. <member name="M:NAudio.MediaFoundation.IMFActivate.Compare(NAudio.MediaFoundation.IMFAttributes,System.Int32,System.Boolean@)">
  15288. <summary>
  15289. Compares the attributes on this object with the attributes on another object.
  15290. </summary>
  15291. </member>
  15292. <member name="M:NAudio.MediaFoundation.IMFActivate.GetUINT32(System.GuID,System.Int32@)">
  15293. <summary>
  15294. Retrieves a UINT32 value associated with a key.
  15295. </summary>
  15296. </member>
  15297. <member name="M:NAudio.MediaFoundation.IMFActivate.GetUINT64(System.GuID,System.Int64@)">
  15298. <summary>
  15299. Retrieves a UINT64 value associated with a key.
  15300. </summary>
  15301. </member>
  15302. <member name="M:NAudio.MediaFoundation.IMFActivate.GetDouble(System.GuID,System.Double@)">
  15303. <summary>
  15304. Retrieves a double value associated with a key.
  15305. </summary>
  15306. </member>
  15307. <member name="M:NAudio.MediaFoundation.IMFActivate.GetGUID(System.GuID,System.GuID@)">
  15308. <summary>
  15309. Retrieves a GUID value associated with a key.
  15310. </summary>
  15311. </member>
  15312. <member name="M:NAudio.MediaFoundation.IMFActivate.GetStringLength(System.GuID,System.Int32@)">
  15313. <summary>
  15314. Retrieves the length of a string value associated with a key.
  15315. </summary>
  15316. </member>
  15317. <member name="M:NAudio.MediaFoundation.IMFActivate.GetString(System.GuID,System.Text.StringBuilder,System.Int32,System.Int32@)">
  15318. <summary>
  15319. Retrieves a wIDe-character string associated with a key.
  15320. </summary>
  15321. </member>
  15322. <member name="M:NAudio.MediaFoundation.IMFActivate.GetAllocatedString(System.GuID,System.String@,System.Int32@)">
  15323. <summary>
  15324. Retrieves a wIDe-character string associated with a key. This method allocates the memory for the string.
  15325. </summary>
  15326. </member>
  15327. <member name="M:NAudio.MediaFoundation.IMFActivate.GetBlobSize(System.GuID,System.Int32@)">
  15328. <summary>
  15329. Retrieves the length of a byte array associated with a key.
  15330. </summary>
  15331. </member>
  15332. <member name="M:NAudio.MediaFoundation.IMFActivate.GetBlob(System.GuID,System.Byte[],System.Int32,System.Int32@)">
  15333. <summary>
  15334. Retrieves a byte array associated with a key.
  15335. </summary>
  15336. </member>
  15337. <member name="M:NAudio.MediaFoundation.IMFActivate.GetAllocatedBlob(System.GuID,System.IntPtr@,System.Int32@)">
  15338. <summary>
  15339. Retrieves a byte array associated with a key. This method allocates the memory for the array.
  15340. </summary>
  15341. </member>
  15342. <member name="M:NAudio.MediaFoundation.IMFActivate.GetUnknown(System.GuID,System.GuID,System.Object@)">
  15343. <summary>
  15344. Retrieves an interface pointer associated with a key.
  15345. </summary>
  15346. </member>
  15347. <member name="M:NAudio.MediaFoundation.IMFActivate.SetItem(System.GuID,System.IntPtr)">
  15348. <summary>
  15349. Associates an attribute value with a key.
  15350. </summary>
  15351. </member>
  15352. <member name="M:NAudio.MediaFoundation.IMFActivate.DeleteItem(System.GuID)">
  15353. <summary>
  15354. Removes a key/value pair from the object's attribute list.
  15355. </summary>
  15356. </member>
  15357. <member name="M:NAudio.MediaFoundation.IMFActivate.DeleteAllItems">
  15358. <summary>
  15359. Removes all key/value pairs from the object's attribute list.
  15360. </summary>
  15361. </member>
  15362. <member name="M:NAudio.MediaFoundation.IMFActivate.SetUINT32(System.GuID,System.Int32)">
  15363. <summary>
  15364. Associates a UINT32 value with a key.
  15365. </summary>
  15366. </member>
  15367. <member name="M:NAudio.MediaFoundation.IMFActivate.SetUINT64(System.GuID,System.Int64)">
  15368. <summary>
  15369. Associates a UINT64 value with a key.
  15370. </summary>
  15371. </member>
  15372. <member name="M:NAudio.MediaFoundation.IMFActivate.SetDouble(System.GuID,System.Double)">
  15373. <summary>
  15374. Associates a double value with a key.
  15375. </summary>
  15376. </member>
  15377. <member name="M:NAudio.MediaFoundation.IMFActivate.SetGUID(System.GuID,System.GuID)">
  15378. <summary>
  15379. Associates a GUID value with a key.
  15380. </summary>
  15381. </member>
  15382. <member name="M:NAudio.MediaFoundation.IMFActivate.SetString(System.GuID,System.String)">
  15383. <summary>
  15384. Associates a wIDe-character string with a key.
  15385. </summary>
  15386. </member>
  15387. <member name="M:NAudio.MediaFoundation.IMFActivate.SetBlob(System.GuID,System.Byte[],System.Int32)">
  15388. <summary>
  15389. Associates a byte array with a key.
  15390. </summary>
  15391. </member>
  15392. <member name="M:NAudio.MediaFoundation.IMFActivate.SetUnknown(System.GuID,System.Object)">
  15393. <summary>
  15394. Associates an IUnknown pointer with a key.
  15395. </summary>
  15396. </member>
  15397. <member name="M:NAudio.MediaFoundation.IMFActivate.LockStore">
  15398. <summary>
  15399. Locks the attribute store so that no other thread can access it.
  15400. </summary>
  15401. </member>
  15402. <member name="M:NAudio.MediaFoundation.IMFActivate.UnlockStore">
  15403. <summary>
  15404. Unlocks the attribute store.
  15405. </summary>
  15406. </member>
  15407. <member name="M:NAudio.MediaFoundation.IMFActivate.GetCount(System.Int32@)">
  15408. <summary>
  15409. Retrieves the number of attributes that are set on this object.
  15410. </summary>
  15411. </member>
  15412. <member name="M:NAudio.MediaFoundation.IMFActivate.GetItemByIndex(System.Int32,System.GuID@,System.IntPtr)">
  15413. <summary>
  15414. Retrieves an attribute at the specified index.
  15415. </summary>
  15416. </member>
  15417. <member name="M:NAudio.MediaFoundation.IMFActivate.CopyAllItems(NAudio.MediaFoundation.IMFAttributes)">
  15418. <summary>
  15419. Copies all of the attributes from this object into another attribute store.
  15420. </summary>
  15421. </member>
  15422. <member name="M:NAudio.MediaFoundation.IMFActivate.ActivateObject(System.GuID,System.Object@)">
  15423. <summary>
  15424. Creates the object associated with this activation object.
  15425. </summary>
  15426. </member>
  15427. <member name="M:NAudio.MediaFoundation.IMFActivate.ShutdownObject">
  15428. <summary>
  15429. Shuts down the created object.
  15430. </summary>
  15431. </member>
  15432. <member name="M:NAudio.MediaFoundation.IMFActivate.DetachObject">
  15433. <summary>
  15434. Detaches the created object from the activation object.
  15435. </summary>
  15436. </member>
  15437. <member name="T:NAudio.MediaFoundation.IMFAttributes">
  15438. <summary>
  15439. ProvIDes a generic way to store key/value pairs on an object.
  15440. http://msdn.microsoft.com/en-gb/library/windows/desktop/ms704598%28v=vs.85%29.aspx
  15441. </summary>
  15442. </member>
  15443. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetItem(System.GuID,System.IntPtr)">
  15444. <summary>
  15445. Retrieves the value associated with a key.
  15446. </summary>
  15447. </member>
  15448. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetItemType(System.GuID,System.Int32@)">
  15449. <summary>
  15450. Retrieves the data type of the value associated with a key.
  15451. </summary>
  15452. </member>
  15453. <member name="M:NAudio.MediaFoundation.IMFAttributes.CompareItem(System.GuID,System.IntPtr,System.Boolean@)">
  15454. <summary>
  15455. Queries whether a stored attribute value equals a specified PROPVARIANT.
  15456. </summary>
  15457. </member>
  15458. <member name="M:NAudio.MediaFoundation.IMFAttributes.Compare(NAudio.MediaFoundation.IMFAttributes,System.Int32,System.Boolean@)">
  15459. <summary>
  15460. Compares the attributes on this object with the attributes on another object.
  15461. </summary>
  15462. </member>
  15463. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetUINT32(System.GuID,System.Int32@)">
  15464. <summary>
  15465. Retrieves a UINT32 value associated with a key.
  15466. </summary>
  15467. </member>
  15468. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetUINT64(System.GuID,System.Int64@)">
  15469. <summary>
  15470. Retrieves a UINT64 value associated with a key.
  15471. </summary>
  15472. </member>
  15473. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetDouble(System.GuID,System.Double@)">
  15474. <summary>
  15475. Retrieves a double value associated with a key.
  15476. </summary>
  15477. </member>
  15478. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetGUID(System.GuID,System.GuID@)">
  15479. <summary>
  15480. Retrieves a GUID value associated with a key.
  15481. </summary>
  15482. </member>
  15483. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetStringLength(System.GuID,System.Int32@)">
  15484. <summary>
  15485. Retrieves the length of a string value associated with a key.
  15486. </summary>
  15487. </member>
  15488. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetString(System.GuID,System.Text.StringBuilder,System.Int32,System.Int32@)">
  15489. <summary>
  15490. Retrieves a wIDe-character string associated with a key.
  15491. </summary>
  15492. </member>
  15493. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetAllocatedString(System.GuID,System.String@,System.Int32@)">
  15494. <summary>
  15495. Retrieves a wIDe-character string associated with a key. This method allocates the memory for the string.
  15496. </summary>
  15497. </member>
  15498. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetBlobSize(System.GuID,System.Int32@)">
  15499. <summary>
  15500. Retrieves the length of a byte array associated with a key.
  15501. </summary>
  15502. </member>
  15503. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetBlob(System.GuID,System.Byte[],System.Int32,System.Int32@)">
  15504. <summary>
  15505. Retrieves a byte array associated with a key.
  15506. </summary>
  15507. </member>
  15508. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetAllocatedBlob(System.GuID,System.IntPtr@,System.Int32@)">
  15509. <summary>
  15510. Retrieves a byte array associated with a key. This method allocates the memory for the array.
  15511. </summary>
  15512. </member>
  15513. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetUnknown(System.GuID,System.GuID,System.Object@)">
  15514. <summary>
  15515. Retrieves an interface pointer associated with a key.
  15516. </summary>
  15517. </member>
  15518. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetItem(System.GuID,System.IntPtr)">
  15519. <summary>
  15520. Associates an attribute value with a key.
  15521. </summary>
  15522. </member>
  15523. <member name="M:NAudio.MediaFoundation.IMFAttributes.DeleteItem(System.GuID)">
  15524. <summary>
  15525. Removes a key/value pair from the object's attribute list.
  15526. </summary>
  15527. </member>
  15528. <member name="M:NAudio.MediaFoundation.IMFAttributes.DeleteAllItems">
  15529. <summary>
  15530. Removes all key/value pairs from the object's attribute list.
  15531. </summary>
  15532. </member>
  15533. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetUINT32(System.GuID,System.Int32)">
  15534. <summary>
  15535. Associates a UINT32 value with a key.
  15536. </summary>
  15537. </member>
  15538. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetUINT64(System.GuID,System.Int64)">
  15539. <summary>
  15540. Associates a UINT64 value with a key.
  15541. </summary>
  15542. </member>
  15543. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetDouble(System.GuID,System.Double)">
  15544. <summary>
  15545. Associates a double value with a key.
  15546. </summary>
  15547. </member>
  15548. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetGUID(System.GuID,System.GuID)">
  15549. <summary>
  15550. Associates a GUID value with a key.
  15551. </summary>
  15552. </member>
  15553. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetString(System.GuID,System.String)">
  15554. <summary>
  15555. Associates a wIDe-character string with a key.
  15556. </summary>
  15557. </member>
  15558. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetBlob(System.GuID,System.Byte[],System.Int32)">
  15559. <summary>
  15560. Associates a byte array with a key.
  15561. </summary>
  15562. </member>
  15563. <member name="M:NAudio.MediaFoundation.IMFAttributes.SetUnknown(System.GuID,System.Object)">
  15564. <summary>
  15565. Associates an IUnknown pointer with a key.
  15566. </summary>
  15567. </member>
  15568. <member name="M:NAudio.MediaFoundation.IMFAttributes.LockStore">
  15569. <summary>
  15570. Locks the attribute store so that no other thread can access it.
  15571. </summary>
  15572. </member>
  15573. <member name="M:NAudio.MediaFoundation.IMFAttributes.UnlockStore">
  15574. <summary>
  15575. Unlocks the attribute store.
  15576. </summary>
  15577. </member>
  15578. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetCount(System.Int32@)">
  15579. <summary>
  15580. Retrieves the number of attributes that are set on this object.
  15581. </summary>
  15582. </member>
  15583. <member name="M:NAudio.MediaFoundation.IMFAttributes.GetItemByIndex(System.Int32,System.GuID@,System.IntPtr)">
  15584. <summary>
  15585. Retrieves an attribute at the specified index.
  15586. </summary>
  15587. </member>
  15588. <member name="M:NAudio.MediaFoundation.IMFAttributes.CopyAllItems(NAudio.MediaFoundation.IMFAttributes)">
  15589. <summary>
  15590. Copies all of the attributes from this object into another attribute store.
  15591. </summary>
  15592. </member>
  15593. <member name="T:NAudio.MediaFoundation.IMFByteStream">
  15594. <summary>
  15595. IMFByteStream
  15596. http://msdn.microsoft.com/en-gb/library/windows/desktop/ms698720%28v=vs.85%29.aspx
  15597. </summary>
  15598. </member>
  15599. <member name="M:NAudio.MediaFoundation.IMFByteStream.GetCapabilities(System.Int32@)">
  15600. <summary>
  15601. Retrieves the characteristics of the byte stream.
  15602. virtual HRESULT STDMETHODCALLTYPE GetCapabilities(/*[out]*/ __RPC__out DWORD *pdwCapabilities) = 0;
  15603. </summary>
  15604. </member>
  15605. <member name="M:NAudio.MediaFoundation.IMFByteStream.GetLength(System.Int64@)">
  15606. <summary>
  15607. Retrieves the length of the stream.
  15608. virtual HRESULT STDMETHODCALLTYPE GetLength(/*[out]*/ __RPC__out QWORD *pqwLength) = 0;
  15609. </summary>
  15610. </member>
  15611. <member name="M:NAudio.MediaFoundation.IMFByteStream.SetLength(System.Int64)">
  15612. <summary>
  15613. Sets the length of the stream.
  15614. virtual HRESULT STDMETHODCALLTYPE SetLength(/*[in]*/ QWORD qwLength) = 0;
  15615. </summary>
  15616. </member>
  15617. <member name="M:NAudio.MediaFoundation.IMFByteStream.GetCurrentPosition(System.Int64@)">
  15618. <summary>
  15619. Retrieves the current read or write position in the stream.
  15620. virtual HRESULT STDMETHODCALLTYPE GetCurrentPosition(/*[out]*/ __RPC__out QWORD *pqwPosition) = 0;
  15621. </summary>
  15622. </member>
  15623. <member name="M:NAudio.MediaFoundation.IMFByteStream.SetCurrentPosition(System.Int64)">
  15624. <summary>
  15625. Sets the current read or write position.
  15626. virtual HRESULT STDMETHODCALLTYPE SetCurrentPosition(/*[in]*/ QWORD qwPosition) = 0;
  15627. </summary>
  15628. </member>
  15629. <member name="M:NAudio.MediaFoundation.IMFByteStream.IsEndOfStream(System.Boolean@)">
  15630. <summary>
  15631. Queries whether the current position has reached the end of the stream.
  15632. virtual HRESULT STDMETHODCALLTYPE IsEndOfStream(/*[out]*/ __RPC__out BOOL *pfEndOfStream) = 0;
  15633. </summary>
  15634. </member>
  15635. <member name="M:NAudio.MediaFoundation.IMFByteStream.Read(System.IntPtr,System.Int32,System.Int32@)">
  15636. <summary>
  15637. Reads data from the stream.
  15638. virtual HRESULT STDMETHODCALLTYPE Read(/*[size_is][out]*/ __RPC__out_eCount_full(cb) BYTE *pb, /*[in]*/ ULONG cb, /*[out]*/ __RPC__out ULONG *pcbRead) = 0;
  15639. </summary>
  15640. </member>
  15641. <member name="M:NAudio.MediaFoundation.IMFByteStream.BeginRead(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
  15642. <summary>
  15643. Begins an asynchronous read operation from the stream.
  15644. virtual /*[local]*/ HRESULT STDMETHODCALLTYPE BeginRead(/*[out]*/ _Out_writes_bytes_(cb) BYTE *pb, /*[in]*/ ULONG cb, /*[in]*/ IMFAsyncCallback *pCallback, /*[in]*/ IUnknown *punkState) = 0;
  15645. </summary>
  15646. </member>
  15647. <member name="M:NAudio.MediaFoundation.IMFByteStream.EndRead(System.IntPtr,System.Int32@)">
  15648. <summary>
  15649. Completes an asynchronous read operation.
  15650. virtual /*[local]*/ HRESULT STDMETHODCALLTYPE EndRead(/*[in]*/ IMFAsyncResult *pResult, /*[out]*/ _Out_ ULONG *pcbRead) = 0;
  15651. </summary>
  15652. </member>
  15653. <member name="M:NAudio.MediaFoundation.IMFByteStream.Write(System.IntPtr,System.Int32,System.Int32@)">
  15654. <summary>
  15655. Writes data to the stream.
  15656. virtual HRESULT STDMETHODCALLTYPE Write(/*[size_is][in]*/ __RPC__in_eCount_full(cb) const BYTE *pb, /*[in]*/ ULONG cb, /*[out]*/ __RPC__out ULONG *pcbWritten) = 0;
  15657. </summary>
  15658. </member>
  15659. <member name="M:NAudio.MediaFoundation.IMFByteStream.BeginWrite(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
  15660. <summary>
  15661. Begins an asynchronous write operation to the stream.
  15662. virtual /*[local]*/ HRESULT STDMETHODCALLTYPE BeginWrite(/*[in]*/ _In_reads_bytes_(cb) const BYTE *pb, /*[in]*/ ULONG cb, /*[in]*/ IMFAsyncCallback *pCallback, /*[in]*/ IUnknown *punkState) = 0;
  15663. </summary>
  15664. </member>
  15665. <member name="M:NAudio.MediaFoundation.IMFByteStream.EndWrite(System.IntPtr,System.Int32@)">
  15666. <summary>
  15667. Completes an asynchronous write operation.
  15668. virtual /*[local]*/ HRESULT STDMETHODCALLTYPE EndWrite(/*[in]*/ IMFAsyncResult *pResult, /*[out]*/ _Out_ ULONG *pcbWritten) = 0;
  15669. </summary>
  15670. </member>
  15671. <member name="M:NAudio.MediaFoundation.IMFByteStream.Seek(System.Int32,System.Int64,System.Int32,System.Int64@)">
  15672. <summary>
  15673. Moves the current position in the stream by a specified offset.
  15674. virtual HRESULT STDMETHODCALLTYPE Seek(/*[in]*/ MFBYTESTREAM_SEEK_ORIGIN SeekOrigin, /*[in]*/ LONGLONG llSeekOffset, /*[in]*/ DWORD dwSeekFlags, /*[out]*/ __RPC__out QWORD *pqwCurrentPosition) = 0;
  15675. </summary>
  15676. </member>
  15677. <member name="M:NAudio.MediaFoundation.IMFByteStream.Flush">
  15678. <summary>
  15679. Clears any internal buffers used by the stream.
  15680. virtual HRESULT STDMETHODCALLTYPE Flush( voID) = 0;
  15681. </summary>
  15682. </member>
  15683. <member name="M:NAudio.MediaFoundation.IMFByteStream.Close">
  15684. <summary>
  15685. Closes the stream and releases any resources associated with the stream.
  15686. virtual HRESULT STDMETHODCALLTYPE Close( voID) = 0;
  15687. </summary>
  15688. </member>
  15689. <member name="T:NAudio.MediaFoundation.IMFCollection">
  15690. <summary>
  15691. Represents a generic collection of IUnknown pointers.
  15692. </summary>
  15693. </member>
  15694. <member name="M:NAudio.MediaFoundation.IMFCollection.GetElementCount(System.Int32@)">
  15695. <summary>
  15696. Retrieves the number of objects in the collection.
  15697. </summary>
  15698. </member>
  15699. <member name="M:NAudio.MediaFoundation.IMFCollection.GetElement(System.Int32,System.Object@)">
  15700. <summary>
  15701. Retrieves an object in the collection.
  15702. </summary>
  15703. </member>
  15704. <member name="M:NAudio.MediaFoundation.IMFCollection.AddElement(System.Object)">
  15705. <summary>
  15706. Adds an object to the collection.
  15707. </summary>
  15708. </member>
  15709. <member name="M:NAudio.MediaFoundation.IMFCollection.RemoveElement(System.Int32,System.Object@)">
  15710. <summary>
  15711. Removes an object from the collection.
  15712. </summary>
  15713. </member>
  15714. <member name="M:NAudio.MediaFoundation.IMFCollection.InsertElementAt(System.Int32,System.Object)">
  15715. <summary>
  15716. Removes an object from the collection.
  15717. </summary>
  15718. </member>
  15719. <member name="M:NAudio.MediaFoundation.IMFCollection.RemoveAllElements">
  15720. <summary>
  15721. Removes all items from the collection.
  15722. </summary>
  15723. </member>
  15724. <member name="T:NAudio.MediaFoundation.IMFMediaBuffer">
  15725. <summary>
  15726. IMFMediaBuffer
  15727. http://msdn.microsoft.com/en-gb/library/windows/desktop/ms696261%28v=vs.85%29.aspx
  15728. </summary>
  15729. </member>
  15730. <member name="M:NAudio.MediaFoundation.IMFMediaBuffer.Lock(System.IntPtr@,System.Int32@,System.Int32@)">
  15731. <summary>
  15732. Gives the caller access to the memory in the buffer.
  15733. </summary>
  15734. </member>
  15735. <member name="M:NAudio.MediaFoundation.IMFMediaBuffer.Unlock">
  15736. <summary>
  15737. Unlocks a buffer that was previously locked.
  15738. </summary>
  15739. </member>
  15740. <member name="M:NAudio.MediaFoundation.IMFMediaBuffer.GetCurrentLength(System.Int32@)">
  15741. <summary>
  15742. Retrieves the length of the valID data in the buffer.
  15743. </summary>
  15744. </member>
  15745. <member name="M:NAudio.MediaFoundation.IMFMediaBuffer.SetCurrentLength(System.Int32)">
  15746. <summary>
  15747. Sets the length of the valID data in the buffer.
  15748. </summary>
  15749. </member>
  15750. <member name="M:NAudio.MediaFoundation.IMFMediaBuffer.GetMaxLength(System.Int32@)">
  15751. <summary>
  15752. Retrieves the allocated size of the buffer.
  15753. </summary>
  15754. </member>
  15755. <member name="T:NAudio.MediaFoundation.IMFMediaEvent">
  15756. <summary>
  15757. IMFMediaEvent - Represents an event generated by a Media Foundation object. Use this interface to get information about the event.
  15758. http://msdn.microsoft.com/en-us/library/windows/desktop/ms702249%28v=vs.85%29.aspx
  15759. Mfobjects.h
  15760. </summary>
  15761. </member>
  15762. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetItem(System.GuID,System.IntPtr)">
  15763. <summary>
  15764. Retrieves the value associated with a key.
  15765. </summary>
  15766. </member>
  15767. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetItemType(System.GuID,System.Int32@)">
  15768. <summary>
  15769. Retrieves the data type of the value associated with a key.
  15770. </summary>
  15771. </member>
  15772. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.CompareItem(System.GuID,System.IntPtr,System.Boolean@)">
  15773. <summary>
  15774. Queries whether a stored attribute value equals a specified PROPVARIANT.
  15775. </summary>
  15776. </member>
  15777. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.Compare(NAudio.MediaFoundation.IMFAttributes,System.Int32,System.Boolean@)">
  15778. <summary>
  15779. Compares the attributes on this object with the attributes on another object.
  15780. </summary>
  15781. </member>
  15782. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetUINT32(System.GuID,System.Int32@)">
  15783. <summary>
  15784. Retrieves a UINT32 value associated with a key.
  15785. </summary>
  15786. </member>
  15787. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetUINT64(System.GuID,System.Int64@)">
  15788. <summary>
  15789. Retrieves a UINT64 value associated with a key.
  15790. </summary>
  15791. </member>
  15792. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetDouble(System.GuID,System.Double@)">
  15793. <summary>
  15794. Retrieves a double value associated with a key.
  15795. </summary>
  15796. </member>
  15797. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetGUID(System.GuID,System.GuID@)">
  15798. <summary>
  15799. Retrieves a GUID value associated with a key.
  15800. </summary>
  15801. </member>
  15802. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetStringLength(System.GuID,System.Int32@)">
  15803. <summary>
  15804. Retrieves the length of a string value associated with a key.
  15805. </summary>
  15806. </member>
  15807. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetString(System.GuID,System.Text.StringBuilder,System.Int32,System.Int32@)">
  15808. <summary>
  15809. Retrieves a wIDe-character string associated with a key.
  15810. </summary>
  15811. </member>
  15812. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetAllocatedString(System.GuID,System.String@,System.Int32@)">
  15813. <summary>
  15814. Retrieves a wIDe-character string associated with a key. This method allocates the memory for the string.
  15815. </summary>
  15816. </member>
  15817. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetBlobSize(System.GuID,System.Int32@)">
  15818. <summary>
  15819. Retrieves the length of a byte array associated with a key.
  15820. </summary>
  15821. </member>
  15822. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetBlob(System.GuID,System.Byte[],System.Int32,System.Int32@)">
  15823. <summary>
  15824. Retrieves a byte array associated with a key.
  15825. </summary>
  15826. </member>
  15827. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetAllocatedBlob(System.GuID,System.IntPtr@,System.Int32@)">
  15828. <summary>
  15829. Retrieves a byte array associated with a key. This method allocates the memory for the array.
  15830. </summary>
  15831. </member>
  15832. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetUnknown(System.GuID,System.GuID,System.Object@)">
  15833. <summary>
  15834. Retrieves an interface pointer associated with a key.
  15835. </summary>
  15836. </member>
  15837. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetItem(System.GuID,System.IntPtr)">
  15838. <summary>
  15839. Associates an attribute value with a key.
  15840. </summary>
  15841. </member>
  15842. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.DeleteItem(System.GuID)">
  15843. <summary>
  15844. Removes a key/value pair from the object's attribute list.
  15845. </summary>
  15846. </member>
  15847. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.DeleteAllItems">
  15848. <summary>
  15849. Removes all key/value pairs from the object's attribute list.
  15850. </summary>
  15851. </member>
  15852. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetUINT32(System.GuID,System.Int32)">
  15853. <summary>
  15854. Associates a UINT32 value with a key.
  15855. </summary>
  15856. </member>
  15857. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetUINT64(System.GuID,System.Int64)">
  15858. <summary>
  15859. Associates a UINT64 value with a key.
  15860. </summary>
  15861. </member>
  15862. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetDouble(System.GuID,System.Double)">
  15863. <summary>
  15864. Associates a double value with a key.
  15865. </summary>
  15866. </member>
  15867. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetGUID(System.GuID,System.GuID)">
  15868. <summary>
  15869. Associates a GUID value with a key.
  15870. </summary>
  15871. </member>
  15872. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetString(System.GuID,System.String)">
  15873. <summary>
  15874. Associates a wIDe-character string with a key.
  15875. </summary>
  15876. </member>
  15877. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetBlob(System.GuID,System.Byte[],System.Int32)">
  15878. <summary>
  15879. Associates a byte array with a key.
  15880. </summary>
  15881. </member>
  15882. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.SetUnknown(System.GuID,System.Object)">
  15883. <summary>
  15884. Associates an IUnknown pointer with a key.
  15885. </summary>
  15886. </member>
  15887. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.LockStore">
  15888. <summary>
  15889. Locks the attribute store so that no other thread can access it.
  15890. </summary>
  15891. </member>
  15892. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.UnlockStore">
  15893. <summary>
  15894. Unlocks the attribute store.
  15895. </summary>
  15896. </member>
  15897. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetCount(System.Int32@)">
  15898. <summary>
  15899. Retrieves the number of attributes that are set on this object.
  15900. </summary>
  15901. </member>
  15902. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetItemByIndex(System.Int32,System.GuID@,System.IntPtr)">
  15903. <summary>
  15904. Retrieves an attribute at the specified index.
  15905. </summary>
  15906. </member>
  15907. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.CopyAllItems(NAudio.MediaFoundation.IMFAttributes)">
  15908. <summary>
  15909. Copies all of the attributes from this object into another attribute store.
  15910. </summary>
  15911. </member>
  15912. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetType(NAudio.MediaFoundation.MediaEventType@)">
  15913. <summary>
  15914. Retrieves the event type.
  15915. </summary>
  15916. <remarks>
  15917. virtual HRESULT STDMETHODCALLTYPE GetType(
  15918. /* [out] */ __RPC__out MediaEventType *pmet) = 0;
  15919. </remarks>
  15920. </member>
  15921. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetExtendedType(System.GuID@)">
  15922. <summary>
  15923. Retrieves the extended type of the event.
  15924. </summary>
  15925. <remarks>
  15926. virtual HRESULT STDMETHODCALLTYPE GetExtendedType(
  15927. /* [out] */ __RPC__out GUID *pguIDExtendedType) = 0;
  15928. </remarks>
  15929. </member>
  15930. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetStatus(System.Int32@)">
  15931. <summary>
  15932. Retrieves an HRESULT that specifies the event status.
  15933. </summary>
  15934. <remarks>
  15935. virtual HRESULT STDMETHODCALLTYPE GetStatus(
  15936. /* [out] */ __RPC__out HRESULT *phrStatus) = 0;
  15937. </remarks>
  15938. </member>
  15939. <member name="M:NAudio.MediaFoundation.IMFMediaEvent.GetValue(System.IntPtr)">
  15940. <summary>
  15941. Retrieves the value associated with the event, if any.
  15942. </summary>
  15943. <remarks>
  15944. virtual HRESULT STDMETHODCALLTYPE GetValue(
  15945. /* [out] */ __RPC__out PROPVARIANT *pvValue) = 0;
  15946. </remarks>
  15947. </member>
  15948. <member name="T:NAudio.MediaFoundation.IMFMediaType">
  15949. <summary>
  15950. Represents a description of a media format.
  15951. http://msdn.microsoft.com/en-us/library/windows/desktop/ms704850%28v=vs.85%29.aspx
  15952. </summary>
  15953. </member>
  15954. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetItem(System.GuID,System.IntPtr)">
  15955. <summary>
  15956. Retrieves the value associated with a key.
  15957. </summary>
  15958. </member>
  15959. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetItemType(System.GuID,System.Int32@)">
  15960. <summary>
  15961. Retrieves the data type of the value associated with a key.
  15962. </summary>
  15963. </member>
  15964. <member name="M:NAudio.MediaFoundation.IMFMediaType.CompareItem(System.GuID,System.IntPtr,System.Boolean@)">
  15965. <summary>
  15966. Queries whether a stored attribute value equals a specified PROPVARIANT.
  15967. </summary>
  15968. </member>
  15969. <member name="M:NAudio.MediaFoundation.IMFMediaType.Compare(NAudio.MediaFoundation.IMFAttributes,System.Int32,System.Boolean@)">
  15970. <summary>
  15971. Compares the attributes on this object with the attributes on another object.
  15972. </summary>
  15973. </member>
  15974. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetUINT32(System.GuID,System.Int32@)">
  15975. <summary>
  15976. Retrieves a UINT32 value associated with a key.
  15977. </summary>
  15978. </member>
  15979. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetUINT64(System.GuID,System.Int64@)">
  15980. <summary>
  15981. Retrieves a UINT64 value associated with a key.
  15982. </summary>
  15983. </member>
  15984. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetDouble(System.GuID,System.Double@)">
  15985. <summary>
  15986. Retrieves a double value associated with a key.
  15987. </summary>
  15988. </member>
  15989. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetGUID(System.GuID,System.GuID@)">
  15990. <summary>
  15991. Retrieves a GUID value associated with a key.
  15992. </summary>
  15993. </member>
  15994. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetStringLength(System.GuID,System.Int32@)">
  15995. <summary>
  15996. Retrieves the length of a string value associated with a key.
  15997. </summary>
  15998. </member>
  15999. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetString(System.GuID,System.Text.StringBuilder,System.Int32,System.Int32@)">
  16000. <summary>
  16001. Retrieves a wIDe-character string associated with a key.
  16002. </summary>
  16003. </member>
  16004. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetAllocatedString(System.GuID,System.String@,System.Int32@)">
  16005. <summary>
  16006. Retrieves a wIDe-character string associated with a key. This method allocates the memory for the string.
  16007. </summary>
  16008. </member>
  16009. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetBlobSize(System.GuID,System.Int32@)">
  16010. <summary>
  16011. Retrieves the length of a byte array associated with a key.
  16012. </summary>
  16013. </member>
  16014. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetBlob(System.GuID,System.Byte[],System.Int32,System.Int32@)">
  16015. <summary>
  16016. Retrieves a byte array associated with a key.
  16017. </summary>
  16018. </member>
  16019. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetAllocatedBlob(System.GuID,System.IntPtr@,System.Int32@)">
  16020. <summary>
  16021. Retrieves a byte array associated with a key. This method allocates the memory for the array.
  16022. </summary>
  16023. </member>
  16024. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetUnknown(System.GuID,System.GuID,System.Object@)">
  16025. <summary>
  16026. Retrieves an interface pointer associated with a key.
  16027. </summary>
  16028. </member>
  16029. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetItem(System.GuID,System.IntPtr)">
  16030. <summary>
  16031. Associates an attribute value with a key.
  16032. </summary>
  16033. </member>
  16034. <member name="M:NAudio.MediaFoundation.IMFMediaType.DeleteItem(System.GuID)">
  16035. <summary>
  16036. Removes a key/value pair from the object's attribute list.
  16037. </summary>
  16038. </member>
  16039. <member name="M:NAudio.MediaFoundation.IMFMediaType.DeleteAllItems">
  16040. <summary>
  16041. Removes all key/value pairs from the object's attribute list.
  16042. </summary>
  16043. </member>
  16044. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetUINT32(System.GuID,System.Int32)">
  16045. <summary>
  16046. Associates a UINT32 value with a key.
  16047. </summary>
  16048. </member>
  16049. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetUINT64(System.GuID,System.Int64)">
  16050. <summary>
  16051. Associates a UINT64 value with a key.
  16052. </summary>
  16053. </member>
  16054. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetDouble(System.GuID,System.Double)">
  16055. <summary>
  16056. Associates a double value with a key.
  16057. </summary>
  16058. </member>
  16059. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetGUID(System.GuID,System.GuID)">
  16060. <summary>
  16061. Associates a GUID value with a key.
  16062. </summary>
  16063. </member>
  16064. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetString(System.GuID,System.String)">
  16065. <summary>
  16066. Associates a wIDe-character string with a key.
  16067. </summary>
  16068. </member>
  16069. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetBlob(System.GuID,System.Byte[],System.Int32)">
  16070. <summary>
  16071. Associates a byte array with a key.
  16072. </summary>
  16073. </member>
  16074. <member name="M:NAudio.MediaFoundation.IMFMediaType.SetUnknown(System.GuID,System.Object)">
  16075. <summary>
  16076. Associates an IUnknown pointer with a key.
  16077. </summary>
  16078. </member>
  16079. <member name="M:NAudio.MediaFoundation.IMFMediaType.LockStore">
  16080. <summary>
  16081. Locks the attribute store so that no other thread can access it.
  16082. </summary>
  16083. </member>
  16084. <member name="M:NAudio.MediaFoundation.IMFMediaType.UnlockStore">
  16085. <summary>
  16086. Unlocks the attribute store.
  16087. </summary>
  16088. </member>
  16089. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetCount(System.Int32@)">
  16090. <summary>
  16091. Retrieves the number of attributes that are set on this object.
  16092. </summary>
  16093. </member>
  16094. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetItemByIndex(System.Int32,System.GuID@,System.IntPtr)">
  16095. <summary>
  16096. Retrieves an attribute at the specified index.
  16097. </summary>
  16098. </member>
  16099. <member name="M:NAudio.MediaFoundation.IMFMediaType.CopyAllItems(NAudio.MediaFoundation.IMFAttributes)">
  16100. <summary>
  16101. Copies all of the attributes from this object into another attribute store.
  16102. </summary>
  16103. </member>
  16104. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetMajorType(System.GuID@)">
  16105. <summary>
  16106. Retrieves the major type of the format.
  16107. </summary>
  16108. </member>
  16109. <member name="M:NAudio.MediaFoundation.IMFMediaType.IsCompressedFormat(System.Boolean@)">
  16110. <summary>
  16111. Queries whether the media type is a compressed format.
  16112. </summary>
  16113. </member>
  16114. <member name="M:NAudio.MediaFoundation.IMFMediaType.IsEqual(NAudio.MediaFoundation.IMFMediaType,System.Int32@)">
  16115. <summary>
  16116. Compares two media types and determines whether they are IDentical.
  16117. </summary>
  16118. </member>
  16119. <member name="M:NAudio.MediaFoundation.IMFMediaType.GetRepresentation(System.GuID,System.IntPtr@)">
  16120. <summary>
  16121. Retrieves an alternative representation of the media type.
  16122. </summary>
  16123. </member>
  16124. <member name="M:NAudio.MediaFoundation.IMFMediaType.FreeRepresentation(System.GuID,System.IntPtr)">
  16125. <summary>
  16126. Frees memory that was allocated by the GetRepresentation method.
  16127. </summary>
  16128. </member>
  16129. <member name="T:NAudio.MediaFoundation.IMFReadWriteClassFactory">
  16130. <summary>
  16131. Creates an instance of either the sink writer or the source reader.
  16132. </summary>
  16133. </member>
  16134. <member name="M:NAudio.MediaFoundation.IMFReadWriteClassFactory.CreateInstanceFromURL(System.GuID,System.String,NAudio.MediaFoundation.IMFAttributes,System.GuID,System.Object@)">
  16135. <summary>
  16136. Creates an instance of the sink writer or source reader, given a URL.
  16137. </summary>
  16138. </member>
  16139. <member name="M:NAudio.MediaFoundation.IMFReadWriteClassFactory.CreateInstanceFromObject(System.GuID,System.Object,NAudio.MediaFoundation.IMFAttributes,System.GuID,System.Object@)">
  16140. <summary>
  16141. Creates an instance of the sink writer or source reader, given an IUnknown pointer.
  16142. </summary>
  16143. </member>
  16144. <member name="T:NAudio.MediaFoundation.MFReadWriteClassFactory">
  16145. <summary>
  16146. CLSID_MFReadWriteClassFactory
  16147. </summary>
  16148. </member>
  16149. <member name="T:NAudio.MediaFoundation.IMFSample">
  16150. <summary>
  16151. http://msdn.microsoft.com/en-gb/library/windows/desktop/ms702192%28v=vs.85%29.aspx
  16152. </summary>
  16153. </member>
  16154. <member name="M:NAudio.MediaFoundation.IMFSample.GetItem(System.GuID,System.IntPtr)">
  16155. <summary>
  16156. Retrieves the value associated with a key.
  16157. </summary>
  16158. </member>
  16159. <member name="M:NAudio.MediaFoundation.IMFSample.GetItemType(System.GuID,System.Int32@)">
  16160. <summary>
  16161. Retrieves the data type of the value associated with a key.
  16162. </summary>
  16163. </member>
  16164. <member name="M:NAudio.MediaFoundation.IMFSample.CompareItem(System.GuID,System.IntPtr,System.Boolean@)">
  16165. <summary>
  16166. Queries whether a stored attribute value equals a specified PROPVARIANT.
  16167. </summary>
  16168. </member>
  16169. <member name="M:NAudio.MediaFoundation.IMFSample.Compare(NAudio.MediaFoundation.IMFAttributes,System.Int32,System.Boolean@)">
  16170. <summary>
  16171. Compares the attributes on this object with the attributes on another object.
  16172. </summary>
  16173. </member>
  16174. <member name="M:NAudio.MediaFoundation.IMFSample.GetUINT32(System.GuID,System.Int32@)">
  16175. <summary>
  16176. Retrieves a UINT32 value associated with a key.
  16177. </summary>
  16178. </member>
  16179. <member name="M:NAudio.MediaFoundation.IMFSample.GetUINT64(System.GuID,System.Int64@)">
  16180. <summary>
  16181. Retrieves a UINT64 value associated with a key.
  16182. </summary>
  16183. </member>
  16184. <member name="M:NAudio.MediaFoundation.IMFSample.GetDouble(System.GuID,System.Double@)">
  16185. <summary>
  16186. Retrieves a double value associated with a key.
  16187. </summary>
  16188. </member>
  16189. <member name="M:NAudio.MediaFoundation.IMFSample.GetGUID(System.GuID,System.GuID@)">
  16190. <summary>
  16191. Retrieves a GUID value associated with a key.
  16192. </summary>
  16193. </member>
  16194. <member name="M:NAudio.MediaFoundation.IMFSample.GetStringLength(System.GuID,System.Int32@)">
  16195. <summary>
  16196. Retrieves the length of a string value associated with a key.
  16197. </summary>
  16198. </member>
  16199. <member name="M:NAudio.MediaFoundation.IMFSample.GetString(System.GuID,System.Text.StringBuilder,System.Int32,System.Int32@)">
  16200. <summary>
  16201. Retrieves a wIDe-character string associated with a key.
  16202. </summary>
  16203. </member>
  16204. <member name="M:NAudio.MediaFoundation.IMFSample.GetAllocatedString(System.GuID,System.String@,System.Int32@)">
  16205. <summary>
  16206. Retrieves a wIDe-character string associated with a key. This method allocates the memory for the string.
  16207. </summary>
  16208. </member>
  16209. <member name="M:NAudio.MediaFoundation.IMFSample.GetBlobSize(System.GuID,System.Int32@)">
  16210. <summary>
  16211. Retrieves the length of a byte array associated with a key.
  16212. </summary>
  16213. </member>
  16214. <member name="M:NAudio.MediaFoundation.IMFSample.GetBlob(System.GuID,System.Byte[],System.Int32,System.Int32@)">
  16215. <summary>
  16216. Retrieves a byte array associated with a key.
  16217. </summary>
  16218. </member>
  16219. <member name="M:NAudio.MediaFoundation.IMFSample.GetAllocatedBlob(System.GuID,System.IntPtr@,System.Int32@)">
  16220. <summary>
  16221. Retrieves a byte array associated with a key. This method allocates the memory for the array.
  16222. </summary>
  16223. </member>
  16224. <member name="M:NAudio.MediaFoundation.IMFSample.GetUnknown(System.GuID,System.GuID,System.Object@)">
  16225. <summary>
  16226. Retrieves an interface pointer associated with a key.
  16227. </summary>
  16228. </member>
  16229. <member name="M:NAudio.MediaFoundation.IMFSample.SetItem(System.GuID,System.IntPtr)">
  16230. <summary>
  16231. Associates an attribute value with a key.
  16232. </summary>
  16233. </member>
  16234. <member name="M:NAudio.MediaFoundation.IMFSample.DeleteItem(System.GuID)">
  16235. <summary>
  16236. Removes a key/value pair from the object's attribute list.
  16237. </summary>
  16238. </member>
  16239. <member name="M:NAudio.MediaFoundation.IMFSample.DeleteAllItems">
  16240. <summary>
  16241. Removes all key/value pairs from the object's attribute list.
  16242. </summary>
  16243. </member>
  16244. <member name="M:NAudio.MediaFoundation.IMFSample.SetUINT32(System.GuID,System.Int32)">
  16245. <summary>
  16246. Associates a UINT32 value with a key.
  16247. </summary>
  16248. </member>
  16249. <member name="M:NAudio.MediaFoundation.IMFSample.SetUINT64(System.GuID,System.Int64)">
  16250. <summary>
  16251. Associates a UINT64 value with a key.
  16252. </summary>
  16253. </member>
  16254. <member name="M:NAudio.MediaFoundation.IMFSample.SetDouble(System.GuID,System.Double)">
  16255. <summary>
  16256. Associates a double value with a key.
  16257. </summary>
  16258. </member>
  16259. <member name="M:NAudio.MediaFoundation.IMFSample.SetGUID(System.GuID,System.GuID)">
  16260. <summary>
  16261. Associates a GUID value with a key.
  16262. </summary>
  16263. </member>
  16264. <member name="M:NAudio.MediaFoundation.IMFSample.SetString(System.GuID,System.String)">
  16265. <summary>
  16266. Associates a wIDe-character string with a key.
  16267. </summary>
  16268. </member>
  16269. <member name="M:NAudio.MediaFoundation.IMFSample.SetBlob(System.GuID,System.Byte[],System.Int32)">
  16270. <summary>
  16271. Associates a byte array with a key.
  16272. </summary>
  16273. </member>
  16274. <member name="M:NAudio.MediaFoundation.IMFSample.SetUnknown(System.GuID,System.Object)">
  16275. <summary>
  16276. Associates an IUnknown pointer with a key.
  16277. </summary>
  16278. </member>
  16279. <member name="M:NAudio.MediaFoundation.IMFSample.LockStore">
  16280. <summary>
  16281. Locks the attribute store so that no other thread can access it.
  16282. </summary>
  16283. </member>
  16284. <member name="M:NAudio.MediaFoundation.IMFSample.UnlockStore">
  16285. <summary>
  16286. Unlocks the attribute store.
  16287. </summary>
  16288. </member>
  16289. <member name="M:NAudio.MediaFoundation.IMFSample.GetCount(System.Int32@)">
  16290. <summary>
  16291. Retrieves the number of attributes that are set on this object.
  16292. </summary>
  16293. </member>
  16294. <member name="M:NAudio.MediaFoundation.IMFSample.GetItemByIndex(System.Int32,System.GuID@,System.IntPtr)">
  16295. <summary>
  16296. Retrieves an attribute at the specified index.
  16297. </summary>
  16298. </member>
  16299. <member name="M:NAudio.MediaFoundation.IMFSample.CopyAllItems(NAudio.MediaFoundation.IMFAttributes)">
  16300. <summary>
  16301. Copies all of the attributes from this object into another attribute store.
  16302. </summary>
  16303. </member>
  16304. <member name="M:NAudio.MediaFoundation.IMFSample.GetSampleFlags(System.Int32@)">
  16305. <summary>
  16306. Retrieves flags associated with the sample.
  16307. </summary>
  16308. </member>
  16309. <member name="M:NAudio.MediaFoundation.IMFSample.SetSampleFlags(System.Int32)">
  16310. <summary>
  16311. Sets flags associated with the sample.
  16312. </summary>
  16313. </member>
  16314. <member name="M:NAudio.MediaFoundation.IMFSample.GetSampleTime(System.Int64@)">
  16315. <summary>
  16316. Retrieves the presentation time of the sample.
  16317. </summary>
  16318. </member>
  16319. <member name="M:NAudio.MediaFoundation.IMFSample.SetSampleTime(System.Int64)">
  16320. <summary>
  16321. Sets the presentation time of the sample.
  16322. </summary>
  16323. </member>
  16324. <member name="M:NAudio.MediaFoundation.IMFSample.GetSampleDuration(System.Int64@)">
  16325. <summary>
  16326. Retrieves the duration of the sample.
  16327. </summary>
  16328. </member>
  16329. <member name="M:NAudio.MediaFoundation.IMFSample.SetSampleDuration(System.Int64)">
  16330. <summary>
  16331. Sets the duration of the sample.
  16332. </summary>
  16333. </member>
  16334. <member name="M:NAudio.MediaFoundation.IMFSample.GetBufferCount(System.Int32@)">
  16335. <summary>
  16336. Retrieves the number of buffers in the sample.
  16337. </summary>
  16338. </member>
  16339. <member name="M:NAudio.MediaFoundation.IMFSample.GetBufferByIndex(System.Int32,NAudio.MediaFoundation.IMFMediaBuffer@)">
  16340. <summary>
  16341. Retrieves a buffer from the sample.
  16342. </summary>
  16343. </member>
  16344. <member name="M:NAudio.MediaFoundation.IMFSample.ConvertToContiguousBuffer(NAudio.MediaFoundation.IMFMediaBuffer@)">
  16345. <summary>
  16346. Converts a sample with multiple buffers into a sample with a single buffer.
  16347. </summary>
  16348. </member>
  16349. <member name="M:NAudio.MediaFoundation.IMFSample.AddBuffer(NAudio.MediaFoundation.IMFMediaBuffer)">
  16350. <summary>
  16351. Adds a buffer to the end of the list of buffers in the sample.
  16352. </summary>
  16353. </member>
  16354. <member name="M:NAudio.MediaFoundation.IMFSample.RemoveBufferByIndex(System.Int32)">
  16355. <summary>
  16356. Removes a buffer at a specified index from the sample.
  16357. </summary>
  16358. </member>
  16359. <member name="M:NAudio.MediaFoundation.IMFSample.RemoveAllBuffers">
  16360. <summary>
  16361. Removes all buffers from the sample.
  16362. </summary>
  16363. </member>
  16364. <member name="M:NAudio.MediaFoundation.IMFSample.GetTotalLength(System.Int32@)">
  16365. <summary>
  16366. Retrieves the total length of the valID data in all of the buffers in the sample.
  16367. </summary>
  16368. </member>
  16369. <member name="M:NAudio.MediaFoundation.IMFSample.CopyToBuffer(NAudio.MediaFoundation.IMFMediaBuffer)">
  16370. <summary>
  16371. Copies the sample data to a buffer.
  16372. </summary>
  16373. </member>
  16374. <member name="T:NAudio.MediaFoundation.IMFSinkWriter">
  16375. <summary>
  16376. Implemented by the Microsoft Media Foundation sink writer object.
  16377. </summary>
  16378. </member>
  16379. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.AddStream(NAudio.MediaFoundation.IMFMediaType,System.Int32@)">
  16380. <summary>
  16381. Adds a stream to the sink writer.
  16382. </summary>
  16383. </member>
  16384. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.SetInputMediaType(System.Int32,NAudio.MediaFoundation.IMFMediaType,NAudio.MediaFoundation.IMFAttributes)">
  16385. <summary>
  16386. Sets the input format for a stream on the sink writer.
  16387. </summary>
  16388. </member>
  16389. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.BeginWriting">
  16390. <summary>
  16391. Initializes the sink writer for writing.
  16392. </summary>
  16393. </member>
  16394. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.WriteSample(System.Int32,NAudio.MediaFoundation.IMFSample)">
  16395. <summary>
  16396. Delivers a sample to the sink writer.
  16397. </summary>
  16398. </member>
  16399. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.SendStreamTick(System.Int32,System.Int64)">
  16400. <summary>
  16401. Indicates a gap in an input stream.
  16402. </summary>
  16403. </member>
  16404. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.PlaceMarker(System.Int32,System.IntPtr)">
  16405. <summary>
  16406. Places a marker in the specified stream.
  16407. </summary>
  16408. </member>
  16409. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.NotifyEndOfSegment(System.Int32)">
  16410. <summary>
  16411. Notifies the media sink that a stream has reached the end of a segment.
  16412. </summary>
  16413. </member>
  16414. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.Flush(System.Int32)">
  16415. <summary>
  16416. Flushes one or more streams.
  16417. </summary>
  16418. </member>
  16419. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.DoFinalize">
  16420. <summary>
  16421. (Finalize) Completes all writing operations on the sink writer.
  16422. </summary>
  16423. </member>
  16424. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.GetServiceForStream(System.Int32,System.GuID@,System.GuID@,System.IntPtr@)">
  16425. <summary>
  16426. Queries the underlying media sink or encoder for an interface.
  16427. </summary>
  16428. </member>
  16429. <member name="M:NAudio.MediaFoundation.IMFSinkWriter.GetStatistics(System.Int32,NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS)">
  16430. <summary>
  16431. Gets statistics about the performance of the sink writer.
  16432. </summary>
  16433. </member>
  16434. <member name="T:NAudio.MediaFoundation.IMFSourceReader">
  16435. <summary>
  16436. IMFSourceReader interface
  16437. http://msdn.microsoft.com/en-us/library/windows/desktop/dd374655%28v=vs.85%29.aspx
  16438. </summary>
  16439. </member>
  16440. <member name="M:NAudio.MediaFoundation.IMFSourceReader.GetStreamSelection(System.Int32,System.Boolean@)">
  16441. <summary>
  16442. Queries whether a stream is selected.
  16443. </summary>
  16444. </member>
  16445. <member name="M:NAudio.MediaFoundation.IMFSourceReader.SetStreamSelection(System.Int32,System.Boolean)">
  16446. <summary>
  16447. Selects or deselects one or more streams.
  16448. </summary>
  16449. </member>
  16450. <member name="M:NAudio.MediaFoundation.IMFSourceReader.GetNativeMediaType(System.Int32,System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  16451. <summary>
  16452. Gets a format that is supported natively by the media source.
  16453. </summary>
  16454. </member>
  16455. <member name="M:NAudio.MediaFoundation.IMFSourceReader.GetCurrentMediaType(System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  16456. <summary>
  16457. Gets the current media type for a stream.
  16458. </summary>
  16459. </member>
  16460. <member name="M:NAudio.MediaFoundation.IMFSourceReader.SetCurrentMediaType(System.Int32,System.IntPtr,NAudio.MediaFoundation.IMFMediaType)">
  16461. <summary>
  16462. Sets the media type for a stream.
  16463. </summary>
  16464. </member>
  16465. <member name="M:NAudio.MediaFoundation.IMFSourceReader.SetCurrentPosition(System.GuID,System.IntPtr)">
  16466. <summary>
  16467. Seeks to a new position in the media source.
  16468. </summary>
  16469. </member>
  16470. <member name="M:NAudio.MediaFoundation.IMFSourceReader.ReadSample(System.Int32,System.Int32,System.Int32@,NAudio.MediaFoundation.MF_SOURCE_READER_FLAG@,System.UInt64@,NAudio.MediaFoundation.IMFSample@)">
  16471. <summary>
  16472. Reads the next sample from the media source.
  16473. </summary>
  16474. </member>
  16475. <member name="M:NAudio.MediaFoundation.IMFSourceReader.Flush(System.Int32)">
  16476. <summary>
  16477. Flushes one or more streams.
  16478. </summary>
  16479. </member>
  16480. <member name="M:NAudio.MediaFoundation.IMFSourceReader.GetServiceForStream(System.Int32,System.GuID,System.GuID,System.IntPtr@)">
  16481. <summary>
  16482. Queries the underlying media source or decoder for an interface.
  16483. </summary>
  16484. </member>
  16485. <member name="M:NAudio.MediaFoundation.IMFSourceReader.GetPresentationAttribute(System.Int32,System.GuID,System.IntPtr)">
  16486. <summary>
  16487. Gets an attribute from the underlying media source.
  16488. </summary>
  16489. </member>
  16490. <member name="T:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG">
  16491. <summary>
  16492. Contains flags that indicate the status of the IMFSourceReader::ReadSample method
  16493. http://msdn.microsoft.com/en-us/library/windows/desktop/dd375773(v=vs.85).aspx
  16494. </summary>
  16495. </member>
  16496. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.None">
  16497. <summary>
  16498. No Error
  16499. </summary>
  16500. </member>
  16501. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_ERROR">
  16502. <summary>
  16503. An error occurred. If you receive this flag, do not make any further calls to IMFSourceReader methods.
  16504. </summary>
  16505. </member>
  16506. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_ENDOFSTREAM">
  16507. <summary>
  16508. The source reader reached the end of the stream.
  16509. </summary>
  16510. </member>
  16511. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_NEWSTREAM">
  16512. <summary>
  16513. One or more new streams were created
  16514. </summary>
  16515. </member>
  16516. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED">
  16517. <summary>
  16518. 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.
  16519. </summary>
  16520. </member>
  16521. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED">
  16522. <summary>
  16523. The current media has type changed for one or more streams. To get the current media type, call the IMFSourceReader::GetCurrentMediaType method.
  16524. </summary>
  16525. </member>
  16526. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_STREAMTICK">
  16527. <summary>
  16528. There is a gap in the stream. This flag corresponds to an MEStreamTick event from the media source.
  16529. </summary>
  16530. </member>
  16531. <member name="F:NAudio.MediaFoundation.MF_SOURCE_READER_FLAG.MF_SOURCE_READERF_ALLEFFECTSREMOVED">
  16532. <summary>
  16533. All transforms inserted by the application have been removed for a particular stream.
  16534. </summary>
  16535. </member>
  16536. <member name="T:NAudio.MediaFoundation.IMFTransform">
  16537. <summary>
  16538. IMFTransform, defined in mftransform.h
  16539. </summary>
  16540. </member>
  16541. <member name="M:NAudio.MediaFoundation.IMFTransform.GetStreamLimits(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
  16542. <summary>
  16543. Retrieves the minimum and maximum number of input and output streams.
  16544. </summary>
  16545. <remarks>
  16546. virtual HRESULT STDMETHODCALLTYPE GetStreamLimits(
  16547. /* [out] */ __RPC__out DWORD *pdwInputMinimum,
  16548. /* [out] */ __RPC__out DWORD *pdwInputMaximum,
  16549. /* [out] */ __RPC__out DWORD *pdwOutputMinimum,
  16550. /* [out] */ __RPC__out DWORD *pdwOutputMaximum) = 0;
  16551. </remarks>
  16552. </member>
  16553. <member name="M:NAudio.MediaFoundation.IMFTransform.GetStreamCount(System.Int32@,System.Int32@)">
  16554. <summary>
  16555. Retrieves the current number of input and output streams on this MFT.
  16556. </summary>
  16557. <remarks>
  16558. virtual HRESULT STDMETHODCALLTYPE GetStreamCount(
  16559. /* [out] */ __RPC__out DWORD *pcInputStreams,
  16560. /* [out] */ __RPC__out DWORD *pcOutputStreams) = 0;
  16561. </remarks>
  16562. </member>
  16563. <member name="M:NAudio.MediaFoundation.IMFTransform.GetStreamIds(System.Int32,System.IntPtr,System.Int32,System.IntPtr)">
  16564. <summary>
  16565. Retrieves the stream IDentifiers for the input and output streams on this MFT.
  16566. </summary>
  16567. <remarks>
  16568. virtual HRESULT STDMETHODCALLTYPE GetStreamIDs(
  16569. DWORD dwInputIDArraySize,
  16570. /* [size_is][out] */ __RPC__out_eCount_full(dwInputIDArraySize) DWORD *pdwInputIDs,
  16571. DWORD dwOutputIDArraySize,
  16572. /* [size_is][out] */ __RPC__out_eCount_full(dwOutputIDArraySize) DWORD *pdwOutputIDs) = 0;
  16573. </remarks>
  16574. </member>
  16575. <member name="M:NAudio.MediaFoundation.IMFTransform.GetInputStreamInfo(System.Int32,NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO@)">
  16576. <summary>
  16577. Gets the buffer requirements and other information for an input stream on this Media Foundation transform (MFT).
  16578. </summary>
  16579. <remarks>
  16580. virtual HRESULT STDMETHODCALLTYPE GetInputStreamInfo(
  16581. DWORD dwInputStreamID,
  16582. /* [out] */ __RPC__out MFT_INPUT_STREAM_INFO *pStreamInfo) = 0;
  16583. </remarks>
  16584. </member>
  16585. <member name="M:NAudio.MediaFoundation.IMFTransform.GetOutputStreamInfo(System.Int32,NAudio.MediaFoundation.MFT_OUTPUT_STREAM_INFO@)">
  16586. <summary>
  16587. Gets the buffer requirements and other information for an output stream on this Media Foundation transform (MFT).
  16588. </summary>
  16589. <remarks>
  16590. virtual HRESULT STDMETHODCALLTYPE GetOutputStreamInfo(
  16591. DWORD dwOutputStreamID,
  16592. /* [out] */ __RPC__out MFT_OUTPUT_STREAM_INFO *pStreamInfo) = 0;
  16593. </remarks>
  16594. </member>
  16595. <member name="M:NAudio.MediaFoundation.IMFTransform.GetAttributes(NAudio.MediaFoundation.IMFAttributes@)">
  16596. <summary>
  16597. Gets the global attribute store for this Media Foundation transform (MFT).
  16598. </summary>
  16599. <remarks>
  16600. virtual HRESULT STDMETHODCALLTYPE GetAttributes(
  16601. /* [out] */ __RPC__deref_out_opt IMFAttributes **pAttributes) = 0;
  16602. </remarks>
  16603. </member>
  16604. <member name="M:NAudio.MediaFoundation.IMFTransform.GetInputStreamAttributes(System.Int32,NAudio.MediaFoundation.IMFAttributes@)">
  16605. <summary>
  16606. Retrieves the attribute store for an input stream on this MFT.
  16607. </summary>
  16608. <remarks>
  16609. virtual HRESULT STDMETHODCALLTYPE GetInputStreamAttributes(
  16610. DWORD dwInputStreamID,
  16611. /* [out] */ __RPC__deref_out_opt IMFAttributes **pAttributes) = 0;
  16612. </remarks>
  16613. </member>
  16614. <member name="M:NAudio.MediaFoundation.IMFTransform.GetOutputStreamAttributes(System.Int32,NAudio.MediaFoundation.IMFAttributes@)">
  16615. <summary>
  16616. Retrieves the attribute store for an output stream on this MFT.
  16617. </summary>
  16618. <remarks>
  16619. virtual HRESULT STDMETHODCALLTYPE GetOutputStreamAttributes(
  16620. DWORD dwOutputStreamID,
  16621. /* [out] */ __RPC__deref_out_opt IMFAttributes **pAttributes) = 0;
  16622. </remarks>
  16623. </member>
  16624. <member name="M:NAudio.MediaFoundation.IMFTransform.DeleteInputStream(System.Int32)">
  16625. <summary>
  16626. Removes an input stream from this MFT.
  16627. </summary>
  16628. <remarks>
  16629. virtual HRESULT STDMETHODCALLTYPE DeleteInputStream(
  16630. DWORD dwStreamID) = 0;
  16631. </remarks>
  16632. </member>
  16633. <member name="M:NAudio.MediaFoundation.IMFTransform.AddInputStreams(System.Int32,System.IntPtr)">
  16634. <summary>
  16635. Adds one or more new input streams to this MFT.
  16636. </summary>
  16637. <remarks>
  16638. virtual HRESULT STDMETHODCALLTYPE AddInputStreams(
  16639. DWORD cStreams,
  16640. /* [in] */ __RPC__in DWORD *adwStreamIDs) = 0;
  16641. </remarks>
  16642. </member>
  16643. <member name="M:NAudio.MediaFoundation.IMFTransform.GetInputAvailableType(System.Int32,System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  16644. <summary>
  16645. Gets an available media type for an input stream on this Media Foundation transform (MFT).
  16646. </summary>
  16647. <remarks>
  16648. virtual HRESULT STDMETHODCALLTYPE GetInputAvailableType(
  16649. DWORD dwInputStreamID,
  16650. DWORD dwTypeIndex,
  16651. /* [out] */ __RPC__deref_out_opt IMFMediaType **ppType) = 0;
  16652. </remarks>
  16653. </member>
  16654. <member name="M:NAudio.MediaFoundation.IMFTransform.GetOutputAvailableType(System.Int32,System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  16655. <summary>
  16656. Retrieves an available media type for an output stream on this MFT.
  16657. </summary>
  16658. <remarks>
  16659. virtual HRESULT STDMETHODCALLTYPE GetOutputAvailableType(
  16660. DWORD dwOutputStreamID,
  16661. DWORD dwTypeIndex,
  16662. /* [out] */ __RPC__deref_out_opt IMFMediaType **ppType) = 0;
  16663. </remarks>
  16664. </member>
  16665. <member name="M:NAudio.MediaFoundation.IMFTransform.SetInputType(System.Int32,NAudio.MediaFoundation.IMFMediaType,NAudio.MediaFoundation._MFT_SET_TYPE_FLAGS)">
  16666. <summary>
  16667. Sets, tests, or clears the media type for an input stream on this Media Foundation transform (MFT).
  16668. </summary>
  16669. <remarks>
  16670. virtual HRESULT STDMETHODCALLTYPE SetInputType(
  16671. DWORD dwInputStreamID,
  16672. /* [in] */ __RPC__in_opt IMFMediaType *pType,
  16673. DWORD dwFlags) = 0;
  16674. </remarks>
  16675. </member>
  16676. <member name="M:NAudio.MediaFoundation.IMFTransform.SetOutputType(System.Int32,NAudio.MediaFoundation.IMFMediaType,NAudio.MediaFoundation._MFT_SET_TYPE_FLAGS)">
  16677. <summary>
  16678. Sets, tests, or clears the media type for an output stream on this Media Foundation transform (MFT).
  16679. </summary>
  16680. <remarks>
  16681. virtual HRESULT STDMETHODCALLTYPE SetOutputType(
  16682. DWORD dwOutputStreamID,
  16683. /* [in] */ __RPC__in_opt IMFMediaType *pType,
  16684. DWORD dwFlags) = 0;
  16685. </remarks>
  16686. </member>
  16687. <member name="M:NAudio.MediaFoundation.IMFTransform.GetInputCurrentType(System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  16688. <summary>
  16689. Gets the current media type for an input stream on this Media Foundation transform (MFT).
  16690. </summary>
  16691. <remarks>
  16692. virtual HRESULT STDMETHODCALLTYPE GetInputCurrentType(
  16693. DWORD dwInputStreamID,
  16694. /* [out] */ __RPC__deref_out_opt IMFMediaType **ppType) = 0;
  16695. </remarks>
  16696. </member>
  16697. <member name="M:NAudio.MediaFoundation.IMFTransform.GetOutputCurrentType(System.Int32,NAudio.MediaFoundation.IMFMediaType@)">
  16698. <summary>
  16699. Gets the current media type for an output stream on this Media Foundation transform (MFT).
  16700. </summary>
  16701. <remarks>
  16702. virtual HRESULT STDMETHODCALLTYPE GetOutputCurrentType(
  16703. DWORD dwOutputStreamID,
  16704. /* [out] */ __RPC__deref_out_opt IMFMediaType **ppType) = 0;
  16705. </remarks>
  16706. </member>
  16707. <member name="M:NAudio.MediaFoundation.IMFTransform.GetInputStatus(System.Int32,NAudio.MediaFoundation._MFT_INPUT_STATUS_FLAGS@)">
  16708. <summary>
  16709. Queries whether an input stream on this Media Foundation transform (MFT) can accept more data.
  16710. </summary>
  16711. <remarks>
  16712. virtual HRESULT STDMETHODCALLTYPE GetInputStatus(
  16713. DWORD dwInputStreamID,
  16714. /* [out] */ __RPC__out DWORD *pdwFlags) = 0;
  16715. </remarks>
  16716. </member>
  16717. <member name="M:NAudio.MediaFoundation.IMFTransform.GetOutputStatus(System.Int32,NAudio.MediaFoundation._MFT_OUTPUT_STATUS_FLAGS@)">
  16718. <summary>
  16719. Queries whether the Media Foundation transform (MFT) is ready to produce output data.
  16720. </summary>
  16721. <remarks>
  16722. virtual HRESULT STDMETHODCALLTYPE GetOutputStatus(
  16723. /* [out] */ __RPC__out DWORD *pdwFlags) = 0;
  16724. </remarks>
  16725. </member>
  16726. <member name="M:NAudio.MediaFoundation.IMFTransform.SetOutputBounds(System.Int64,System.Int64)">
  16727. <summary>
  16728. Sets the range of time stamps the client needs for output.
  16729. </summary>
  16730. <remarks>
  16731. virtual HRESULT STDMETHODCALLTYPE SetOutputBounds(
  16732. LONGLONG hnsLowerBound,
  16733. LONGLONG hnsUpperBound) = 0;
  16734. </remarks>
  16735. </member>
  16736. <member name="M:NAudio.MediaFoundation.IMFTransform.ProcessEvent(System.Int32,NAudio.MediaFoundation.IMFMediaEvent)">
  16737. <summary>
  16738. Sends an event to an input stream on this Media Foundation transform (MFT).
  16739. </summary>
  16740. <remarks>
  16741. virtual HRESULT STDMETHODCALLTYPE ProcessEvent(
  16742. DWORD dwInputStreamID,
  16743. /* [in] */ __RPC__in_opt IMFMediaEvent *pEvent) = 0;
  16744. </remarks>
  16745. </member>
  16746. <member name="M:NAudio.MediaFoundation.IMFTransform.ProcessMessage(NAudio.MediaFoundation.MFT_MESSAGE_TYPE,System.IntPtr)">
  16747. <summary>
  16748. Sends a message to the Media Foundation transform (MFT).
  16749. </summary>
  16750. <remarks>
  16751. virtual HRESULT STDMETHODCALLTYPE ProcessMessage(
  16752. MFT_MESSAGE_TYPE eMessage,
  16753. ULONG_PTR ulParam) = 0;
  16754. </remarks>
  16755. </member>
  16756. <member name="M:NAudio.MediaFoundation.IMFTransform.ProcessInput(System.Int32,NAudio.MediaFoundation.IMFSample,System.Int32)">
  16757. <summary>
  16758. Delivers data to an input stream on this Media Foundation transform (MFT).
  16759. </summary>
  16760. <remarks>
  16761. virtual /* [local] */ HRESULT STDMETHODCALLTYPE ProcessInput(
  16762. DWORD dwInputStreamID,
  16763. IMFSample *pSample,
  16764. DWORD dwFlags) = 0;
  16765. </remarks>
  16766. </member>
  16767. <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@)">
  16768. <summary>
  16769. Generates output from the current input data.
  16770. </summary>
  16771. <remarks>
  16772. virtual /* [local] */ HRESULT STDMETHODCALLTYPE ProcessOutput(
  16773. DWORD dwFlags,
  16774. DWORD cOutputBufferCount,
  16775. /* [size_is][out][in] */ MFT_OUTPUT_DATA_BUFFER *pOutputSamples,
  16776. /* [out] */ DWORD *pdwStatus) = 0;
  16777. </remarks>
  16778. </member>
  16779. <member name="T:NAudio.MediaFoundation.MediaEventType">
  16780. <summary>
  16781. See mfobjects.h
  16782. </summary>
  16783. </member>
  16784. <member name="F:NAudio.MediaFoundation.MediaEventType.MEUnknown">
  16785. <summary>
  16786. Unknown event type.
  16787. </summary>
  16788. </member>
  16789. <member name="F:NAudio.MediaFoundation.MediaEventType.MEError">
  16790. <summary>
  16791. Signals a serious error.
  16792. </summary>
  16793. </member>
  16794. <member name="F:NAudio.MediaFoundation.MediaEventType.MEExtendedType">
  16795. <summary>
  16796. Custom event type.
  16797. </summary>
  16798. </member>
  16799. <member name="F:NAudio.MediaFoundation.MediaEventType.MENonFatalError">
  16800. <summary>
  16801. A non-fatal error occurred during streaming.
  16802. </summary>
  16803. </member>
  16804. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionUnknown">
  16805. <summary>
  16806. Session Unknown
  16807. </summary>
  16808. </member>
  16809. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionTopologySet">
  16810. <summary>
  16811. Raised after the IMFMediaSession::SetTopology method completes asynchronously
  16812. </summary>
  16813. </member>
  16814. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionTopologiesCleared">
  16815. <summary>
  16816. Raised by the Media Session when the IMFMediaSession::ClearTopologies method completes asynchronously.
  16817. </summary>
  16818. </member>
  16819. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionStarted">
  16820. <summary>
  16821. Raised when the IMFMediaSession::Start method completes asynchronously.
  16822. </summary>
  16823. </member>
  16824. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionPaused">
  16825. <summary>
  16826. Raised when the IMFMediaSession::Pause method completes asynchronously.
  16827. </summary>
  16828. </member>
  16829. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionStopped">
  16830. <summary>
  16831. Raised when the IMFMediaSession::Stop method completes asynchronously.
  16832. </summary>
  16833. </member>
  16834. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionClosed">
  16835. <summary>
  16836. Raised when the IMFMediaSession::Close method completes asynchronously.
  16837. </summary>
  16838. </member>
  16839. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionEnded">
  16840. <summary>
  16841. Raised by the Media Session when it has finished playing the last presentation in the playback queue.
  16842. </summary>
  16843. </member>
  16844. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionRateChanged">
  16845. <summary>
  16846. Raised by the Media Session when the playback rate changes.
  16847. </summary>
  16848. </member>
  16849. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionScrubSampleComplete">
  16850. <summary>
  16851. Raised by the Media Session when it completes a scrubbing request.
  16852. </summary>
  16853. </member>
  16854. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionCapabilitiesChanged">
  16855. <summary>
  16856. Raised by the Media Session when the session capabilities change.
  16857. </summary>
  16858. </member>
  16859. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionTopologyStatus">
  16860. <summary>
  16861. Raised by the Media Session when the status of a topology changes.
  16862. </summary>
  16863. </member>
  16864. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionNotifyPresentationTime">
  16865. <summary>
  16866. Raised by the Media Session when a new presentation starts.
  16867. </summary>
  16868. </member>
  16869. <member name="F:NAudio.MediaFoundation.MediaEventType.MENewPresentation">
  16870. <summary>
  16871. Raised by a media source a new presentation is ready.
  16872. </summary>
  16873. </member>
  16874. <member name="F:NAudio.MediaFoundation.MediaEventType.MELicenseAcquisitionStart">
  16875. <summary>
  16876. License acquisition is about to begin.
  16877. </summary>
  16878. </member>
  16879. <member name="F:NAudio.MediaFoundation.MediaEventType.MELicenseAcquisitionCompleted">
  16880. <summary>
  16881. License acquisition is complete.
  16882. </summary>
  16883. </member>
  16884. <member name="F:NAudio.MediaFoundation.MediaEventType.MEIndivIDualizationStart">
  16885. <summary>
  16886. IndivIDualization is about to begin.
  16887. </summary>
  16888. </member>
  16889. <member name="F:NAudio.MediaFoundation.MediaEventType.MEIndivIDualizationCompleted">
  16890. <summary>
  16891. IndivIDualization is complete.
  16892. </summary>
  16893. </member>
  16894. <member name="F:NAudio.MediaFoundation.MediaEventType.MEEnablerProgress">
  16895. <summary>
  16896. Signals the progress of a content enabler object.
  16897. </summary>
  16898. </member>
  16899. <member name="F:NAudio.MediaFoundation.MediaEventType.MEEnablerCompleted">
  16900. <summary>
  16901. A content enabler object's action is complete.
  16902. </summary>
  16903. </member>
  16904. <member name="F:NAudio.MediaFoundation.MediaEventType.MEPolicyError">
  16905. <summary>
  16906. Raised by a trusted output if an error occurs while enforcing the output policy.
  16907. </summary>
  16908. </member>
  16909. <member name="F:NAudio.MediaFoundation.MediaEventType.MEPolicyReport">
  16910. <summary>
  16911. Contains status information about the enforcement of an output policy.
  16912. </summary>
  16913. </member>
  16914. <member name="F:NAudio.MediaFoundation.MediaEventType.MEBufferingStarted">
  16915. <summary>
  16916. A media source started to buffer data.
  16917. </summary>
  16918. </member>
  16919. <member name="F:NAudio.MediaFoundation.MediaEventType.MEBufferingStopped">
  16920. <summary>
  16921. A media source stopped buffering data.
  16922. </summary>
  16923. </member>
  16924. <member name="F:NAudio.MediaFoundation.MediaEventType.MEConnectStart">
  16925. <summary>
  16926. The network source started opening a URL.
  16927. </summary>
  16928. </member>
  16929. <member name="F:NAudio.MediaFoundation.MediaEventType.MEConnectEnd">
  16930. <summary>
  16931. The network source finished opening a URL.
  16932. </summary>
  16933. </member>
  16934. <member name="F:NAudio.MediaFoundation.MediaEventType.MEReconnectStart">
  16935. <summary>
  16936. Raised by a media source at the start of a reconnection attempt.
  16937. </summary>
  16938. </member>
  16939. <member name="F:NAudio.MediaFoundation.MediaEventType.MEReconnectEnd">
  16940. <summary>
  16941. Raised by a media source at the end of a reconnection attempt.
  16942. </summary>
  16943. </member>
  16944. <member name="F:NAudio.MediaFoundation.MediaEventType.MERendererEvent">
  16945. <summary>
  16946. Raised by the enhanced vIDeo renderer (EVR) when it receives a user event from the presenter.
  16947. </summary>
  16948. </member>
  16949. <member name="F:NAudio.MediaFoundation.MediaEventType.MESessionStreamSinkFormatChanged">
  16950. <summary>
  16951. Raised by the Media Session when the format changes on a media sink.
  16952. </summary>
  16953. </member>
  16954. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceUnknown">
  16955. <summary>
  16956. Source Unknown
  16957. </summary>
  16958. </member>
  16959. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceStarted">
  16960. <summary>
  16961. Raised when a media source starts without seeking.
  16962. </summary>
  16963. </member>
  16964. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamStarted">
  16965. <summary>
  16966. Raised by a media stream when the source starts without seeking.
  16967. </summary>
  16968. </member>
  16969. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceSeeked">
  16970. <summary>
  16971. Raised when a media source seeks to a new position.
  16972. </summary>
  16973. </member>
  16974. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSeeked">
  16975. <summary>
  16976. Raised by a media stream after a call to IMFMediaSource::Start causes a seek in the stream.
  16977. </summary>
  16978. </member>
  16979. <member name="F:NAudio.MediaFoundation.MediaEventType.MENewStream">
  16980. <summary>
  16981. Raised by a media source when it starts a new stream.
  16982. </summary>
  16983. </member>
  16984. <member name="F:NAudio.MediaFoundation.MediaEventType.MEUpdatedStream">
  16985. <summary>
  16986. Raised by a media source when it restarts or seeks a stream that is already active.
  16987. </summary>
  16988. </member>
  16989. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceStopped">
  16990. <summary>
  16991. Raised by a media source when the IMFMediaSource::Stop method completes asynchronously.
  16992. </summary>
  16993. </member>
  16994. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamStopped">
  16995. <summary>
  16996. Raised by a media stream when the IMFMediaSource::Stop method completes asynchronously.
  16997. </summary>
  16998. </member>
  16999. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourcePaused">
  17000. <summary>
  17001. Raised by a media source when the IMFMediaSource::Pause method completes asynchronously.
  17002. </summary>
  17003. </member>
  17004. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamPaused">
  17005. <summary>
  17006. Raised by a media stream when the IMFMediaSource::Pause method completes asynchronously.
  17007. </summary>
  17008. </member>
  17009. <member name="F:NAudio.MediaFoundation.MediaEventType.MEEndOfPresentation">
  17010. <summary>
  17011. Raised by a media source when a presentation ends.
  17012. </summary>
  17013. </member>
  17014. <member name="F:NAudio.MediaFoundation.MediaEventType.MEEndOfStream">
  17015. <summary>
  17016. Raised by a media stream when the stream ends.
  17017. </summary>
  17018. </member>
  17019. <member name="F:NAudio.MediaFoundation.MediaEventType.MEMediaSample">
  17020. <summary>
  17021. Raised when a media stream delivers a new sample.
  17022. </summary>
  17023. </member>
  17024. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamTick">
  17025. <summary>
  17026. Signals that a media stream does not have data available at a specified time.
  17027. </summary>
  17028. </member>
  17029. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamThinMode">
  17030. <summary>
  17031. Raised by a media stream when it starts or stops thinning the stream.
  17032. </summary>
  17033. </member>
  17034. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamFormatChanged">
  17035. <summary>
  17036. Raised by a media stream when the media type of the stream changes.
  17037. </summary>
  17038. </member>
  17039. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceRateChanged">
  17040. <summary>
  17041. Raised by a media source when the playback rate changes.
  17042. </summary>
  17043. </member>
  17044. <member name="F:NAudio.MediaFoundation.MediaEventType.MEEndOfPresentationSegment">
  17045. <summary>
  17046. Raised by the sequencer source when a segment is completed and is followed by another segment.
  17047. </summary>
  17048. </member>
  17049. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceCharacteristicsChanged">
  17050. <summary>
  17051. Raised by a media source when the source's characteristics change.
  17052. </summary>
  17053. </member>
  17054. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceRateChangeRequested">
  17055. <summary>
  17056. Raised by a media source to request a new playback rate.
  17057. </summary>
  17058. </member>
  17059. <member name="F:NAudio.MediaFoundation.MediaEventType.MESourceMetadataChanged">
  17060. <summary>
  17061. Raised by a media source when it updates its metadata.
  17062. </summary>
  17063. </member>
  17064. <member name="F:NAudio.MediaFoundation.MediaEventType.MESequencerSourceTopologyUpdated">
  17065. <summary>
  17066. Raised by the sequencer source when the IMFSequencerSource::UpdateTopology method completes asynchronously.
  17067. </summary>
  17068. </member>
  17069. <member name="F:NAudio.MediaFoundation.MediaEventType.MESinkUnknown">
  17070. <summary>
  17071. Sink Unknown
  17072. </summary>
  17073. </member>
  17074. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkStarted">
  17075. <summary>
  17076. Raised by a stream sink when it completes the transition to the running state.
  17077. </summary>
  17078. </member>
  17079. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkStopped">
  17080. <summary>
  17081. Raised by a stream sink when it completes the transition to the stopped state.
  17082. </summary>
  17083. </member>
  17084. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkPaused">
  17085. <summary>
  17086. Raised by a stream sink when it completes the transition to the paused state.
  17087. </summary>
  17088. </member>
  17089. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkRateChanged">
  17090. <summary>
  17091. Raised by a stream sink when the rate has changed.
  17092. </summary>
  17093. </member>
  17094. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkRequestSample">
  17095. <summary>
  17096. Raised by a stream sink to request a new media sample from the pipeline.
  17097. </summary>
  17098. </member>
  17099. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkMarker">
  17100. <summary>
  17101. Raised by a stream sink after the IMFStreamSink::PlaceMarker method is called.
  17102. </summary>
  17103. </member>
  17104. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkPrerolled">
  17105. <summary>
  17106. Raised by a stream sink when the stream has received enough preroll data to begin rendering.
  17107. </summary>
  17108. </member>
  17109. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkScrubSampleComplete">
  17110. <summary>
  17111. Raised by a stream sink when it completes a scrubbing request.
  17112. </summary>
  17113. </member>
  17114. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkFormatChanged">
  17115. <summary>
  17116. Raised by a stream sink when the sink's media type is no longer valID.
  17117. </summary>
  17118. </member>
  17119. <member name="F:NAudio.MediaFoundation.MediaEventType.MEStreamSinkDeviceChanged">
  17120. <summary>
  17121. Raised by the stream sinks of the EVR if the vIDeo device changes.
  17122. </summary>
  17123. </member>
  17124. <member name="F:NAudio.MediaFoundation.MediaEventType.MEQualityNotify">
  17125. <summary>
  17126. ProvIDes feedback about playback quality to the quality manager.
  17127. </summary>
  17128. </member>
  17129. <member name="F:NAudio.MediaFoundation.MediaEventType.MESinkInvalIDated">
  17130. <summary>
  17131. Raised when a media sink becomes invalID.
  17132. </summary>
  17133. </member>
  17134. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionNameChanged">
  17135. <summary>
  17136. The audio session display name changed.
  17137. </summary>
  17138. </member>
  17139. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionVolumeChanged">
  17140. <summary>
  17141. The volume or mute state of the audio session changed
  17142. </summary>
  17143. </member>
  17144. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionDeviceRemoved">
  17145. <summary>
  17146. The audio device was removed.
  17147. </summary>
  17148. </member>
  17149. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionServerShutdown">
  17150. <summary>
  17151. The Windows audio server system was shut down.
  17152. </summary>
  17153. </member>
  17154. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionGroupingParamChanged">
  17155. <summary>
  17156. The grouping parameters changed for the audio session.
  17157. </summary>
  17158. </member>
  17159. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionIconChanged">
  17160. <summary>
  17161. The audio session icon changed.
  17162. </summary>
  17163. </member>
  17164. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionFormatChanged">
  17165. <summary>
  17166. The default audio format for the audio device changed.
  17167. </summary>
  17168. </member>
  17169. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionDisconnected">
  17170. <summary>
  17171. The audio session was disconnected from a Windows Terminal Services session
  17172. </summary>
  17173. </member>
  17174. <member name="F:NAudio.MediaFoundation.MediaEventType.MEAudioSessionExclusiveModeOverrIDe">
  17175. <summary>
  17176. The audio session was preempted by an exclusive-mode connection.
  17177. </summary>
  17178. </member>
  17179. <member name="F:NAudio.MediaFoundation.MediaEventType.METrustUnknown">
  17180. <summary>
  17181. Trust Unknown
  17182. </summary>
  17183. </member>
  17184. <member name="F:NAudio.MediaFoundation.MediaEventType.MEPolicyChanged">
  17185. <summary>
  17186. The output policy for a stream changed.
  17187. </summary>
  17188. </member>
  17189. <member name="F:NAudio.MediaFoundation.MediaEventType.MEContentProtectionMessage">
  17190. <summary>
  17191. Content protection message
  17192. </summary>
  17193. </member>
  17194. <member name="F:NAudio.MediaFoundation.MediaEventType.MEPolicySet">
  17195. <summary>
  17196. The IMFOutputTrustAuthority::SetPolicy method completed.
  17197. </summary>
  17198. </member>
  17199. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseBackupCompleted">
  17200. <summary>
  17201. DRM License Backup Completed
  17202. </summary>
  17203. </member>
  17204. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseBackupProgress">
  17205. <summary>
  17206. DRM License Backup Progress
  17207. </summary>
  17208. </member>
  17209. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseRestoreCompleted">
  17210. <summary>
  17211. DRM License Restore Completed
  17212. </summary>
  17213. </member>
  17214. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseRestoreProgress">
  17215. <summary>
  17216. DRM License Restore Progress
  17217. </summary>
  17218. </member>
  17219. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseAcquisitionCompleted">
  17220. <summary>
  17221. DRM License Acquisition Completed
  17222. </summary>
  17223. </member>
  17224. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMIndivIDualizationCompleted">
  17225. <summary>
  17226. DRM IndivIDualization Completed
  17227. </summary>
  17228. </member>
  17229. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMIndivIDualizationProgress">
  17230. <summary>
  17231. DRM IndivIDualization Progress
  17232. </summary>
  17233. </member>
  17234. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMProximityCompleted">
  17235. <summary>
  17236. DRM Proximity Completed
  17237. </summary>
  17238. </member>
  17239. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMLicenseStoreCleaned">
  17240. <summary>
  17241. DRM License Store Cleaned
  17242. </summary>
  17243. </member>
  17244. <member name="F:NAudio.MediaFoundation.MediaEventType.MEWMDRMRevocationDownloadCompleted">
  17245. <summary>
  17246. DRM Revocation Download Completed
  17247. </summary>
  17248. </member>
  17249. <member name="F:NAudio.MediaFoundation.MediaEventType.METransformUnknown">
  17250. <summary>
  17251. Transform Unknown
  17252. </summary>
  17253. </member>
  17254. <member name="F:NAudio.MediaFoundation.MediaEventType.METransformNeedInput">
  17255. <summary>
  17256. Sent by an asynchronous MFT to request a new input sample.
  17257. </summary>
  17258. </member>
  17259. <member name="F:NAudio.MediaFoundation.MediaEventType.METransformHaveOutput">
  17260. <summary>
  17261. Sent by an asynchronous MFT when new output data is available from the MFT.
  17262. </summary>
  17263. </member>
  17264. <member name="F:NAudio.MediaFoundation.MediaEventType.METransformDrainComplete">
  17265. <summary>
  17266. Sent by an asynchronous Media Foundation transform (MFT) when a drain operation is complete.
  17267. </summary>
  17268. </member>
  17269. <member name="F:NAudio.MediaFoundation.MediaEventType.METransformMarker">
  17270. <summary>
  17271. Sent by an asynchronous MFT in response to an MFT_MESSAGE_COMMAND_MARKER message.
  17272. </summary>
  17273. </member>
  17274. <member name="T:NAudio.MediaFoundation.MediaFoundationAttributes">
  17275. <summary>
  17276. Media Foundation attribute guIDs
  17277. http://msdn.microsoft.com/en-us/library/windows/desktop/ms696989%28v=vs.85%29.aspx
  17278. </summary>
  17279. </member>
  17280. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_TRANSFORM_ASYNC">
  17281. <summary>
  17282. Specifies whether an MFT performs asynchronous processing.
  17283. </summary>
  17284. </member>
  17285. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_TRANSFORM_ASYNC_UNLOCK">
  17286. <summary>
  17287. Enables the use of an asynchronous MFT.
  17288. </summary>
  17289. </member>
  17290. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_TRANSFORM_FLAGS_Attribute">
  17291. <summary>
  17292. Contains flags for an MFT activation object.
  17293. </summary>
  17294. </member>
  17295. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_TRANSFORM_CATEGORY_Attribute">
  17296. <summary>
  17297. Specifies the category for an MFT.
  17298. </summary>
  17299. </member>
  17300. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_TRANSFORM_CLSID_Attribute">
  17301. <summary>
  17302. Contains the class IDentifier (CLSID) of an MFT.
  17303. </summary>
  17304. </member>
  17305. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_INPUT_TYPES_Attributes">
  17306. <summary>
  17307. Contains the registered input types for a Media Foundation transform (MFT).
  17308. </summary>
  17309. </member>
  17310. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_OUTPUT_TYPES_Attributes">
  17311. <summary>
  17312. Contains the registered output types for a Media Foundation transform (MFT).
  17313. </summary>
  17314. </member>
  17315. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_ENUM_HARDWARE_URL_Attribute">
  17316. <summary>
  17317. Contains the symbolic link for a hardware-based MFT.
  17318. </summary>
  17319. </member>
  17320. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_FRIENDLY_NAME_Attribute">
  17321. <summary>
  17322. Contains the display name for a hardware-based MFT.
  17323. </summary>
  17324. </member>
  17325. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_CONNECTED_STREAM_ATTRIBUTE">
  17326. <summary>
  17327. Contains a pointer to the stream attributes of the connected stream on a hardware-based MFT.
  17328. </summary>
  17329. </member>
  17330. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_CONNECTED_TO_HW_STREAM">
  17331. <summary>
  17332. Specifies whether a hardware-based MFT is connected to another hardware-based MFT.
  17333. </summary>
  17334. </member>
  17335. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_PREFERRED_OUTPUTTYPE_Attribute">
  17336. <summary>
  17337. Specifies the preferred output format for an encoder.
  17338. </summary>
  17339. </member>
  17340. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_PROCESS_LOCAL_Attribute">
  17341. <summary>
  17342. Specifies whether an MFT is registered only in the application's process.
  17343. </summary>
  17344. </member>
  17345. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_PREFERRED_ENCODER_PROFILE">
  17346. <summary>
  17347. Contains configuration properties for an encoder.
  17348. </summary>
  17349. </member>
  17350. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_HW_TIMESTAMP_WITH_QPC_Attribute">
  17351. <summary>
  17352. Specifies whether a hardware device source uses the system time for time stamps.
  17353. </summary>
  17354. </member>
  17355. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_FIELDOFUSE_UNLOCK_Attribute">
  17356. <summary>
  17357. Contains an IMFFieldOfUseMFTUnlock pointer, which can be used to unlock the MFT.
  17358. </summary>
  17359. </member>
  17360. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_CODEC_MERIT_Attribute">
  17361. <summary>
  17362. Contains the merit value of a hardware codec.
  17363. </summary>
  17364. </member>
  17365. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE">
  17366. <summary>
  17367. Specifies whether a decoder is optimized for transcoding rather than for playback.
  17368. </summary>
  17369. </member>
  17370. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_PMPHOST_CONTEXT">
  17371. <summary>
  17372. Contains a pointer to the proxy object for the application's presentation descriptor.
  17373. </summary>
  17374. </member>
  17375. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_APP_CONTEXT">
  17376. <summary>
  17377. Contains a pointer to the presentation descriptor from the protected media path (PMP).
  17378. </summary>
  17379. </member>
  17380. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_DURATION">
  17381. <summary>
  17382. Specifies the duration of a presentation, in 100-nanosecond units.
  17383. </summary>
  17384. </member>
  17385. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_TOTAL_FILE_SIZE">
  17386. <summary>
  17387. Specifies the total size of the source file, in bytes.
  17388. </summary>
  17389. </member>
  17390. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_AUDIO_ENCODING_BITRATE">
  17391. <summary>
  17392. Specifies the audio encoding bit rate for the presentation, in bits per second.
  17393. </summary>
  17394. </member>
  17395. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_VIDEO_ENCODING_BITRATE">
  17396. <summary>
  17397. Specifies the vIDeo encoding bit rate for the presentation, in bits per second.
  17398. </summary>
  17399. </member>
  17400. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_MIME_TYPE">
  17401. <summary>
  17402. Specifies the MIME type of the content.
  17403. </summary>
  17404. </member>
  17405. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_LAST_MODIFIED_TIME">
  17406. <summary>
  17407. Specifies when a presentation was last modified.
  17408. </summary>
  17409. </member>
  17410. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_PLAYBACK_ELEMENT_ID">
  17411. <summary>
  17412. The IDentifier of the playlist element in the presentation.
  17413. </summary>
  17414. </member>
  17415. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_PREFERRED_LANGUAGE">
  17416. <summary>
  17417. Contains the preferred RFC 1766 language of the media source.
  17418. </summary>
  17419. </member>
  17420. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_PLAYBACK_BOUNDARY_TIME">
  17421. <summary>
  17422. The time at which the presentation must begin, relative to the start of the media source.
  17423. </summary>
  17424. </member>
  17425. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_PD_AUDIO_ISVARIABLEBITRATE">
  17426. <summary>
  17427. Specifies whether the audio streams in the presentation have a variable bit rate.
  17428. </summary>
  17429. </member>
  17430. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_MAJOR_TYPE">
  17431. <summary>
  17432. Media type Major Type
  17433. </summary>
  17434. </member>
  17435. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_SUBTYPE">
  17436. <summary>
  17437. Media Type subtype
  17438. </summary>
  17439. </member>
  17440. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_BLOCK_ALIGNMENT">
  17441. <summary>
  17442. Audio block alignment
  17443. </summary>
  17444. </member>
  17445. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_AVG_BYTES_PER_SECOND">
  17446. <summary>
  17447. Audio average bytes per second
  17448. </summary>
  17449. </member>
  17450. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_NUM_CHANNELS">
  17451. <summary>
  17452. Audio number of channels
  17453. </summary>
  17454. </member>
  17455. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_SAMPLES_PER_SECOND">
  17456. <summary>
  17457. Audio samples per second
  17458. </summary>
  17459. </member>
  17460. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_BITS_PER_SAMPLE">
  17461. <summary>
  17462. Audio bits per sample
  17463. </summary>
  17464. </member>
  17465. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS">
  17466. <summary>
  17467. Enables the source reader or sink writer to use hardware-based Media Foundation transforms (MFTs).
  17468. </summary>
  17469. </member>
  17470. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_USER_DATA">
  17471. <summary>
  17472. Contains additional format data for a media type.
  17473. </summary>
  17474. </member>
  17475. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_ALL_SAMPLES_INDEPENDENT">
  17476. <summary>
  17477. Specifies for a media type whether each sample is independent of the other samples in the stream.
  17478. </summary>
  17479. </member>
  17480. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_FIXED_SIZE_SAMPLES">
  17481. <summary>
  17482. Specifies for a media type whether the samples have a fixed size.
  17483. </summary>
  17484. </member>
  17485. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AM_FORMAT_TYPE">
  17486. <summary>
  17487. Contains a DirectShow format GUID for a media type.
  17488. </summary>
  17489. </member>
  17490. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AUDIO_PREFER_WAVEFORMATEX">
  17491. <summary>
  17492. Specifies the preferred legacy format structure to use when converting an audio media type.
  17493. </summary>
  17494. </member>
  17495. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_COMPRESSED">
  17496. <summary>
  17497. Specifies for a media type whether the media data is compressed.
  17498. </summary>
  17499. </member>
  17500. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AVG_BITRATE">
  17501. <summary>
  17502. Approximate data rate of the vIDeo stream, in bits per second, for a vIDeo media type.
  17503. </summary>
  17504. </member>
  17505. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AAC_PAYLOAD_TYPE">
  17506. <summary>
  17507. Specifies the payload type of an Advanced Audio Coding (AAC) stream.
  17508. 0 - The stream contains raw_data_block elements only
  17509. 1 - Audio Data Transport Stream (ADTS). The stream contains an adts_sequence, as defined by MPEG-2.
  17510. 2 - Audio Data Interchange Format (ADIF). The stream contains an adif_sequence, as defined by MPEG-2.
  17511. 3 - The stream contains an MPEG-4 audio transport stream with a synchronization layer (LOAS) and a multiplex layer (LATM).
  17512. </summary>
  17513. </member>
  17514. <member name="F:NAudio.MediaFoundation.MediaFoundationAttributes.MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION">
  17515. <summary>
  17516. Specifies the audio profile and level of an Advanced Audio Coding (AAC) stream, as defined by ISO/IEC 14496-3.
  17517. </summary>
  17518. </member>
  17519. <member name="T:NAudio.MediaFoundation.MediaFoundationErrors">
  17520. <summary>
  17521. Media Foundation Errors
  17522. </summary>
  17523. <remarks>
  17524. RANGES
  17525. 14000 - 14999 = General Media Foundation errors
  17526. 15000 - 15999 = ASF parsing errors
  17527. 16000 - 16999 = Media Source errors
  17528. 17000 - 17999 = MEDIAFOUNDATION Network Error Events
  17529. 18000 - 18999 = MEDIAFOUNDATION WMContainer Error Events
  17530. 19000 - 19999 = MEDIAFOUNDATION Media Sink Error Events
  17531. 20000 - 20999 = Renderer errors
  17532. 21000 - 21999 = Topology Errors
  17533. 25000 - 25999 = Timeline Errors
  17534. 26000 - 26999 = Unused
  17535. 28000 - 28999 = Transform errors
  17536. 29000 - 29999 = Content Protection errors
  17537. 40000 - 40999 = Clock errors
  17538. 41000 - 41999 = MF Quality Management Errors
  17539. 42000 - 42999 = MF Transcode API Errors
  17540. </remarks>
  17541. </member>
  17542. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PLATFORM_NOT_INITIALIZED">
  17543. MessageId: MF_E_PLATFORM_NOT_INITIALIZED
  17544. MessageText:
  17545. Platform not initialized. Please call MFStartup().%0
  17546. </member>
  17547. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BUFFERTOOSMALL">
  17548. MessageId: MF_E_BUFFERTOOSMALL
  17549. MessageText:
  17550. The buffer was too small to carry out the requested action.%0
  17551. </member>
  17552. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDREQUEST">
  17553. MessageId: MF_E_INVALIDREQUEST
  17554. MessageText:
  17555. The request is invalID in the current state.%0
  17556. </member>
  17557. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDSTREAMNUMBER">
  17558. MessageId: MF_E_INVALIDSTREAMNUMBER
  17559. MessageText:
  17560. The stream number provIDed was invalID.%0
  17561. </member>
  17562. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDMEDIATYPE">
  17563. MessageId: MF_E_INVALIDMEDIATYPE
  17564. MessageText:
  17565. The data specified for the media type is invalID, inconsistent, or not supported by this object.%0
  17566. </member>
  17567. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NOTACCEPTING">
  17568. MessageId: MF_E_NOTACCEPTING
  17569. MessageText:
  17570. The callee is currently not accepting further input.%0
  17571. </member>
  17572. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NOT_INITIALIZED">
  17573. MessageId: MF_E_NOT_INITIALIZED
  17574. MessageText:
  17575. This object needs to be initialized before the requested operation can be carried out.%0
  17576. </member>
  17577. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_REPRESENTATION">
  17578. MessageId: MF_E_UNSUPPORTED_REPRESENTATION
  17579. MessageText:
  17580. The requested representation is not supported by this object.%0
  17581. </member>
  17582. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_MORE_TYPES">
  17583. MessageId: MF_E_NO_MORE_TYPES
  17584. MessageText:
  17585. An object ran out of media types to suggest therefore the requested chain of streaming objects cannot be completed.%0
  17586. </member>
  17587. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_SERVICE">
  17588. MessageId: MF_E_UNSUPPORTED_SERVICE
  17589. MessageText:
  17590. The object does not support the specified service.%0
  17591. </member>
  17592. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNEXPECTED">
  17593. MessageId: MF_E_UNEXPECTED
  17594. MessageText:
  17595. An unexpected error has occurred in the operation requested.%0
  17596. </member>
  17597. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDNAME">
  17598. MessageId: MF_E_INVALIDNAME
  17599. MessageText:
  17600. InvalID name.%0
  17601. </member>
  17602. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDTYPE">
  17603. MessageId: MF_E_INVALIDTYPE
  17604. MessageText:
  17605. InvalID type.%0
  17606. </member>
  17607. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_FILE_FORMAT">
  17608. MessageId: MF_E_INVALID_FILE_FORMAT
  17609. MessageText:
  17610. The file does not conform to the relevant file format specification.
  17611. </member>
  17612. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALIDINDEX">
  17613. MessageId: MF_E_INVALIDINDEX
  17614. MessageText:
  17615. InvalID index.%0
  17616. </member>
  17617. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_TIMESTAMP">
  17618. MessageId: MF_E_INVALID_TIMESTAMP
  17619. MessageText:
  17620. An invalID timestamp was given.%0
  17621. </member>
  17622. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_SCHEME">
  17623. MessageId: MF_E_UNSUPPORTED_SCHEME
  17624. MessageText:
  17625. The scheme of the given URL is unsupported.%0
  17626. </member>
  17627. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_BYTESTREAM_TYPE">
  17628. MessageId: MF_E_UNSUPPORTED_BYTESTREAM_TYPE
  17629. MessageText:
  17630. The byte stream type of the given URL is unsupported.%0
  17631. </member>
  17632. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_TIME_FORMAT">
  17633. MessageId: MF_E_UNSUPPORTED_TIME_FORMAT
  17634. MessageText:
  17635. The given time format is unsupported.%0
  17636. </member>
  17637. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_SAMPLE_TIMESTAMP">
  17638. MessageId: MF_E_NO_SAMPLE_TIMESTAMP
  17639. MessageText:
  17640. The Media Sample does not have a timestamp.%0
  17641. </member>
  17642. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_SAMPLE_DURATION">
  17643. MessageId: MF_E_NO_SAMPLE_DURATION
  17644. MessageText:
  17645. The Media Sample does not have a duration.%0
  17646. </member>
  17647. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_STREAM_DATA">
  17648. MessageId: MF_E_INVALID_STREAM_DATA
  17649. MessageText:
  17650. The request failed because the data in the stream is corrupt.%0\n.
  17651. </member>
  17652. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_UNAVAILABLE">
  17653. MessageId: MF_E_RT_UNAVAILABLE
  17654. MessageText:
  17655. Real time services are not available.%0
  17656. </member>
  17657. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_RATE">
  17658. MessageId: MF_E_UNSUPPORTED_RATE
  17659. MessageText:
  17660. The specified rate is not supported.%0
  17661. </member>
  17662. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_THINNING_UNSUPPORTED">
  17663. MessageId: MF_E_THINNING_UNSUPPORTED
  17664. MessageText:
  17665. This component does not support stream-thinning.%0
  17666. </member>
  17667. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_REVERSE_UNSUPPORTED">
  17668. MessageId: MF_E_REVERSE_UNSUPPORTED
  17669. MessageText:
  17670. The call failed because no reverse playback rates are available.%0
  17671. </member>
  17672. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_RATE_TRANSITION">
  17673. MessageId: MF_E_UNSUPPORTED_RATE_TRANSITION
  17674. MessageText:
  17675. The requested rate transition cannot occur in the current state.%0
  17676. </member>
  17677. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RATE_CHANGE_PREEMPTED">
  17678. MessageId: MF_E_RATE_CHANGE_PREEMPTED
  17679. MessageText:
  17680. The requested rate change has been pre-empted and will not occur.%0
  17681. </member>
  17682. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NOT_FOUND">
  17683. MessageId: MF_E_NOT_FOUND
  17684. MessageText:
  17685. The specified object or value does not exist.%0
  17686. </member>
  17687. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NOT_AVAILABLE">
  17688. MessageId: MF_E_NOT_AVAILABLE
  17689. MessageText:
  17690. The requested value is not available.%0
  17691. </member>
  17692. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_CLOCK">
  17693. MessageId: MF_E_NO_CLOCK
  17694. MessageText:
  17695. The specified operation requires a clock and no clock is available.%0
  17696. </member>
  17697. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_MULTIPLE_BEGIN">
  17698. MessageId: MF_S_MULTIPLE_BEGIN
  17699. MessageText:
  17700. This callback and state had already been passed in to this event generator earlier.%0
  17701. </member>
  17702. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MULTIPLE_BEGIN">
  17703. MessageId: MF_E_MULTIPLE_BEGIN
  17704. MessageText:
  17705. This callback has already been passed in to this event generator.%0
  17706. </member>
  17707. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MULTIPLE_SUBSCRIBERS">
  17708. MessageId: MF_E_MULTIPLE_SUBSCRIBERS
  17709. MessageText:
  17710. Some component is already listening to events on this event generator.%0
  17711. </member>
  17712. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TIMER_ORPHANED">
  17713. MessageId: MF_E_TIMER_ORPHANED
  17714. MessageText:
  17715. This timer was orphaned before its callback time arrived.%0
  17716. </member>
  17717. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STATE_TRANSITION_PENDING">
  17718. MessageId: MF_E_STATE_TRANSITION_PENDING
  17719. MessageText:
  17720. A state transition is already pending.%0
  17721. </member>
  17722. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_STATE_TRANSITION">
  17723. MessageId: MF_E_UNSUPPORTED_STATE_TRANSITION
  17724. MessageText:
  17725. The requested state transition is unsupported.%0
  17726. </member>
  17727. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNRECOVERABLE_ERROR_OCCURRED">
  17728. MessageId: MF_E_UNRECOVERABLE_ERROR_OCCURRED
  17729. MessageText:
  17730. An unrecoverable error has occurred.%0
  17731. </member>
  17732. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS">
  17733. MessageId: MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS
  17734. MessageText:
  17735. The provIDed sample has too many buffers.%0
  17736. </member>
  17737. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SAMPLE_NOT_WRITABLE">
  17738. MessageId: MF_E_SAMPLE_NOT_WRITABLE
  17739. MessageText:
  17740. The provIDed sample is not writable.%0
  17741. </member>
  17742. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_KEY">
  17743. MessageId: MF_E_INVALID_KEY
  17744. MessageText:
  17745. The specified key is not valID.
  17746. </member>
  17747. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BAD_STARTUP_VERSION">
  17748. MessageId: MF_E_BAD_STARTUP_VERSION
  17749. MessageText:
  17750. You are calling MFStartup with the wrong MF_VERSION. Mismatched bits?
  17751. </member>
  17752. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_CAPTION">
  17753. MessageId: MF_E_UNSUPPORTED_CAPTION
  17754. MessageText:
  17755. The caption of the given URL is unsupported.%0
  17756. </member>
  17757. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_POSITION">
  17758. MessageId: MF_E_INVALID_POSITION
  17759. MessageText:
  17760. The operation on the current offset is not permitted.%0
  17761. </member>
  17762. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ATTRIBUTENOTFOUND">
  17763. MessageId: MF_E_ATTRIBUTENOTFOUND
  17764. MessageText:
  17765. The requested attribute was not found.%0
  17766. </member>
  17767. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_TYPE_NOT_ALLOWED">
  17768. MessageId: MF_E_PROPERTY_TYPE_NOT_ALLOWED
  17769. MessageText:
  17770. The specified property type is not allowed in this context.%0
  17771. </member>
  17772. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_TYPE_NOT_SUPPORTED">
  17773. MessageId: MF_E_PROPERTY_TYPE_NOT_SUPPORTED
  17774. MessageText:
  17775. The specified property type is not supported.%0
  17776. </member>
  17777. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_EMPTY">
  17778. MessageId: MF_E_PROPERTY_EMPTY
  17779. MessageText:
  17780. The specified property is empty.%0
  17781. </member>
  17782. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_NOT_EMPTY">
  17783. MessageId: MF_E_PROPERTY_NOT_EMPTY
  17784. MessageText:
  17785. The specified property is not empty.%0
  17786. </member>
  17787. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_VECTOR_NOT_ALLOWED">
  17788. MessageId: MF_E_PROPERTY_VECTOR_NOT_ALLOWED
  17789. MessageText:
  17790. The vector property specified is not allowed in this context.%0
  17791. </member>
  17792. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_VECTOR_REQUIRED">
  17793. MessageId: MF_E_PROPERTY_VECTOR_REQUIRED
  17794. MessageText:
  17795. A vector property is required in this context.%0
  17796. </member>
  17797. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_OPERATION_CANCELLED">
  17798. MessageId: MF_E_OPERATION_CANCELLED
  17799. MessageText:
  17800. The operation is cancelled.%0
  17801. </member>
  17802. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BYTESTREAM_NOT_SEEKABLE">
  17803. MessageId: MF_E_BYTESTREAM_NOT_SEEKABLE
  17804. MessageText:
  17805. The provIDed bytestream was expected to be seekable and it is not.%0
  17806. </member>
  17807. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_DISABLED_IN_SAFEMODE">
  17808. MessageId: MF_E_DISABLED_IN_SAFEMODE
  17809. MessageText:
  17810. The Media Foundation platform is disabled when the system is running in Safe Mode.%0
  17811. </member>
  17812. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CANNOT_PARSE_BYTESTREAM">
  17813. MessageId: MF_E_CANNOT_PARSE_BYTESTREAM
  17814. MessageText:
  17815. The Media Source could not parse the byte stream.%0
  17816. </member>
  17817. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS">
  17818. MessageId: MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS
  17819. MessageText:
  17820. Mutually exclusive flags have been specified to source resolver. This flag combination is invalID.%0
  17821. </member>
  17822. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MEDIAPROC_WRONGSTATE">
  17823. MessageId: MF_E_MEDIAPROC_WRONGSTATE
  17824. MessageText:
  17825. MediaProc is in the wrong state%0
  17826. </member>
  17827. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_THROUGHPUT_NOT_AVAILABLE">
  17828. MessageId: MF_E_RT_THROUGHPUT_NOT_AVAILABLE
  17829. MessageText:
  17830. Real time I/O service can not provIDe requested throughput.%0
  17831. </member>
  17832. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_TOO_MANY_CLASSES">
  17833. MessageId: MF_E_RT_TOO_MANY_CLASSES
  17834. MessageText:
  17835. The workqueue cannot be registered with more classes.%0
  17836. </member>
  17837. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_WOULDBLOCK">
  17838. MessageId: MF_E_RT_WOULDBLOCK
  17839. MessageText:
  17840. This operation cannot succeed because another thread owns this object.%0
  17841. </member>
  17842. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_BITPUMP">
  17843. MessageId: MF_E_NO_BITPUMP
  17844. MessageText:
  17845. Internal. Bitpump not found.%0
  17846. </member>
  17847. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_OUTOFMEMORY">
  17848. MessageId: MF_E_RT_OUTOFMEMORY
  17849. MessageText:
  17850. No more RT memory available.%0
  17851. </member>
  17852. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED">
  17853. MessageId: MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED
  17854. MessageText:
  17855. An MMCSS class has not been set for this work queue.%0
  17856. </member>
  17857. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INSUFFICIENT_BUFFER">
  17858. MessageId: MF_E_INSUFFICIENT_BUFFER
  17859. MessageText:
  17860. Insufficient memory for response.%0
  17861. </member>
  17862. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CANNOT_CREATE_SINK">
  17863. MessageId: MF_E_CANNOT_CREATE_SINK
  17864. MessageText:
  17865. Activate failed to create mediasink. Call OutputNode::GetUINT32(MF_TOPONODE_MAJORTYPE) for more information. %0
  17866. </member>
  17867. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BYTESTREAM_UNKNOWN_LENGTH">
  17868. MessageId: MF_E_BYTESTREAM_UNKNOWN_LENGTH
  17869. MessageText:
  17870. The length of the provIDed bytestream is unknown.%0
  17871. </member>
  17872. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SESSION_PAUSEWHILESTOPPED">
  17873. MessageId: MF_E_SESSION_PAUSEWHILESTOPPED
  17874. MessageText:
  17875. The media session cannot pause from a stopped state.%0
  17876. </member>
  17877. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_ACTIVATE_REPLACED">
  17878. MessageId: MF_S_ACTIVATE_REPLACED
  17879. MessageText:
  17880. The activate could not be created in the remote process for some reason it was replaced with empty one.%0
  17881. </member>
  17882. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_FORMAT_CHANGE_NOT_SUPPORTED">
  17883. MessageId: MF_E_FORMAT_CHANGE_NOT_SUPPORTED
  17884. MessageText:
  17885. The data specified for the media type is supported, but would require a format change, which is not supported by this object.%0
  17886. </member>
  17887. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_WORKQUEUE">
  17888. MessageId: MF_E_INVALID_WORKQUEUE
  17889. MessageText:
  17890. The operation failed because an invalID combination of workqueue ID and flags was specified.%0
  17891. </member>
  17892. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_DRM_UNSUPPORTED">
  17893. MessageId: MF_E_DRM_UNSUPPORTED
  17894. MessageText:
  17895. No DRM support is available.%0
  17896. </member>
  17897. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNAUTHORIZED">
  17898. MessageId: MF_E_UNAUTHORIZED
  17899. MessageText:
  17900. This operation is not authorized.%0
  17901. </member>
  17902. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_OUT_OF_RANGE">
  17903. MessageId: MF_E_OUT_OF_RANGE
  17904. MessageText:
  17905. The value is not in the specified or valID range.%0
  17906. </member>
  17907. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_CODEC_MERIT">
  17908. MessageId: MF_E_INVALID_CODEC_MERIT
  17909. MessageText:
  17910. The registered codec merit is not valID.%0
  17911. </member>
  17912. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_HW_MFT_FAILED_START_STREAMING">
  17913. MessageId: MF_E_HW_MFT_FAILED_START_STREAMING
  17914. MessageText:
  17915. Hardware MFT failed to start streaming due to lack of hardware resources.%0
  17916. </member>
  17917. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_ASF_PARSEINPROGRESS">
  17918. MessageId: MF_S_ASF_PARSEINPROGRESS
  17919. MessageText:
  17920. Parsing is still in progress and is not yet complete.%0
  17921. </member>
  17922. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_PARSINGINCOMPLETE">
  17923. MessageId: MF_E_ASF_PARSINGINCOMPLETE
  17924. MessageText:
  17925. Not enough data have been parsed to carry out the requested action.%0
  17926. </member>
  17927. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_MISSINGDATA">
  17928. MessageId: MF_E_ASF_MISSINGDATA
  17929. MessageText:
  17930. There is a gap in the ASF data provIDed.%0
  17931. </member>
  17932. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_INVALIDDATA">
  17933. MessageId: MF_E_ASF_INVALIDDATA
  17934. MessageText:
  17935. The data provIDed are not valID ASF.%0
  17936. </member>
  17937. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_OPAQUEPACKET">
  17938. MessageId: MF_E_ASF_OPAQUEPACKET
  17939. MessageText:
  17940. The packet is opaque, so the requested information cannot be returned.%0
  17941. </member>
  17942. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_NOINDEX">
  17943. MessageId: MF_E_ASF_NOINDEX
  17944. MessageText:
  17945. The requested operation failed since there is no appropriate ASF index.%0
  17946. </member>
  17947. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_OUTOFRANGE">
  17948. MessageId: MF_E_ASF_OUTOFRANGE
  17949. MessageText:
  17950. The value supplied is out of range for this operation.%0
  17951. </member>
  17952. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_INDEXNOTLOADED">
  17953. MessageId: MF_E_ASF_INDEXNOTLOADED
  17954. MessageText:
  17955. The index entry requested needs to be loaded before it can be available.%0
  17956. </member>
  17957. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_TOO_MANY_PAYLOADS">
  17958. MessageId: MF_E_ASF_TOO_MANY_PAYLOADS
  17959. MessageText:
  17960. The packet has reached the maximum number of payloads.%0
  17961. </member>
  17962. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_UNSUPPORTED_STREAM_TYPE">
  17963. MessageId: MF_E_ASF_UNSUPPORTED_STREAM_TYPE
  17964. MessageText:
  17965. Stream type is not supported.%0
  17966. </member>
  17967. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_DROPPED_PACKET">
  17968. MessageId: MF_E_ASF_DROPPED_PACKET
  17969. MessageText:
  17970. One or more ASF packets were dropped.%0
  17971. </member>
  17972. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_EVENTS_AVAILABLE">
  17973. MessageId: MF_E_NO_EVENTS_AVAILABLE
  17974. MessageText:
  17975. There are no events available in the queue.%0
  17976. </member>
  17977. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_STATE_TRANSITION">
  17978. MessageId: MF_E_INVALID_STATE_TRANSITION
  17979. MessageText:
  17980. A media source cannot go from the stopped state to the paused state.%0
  17981. </member>
  17982. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_END_OF_STREAM">
  17983. MessageId: MF_E_END_OF_STREAM
  17984. MessageText:
  17985. The media stream cannot process any more samples because there are no more samples in the stream.%0
  17986. </member>
  17987. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SHUTDOWN">
  17988. MessageId: MF_E_SHUTDOWN
  17989. MessageText:
  17990. The request is invalID because Shutdown() has been called.%0
  17991. </member>
  17992. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MP3_NOTFOUND">
  17993. MessageId: MF_E_MP3_NOTFOUND
  17994. MessageText:
  17995. The MP3 object was not found.%0
  17996. </member>
  17997. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MP3_OUTOFDATA">
  17998. MessageId: MF_E_MP3_OUTOFDATA
  17999. MessageText:
  18000. The MP3 parser ran out of data before finding the MP3 object.%0
  18001. </member>
  18002. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MP3_NOTMP3">
  18003. MessageId: MF_E_MP3_NOTMP3
  18004. MessageText:
  18005. The file is not really a MP3 file.%0
  18006. </member>
  18007. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MP3_NOTSUPPORTED">
  18008. MessageId: MF_E_MP3_NOTSUPPORTED
  18009. MessageText:
  18010. The MP3 file is not supported.%0
  18011. </member>
  18012. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_DURATION">
  18013. MessageId: MF_E_NO_DURATION
  18014. MessageText:
  18015. The Media stream has no duration.%0
  18016. </member>
  18017. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_FORMAT">
  18018. MessageId: MF_E_INVALID_FORMAT
  18019. MessageText:
  18020. The Media format is recognized but is invalID.%0
  18021. </member>
  18022. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_NOT_FOUND">
  18023. MessageId: MF_E_PROPERTY_NOT_FOUND
  18024. MessageText:
  18025. The property requested was not found.%0
  18026. </member>
  18027. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_READ_ONLY">
  18028. MessageId: MF_E_PROPERTY_READ_ONLY
  18029. MessageText:
  18030. The property is read only.%0
  18031. </member>
  18032. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROPERTY_NOT_ALLOWED">
  18033. MessageId: MF_E_PROPERTY_NOT_ALLOWED
  18034. MessageText:
  18035. The specified property is not allowed in this context.%0
  18036. </member>
  18037. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MEDIA_SOURCE_NOT_STARTED">
  18038. MessageId: MF_E_MEDIA_SOURCE_NOT_STARTED
  18039. MessageText:
  18040. The media source is not started.%0
  18041. </member>
  18042. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_FORMAT">
  18043. MessageId: MF_E_UNSUPPORTED_FORMAT
  18044. MessageText:
  18045. The Media format is recognized but not supported.%0
  18046. </member>
  18047. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MP3_BAD_CRC">
  18048. MessageId: MF_E_MP3_BAD_CRC
  18049. MessageText:
  18050. The MPEG frame has bad CRC.%0
  18051. </member>
  18052. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NOT_PROTECTED">
  18053. MessageId: MF_E_NOT_PROTECTED
  18054. MessageText:
  18055. The file is not protected.%0
  18056. </member>
  18057. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MEDIA_SOURCE_WRONGSTATE">
  18058. MessageId: MF_E_MEDIA_SOURCE_WRONGSTATE
  18059. MessageText:
  18060. The media source is in the wrong state%0
  18061. </member>
  18062. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED">
  18063. MessageId: MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED
  18064. MessageText:
  18065. No streams are selected in source presentation descriptor.%0
  18066. </member>
  18067. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CANNOT_FIND_KEYFRAME_SAMPLE">
  18068. MessageId: MF_E_CANNOT_FIND_KEYFRAME_SAMPLE
  18069. MessageText:
  18070. No key frame sample was found.%0
  18071. </member>
  18072. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NETWORK_RESOURCE_FAILURE">
  18073. MessageId: MF_E_NETWORK_RESOURCE_FAILURE
  18074. MessageText:
  18075. An attempt to acquire a network resource failed.%0
  18076. </member>
  18077. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_WRITE">
  18078. MessageId: MF_E_NET_WRITE
  18079. MessageText:
  18080. Error writing to the network.%0
  18081. </member>
  18082. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_READ">
  18083. MessageId: MF_E_NET_READ
  18084. MessageText:
  18085. Error reading from the network.%0
  18086. </member>
  18087. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_REQUIRE_NETWORK">
  18088. MessageId: MF_E_NET_REQUIRE_NETWORK
  18089. MessageText:
  18090. Internal. Entry cannot complete operation without network.%0
  18091. </member>
  18092. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_REQUIRE_ASYNC">
  18093. MessageId: MF_E_NET_REQUIRE_ASYNC
  18094. MessageText:
  18095. Internal. Async op is required.%0
  18096. </member>
  18097. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_BWLEVEL_NOT_SUPPORTED">
  18098. MessageId: MF_E_NET_BWLEVEL_NOT_SUPPORTED
  18099. MessageText:
  18100. Internal. BandwIDth levels are not supported.%0
  18101. </member>
  18102. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_STREAMGROUPS_NOT_SUPPORTED">
  18103. MessageId: MF_E_NET_STREAMGROUPS_NOT_SUPPORTED
  18104. MessageText:
  18105. Internal. Stream groups are not supported.%0
  18106. </member>
  18107. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_MANUALSS_NOT_SUPPORTED">
  18108. MessageId: MF_E_NET_MANUALSS_NOT_SUPPORTED
  18109. MessageText:
  18110. Manual stream selection is not supported.%0
  18111. </member>
  18112. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR">
  18113. MessageId: MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR
  18114. MessageText:
  18115. InvalID presentation descriptor.%0
  18116. </member>
  18117. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_CACHESTREAM_NOT_FOUND">
  18118. MessageId: MF_E_NET_CACHESTREAM_NOT_FOUND
  18119. MessageText:
  18120. Cannot find cache stream.%0
  18121. </member>
  18122. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_I_MANUAL_PROXY">
  18123. MessageId: MF_I_MANUAL_PROXY
  18124. MessageText:
  18125. The proxy setting is manual.%0
  18126. </member>
  18127. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_REQUIRE_INPUT">
  18128. duplicate removed
  18129. MessageId=17011 Severity=Informational Facility=MEDIAFOUNDATION SymbolicName=MF_E_INVALID_REQUEST
  18130. Language=English
  18131. The request is invalID in the current state.%0
  18132. .
  18133. MessageId: MF_E_NET_REQUIRE_INPUT
  18134. MessageText:
  18135. Internal. Entry cannot complete operation without input.%0
  18136. </member>
  18137. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_REDIRECT">
  18138. MessageId: MF_E_NET_REDIRECT
  18139. MessageText:
  18140. The client redirected to another server.%0
  18141. </member>
  18142. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_REDIRECT_TO_PROXY">
  18143. MessageId: MF_E_NET_REDIRECT_TO_PROXY
  18144. MessageText:
  18145. The client is redirected to a proxy server.%0
  18146. </member>
  18147. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_TOO_MANY_REDIRECTS">
  18148. MessageId: MF_E_NET_TOO_MANY_REDIRECTS
  18149. MessageText:
  18150. The client reached maximum redirection limit.%0
  18151. </member>
  18152. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_TIMEOUT">
  18153. MessageId: MF_E_NET_TIMEOUT
  18154. MessageText:
  18155. 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
  18156. </member>
  18157. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_CLIENT_CLOSE">
  18158. MessageId: MF_E_NET_CLIENT_CLOSE
  18159. MessageText:
  18160. The control socket is closed by the client.%0
  18161. </member>
  18162. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_BAD_CONTROL_DATA">
  18163. MessageId: MF_E_NET_BAD_CONTROL_DATA
  18164. MessageText:
  18165. The server received invalID data from the client on the control connection.%0
  18166. </member>
  18167. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INCOMPATIBLE_SERVER">
  18168. MessageId: MF_E_NET_INCOMPATIBLE_SERVER
  18169. MessageText:
  18170. The server is not a compatible streaming media server.%0
  18171. </member>
  18172. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_UNSAFE_URL">
  18173. MessageId: MF_E_NET_UNSAFE_URL
  18174. MessageText:
  18175. Url.%0
  18176. </member>
  18177. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_CACHE_NO_DATA">
  18178. MessageId: MF_E_NET_CACHE_NO_DATA
  18179. MessageText:
  18180. Data is not available.%0
  18181. </member>
  18182. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_EOL">
  18183. MessageId: MF_E_NET_EOL
  18184. MessageText:
  18185. End of line.%0
  18186. </member>
  18187. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_BAD_REQUEST">
  18188. MessageId: MF_E_NET_BAD_REQUEST
  18189. MessageText:
  18190. The request could not be understood by the server.%0
  18191. </member>
  18192. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INTERNAL_SERVER_ERROR">
  18193. MessageId: MF_E_NET_INTERNAL_SERVER_ERROR
  18194. MessageText:
  18195. The server enCountered an unexpected condition which prevented it from fulfilling the request.%0
  18196. </member>
  18197. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_SESSION_NOT_FOUND">
  18198. MessageId: MF_E_NET_SESSION_NOT_FOUND
  18199. MessageText:
  18200. Session not found.%0
  18201. </member>
  18202. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_NOCONNECTION">
  18203. MessageId: MF_E_NET_NOCONNECTION
  18204. MessageText:
  18205. There is no connection established with the Windows Media server. The operation failed.%0
  18206. </member>
  18207. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_CONNECTION_FAILURE">
  18208. MessageId: MF_E_NET_CONNECTION_FAILURE
  18209. MessageText:
  18210. The network connection has failed.%0
  18211. </member>
  18212. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INCOMPATIBLE_PUSHSERVER">
  18213. MessageId: MF_E_NET_INCOMPATIBLE_PUSHSERVER
  18214. MessageText:
  18215. 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
  18216. </member>
  18217. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_SERVER_ACCESSDENIED">
  18218. MessageId: MF_E_NET_SERVER_ACCESSDENIED
  18219. MessageText:
  18220. The Windows Media server is denying access. The username and/or password might be incorrect.%0
  18221. </member>
  18222. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_PROXY_ACCESSDENIED">
  18223. MessageId: MF_E_NET_PROXY_ACCESSDENIED
  18224. MessageText:
  18225. The proxy server is denying access. The username and/or password might be incorrect.%0
  18226. </member>
  18227. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_CANNOTCONNECT">
  18228. MessageId: MF_E_NET_CANNOTCONNECT
  18229. MessageText:
  18230. Unable to establish a connection to the server.%0
  18231. </member>
  18232. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INVALID_PUSH_TEMPLATE">
  18233. MessageId: MF_E_NET_INVALID_PUSH_TEMPLATE
  18234. MessageText:
  18235. The specified push template is invalID.%0
  18236. </member>
  18237. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_INVALID_PUSH_PUBLISHING_POINT">
  18238. MessageId: MF_E_NET_INVALID_PUSH_PUBLISHING_POINT
  18239. MessageText:
  18240. The specified push publishing point is invalID.%0
  18241. </member>
  18242. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_BUSY">
  18243. MessageId: MF_E_NET_BUSY
  18244. MessageText:
  18245. The requested resource is in use.%0
  18246. </member>
  18247. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_RESOURCE_GONE">
  18248. MessageId: MF_E_NET_RESOURCE_GONE
  18249. MessageText:
  18250. The Publishing Point or file on the Windows Media Server is no longer available.%0
  18251. </member>
  18252. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_ERROR_FROM_PROXY">
  18253. MessageId: MF_E_NET_ERROR_FROM_PROXY
  18254. MessageText:
  18255. The proxy experienced an error while attempting to contact the media server.%0
  18256. </member>
  18257. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_PROXY_TIMEOUT">
  18258. MessageId: MF_E_NET_PROXY_TIMEOUT
  18259. MessageText:
  18260. The proxy dID not receive a timely response while attempting to contact the media server.%0
  18261. </member>
  18262. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_SERVER_UNAVAILABLE">
  18263. MessageId: MF_E_NET_SERVER_UNAVAILABLE
  18264. MessageText:
  18265. The server is currently unable to handle the request due to a temporary overloading or maintenance of the server.%0
  18266. </member>
  18267. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_TOO_MUCH_DATA">
  18268. MessageId: MF_E_NET_TOO_MUCH_DATA
  18269. MessageText:
  18270. The encoding process was unable to keep up with the amount of supplied data.%0
  18271. </member>
  18272. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_SESSION_INVALID">
  18273. MessageId: MF_E_NET_SESSION_INVALID
  18274. MessageText:
  18275. Session not found.%0
  18276. </member>
  18277. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_OFFLINE_MODE">
  18278. MessageId: MF_E_OFFLINE_MODE
  18279. MessageText:
  18280. The requested URL is not available in offline mode.%0
  18281. </member>
  18282. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_UDP_BLOCKED">
  18283. MessageId: MF_E_NET_UDP_BLOCKED
  18284. MessageText:
  18285. A device in the network is blocking UDP traffic.%0
  18286. </member>
  18287. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_UNSUPPORTED_CONFIGURATION">
  18288. MessageId: MF_E_NET_UNSUPPORTED_CONFIGURATION
  18289. MessageText:
  18290. The specified configuration value is not supported.%0
  18291. </member>
  18292. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NET_PROTOCOL_DISABLED">
  18293. MessageId: MF_E_NET_PROTOCOL_DISABLED
  18294. MessageText:
  18295. The networking protocol is disabled.%0
  18296. </member>
  18297. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ALREADY_INITIALIZED">
  18298. MessageId: MF_E_ALREADY_INITIALIZED
  18299. MessageText:
  18300. This object has already been initialized and cannot be re-initialized at this time.%0
  18301. </member>
  18302. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BANDWIDTH_OVERRUN">
  18303. MessageId: MF_E_BANDWIDTH_OVERRUN
  18304. MessageText:
  18305. The amount of data passed in exceeds the given bitrate and buffer window.%0
  18306. </member>
  18307. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LATE_SAMPLE">
  18308. MessageId: MF_E_LATE_SAMPLE
  18309. MessageText:
  18310. The sample was passed in too late to be correctly processed.%0
  18311. </member>
  18312. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_FLUSH_NEEDED">
  18313. MessageId: MF_E_FLUSH_NEEDED
  18314. MessageText:
  18315. The requested action cannot be carried out until the object is flushed and the queue is emptied.%0
  18316. </member>
  18317. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_PROFILE">
  18318. MessageId: MF_E_INVALID_PROFILE
  18319. MessageText:
  18320. The profile is invalID.%0
  18321. </member>
  18322. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INDEX_NOT_COMMITTED">
  18323. MessageId: MF_E_INDEX_NOT_COMMITTED
  18324. MessageText:
  18325. The index that is being generated needs to be committed before the requested action can be carried out.%0
  18326. </member>
  18327. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_INDEX">
  18328. MessageId: MF_E_NO_INDEX
  18329. MessageText:
  18330. The index that is necessary for the requested action is not found.%0
  18331. </member>
  18332. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CANNOT_INDEX_IN_PLACE">
  18333. MessageId: MF_E_CANNOT_INDEX_IN_PLACE
  18334. MessageText:
  18335. The requested index cannot be added in-place to the specified ASF content.%0
  18336. </member>
  18337. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_MISSING_ASF_LEAKYBUCKET">
  18338. MessageId: MF_E_MISSING_ASF_LEAKYBUCKET
  18339. MessageText:
  18340. The ASF leaky bucket parameters must be specified in order to carry out this request.%0
  18341. </member>
  18342. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_ASF_STREAMID">
  18343. MessageId: MF_E_INVALID_ASF_STREAMID
  18344. MessageText:
  18345. The stream ID is invalID. The valID range for ASF stream ID is from 1 to 127.%0
  18346. </member>
  18347. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STREAMSINK_REMOVED">
  18348. MessageId: MF_E_STREAMSINK_REMOVED
  18349. MessageText:
  18350. The requested Stream Sink has been removed and cannot be used.%0
  18351. </member>
  18352. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STREAMSINKS_OUT_OF_SYNC">
  18353. MessageId: MF_E_STREAMSINKS_OUT_OF_SYNC
  18354. MessageText:
  18355. The various Stream Sinks in this Media Sink are too far out of sync for the requested action to take place.%0
  18356. </member>
  18357. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STREAMSINKS_FIXED">
  18358. MessageId: MF_E_STREAMSINKS_FIXED
  18359. MessageText:
  18360. Stream Sinks cannot be added to or removed from this Media Sink because its set of streams is fixed.%0
  18361. </member>
  18362. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STREAMSINK_EXISTS">
  18363. MessageId: MF_E_STREAMSINK_EXISTS
  18364. MessageText:
  18365. The given Stream Sink already exists.%0
  18366. </member>
  18367. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SAMPLEALLOCATOR_CANCELED">
  18368. MessageId: MF_E_SAMPLEALLOCATOR_CANCELED
  18369. MessageText:
  18370. Sample allocations have been canceled.%0
  18371. </member>
  18372. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SAMPLEALLOCATOR_EMPTY">
  18373. MessageId: MF_E_SAMPLEALLOCATOR_EMPTY
  18374. MessageText:
  18375. The sample allocator is currently empty, due to outstanding requests.%0
  18376. </member>
  18377. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SINK_ALREADYSTOPPED">
  18378. MessageId: MF_E_SINK_ALREADYSTOPPED
  18379. MessageText:
  18380. When we try to sopt a stream sink, it is already stopped %0
  18381. </member>
  18382. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ASF_FILESINK_BITRATE_UNKNOWN">
  18383. MessageId: MF_E_ASF_FILESINK_BITRATE_UNKNOWN
  18384. MessageText:
  18385. The ASF file sink could not reserve AVIO because the bitrate is unknown.%0
  18386. </member>
  18387. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SINK_NO_STREAMS">
  18388. MessageId: MF_E_SINK_NO_STREAMS
  18389. MessageText:
  18390. No streams are selected in sink presentation descriptor.%0
  18391. </member>
  18392. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_SINK_NOT_FINALIZED">
  18393. MessageId: MF_S_SINK_NOT_FINALIZED
  18394. MessageText:
  18395. The sink has not been finalized before shut down. This may cause sink generate a corrupted content.%0
  18396. </member>
  18397. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_METADATA_TOO_LONG">
  18398. MessageId: MF_E_METADATA_TOO_LONG
  18399. MessageText:
  18400. A metadata item was too long to write to the output container.%0
  18401. </member>
  18402. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SINK_NO_SAMPLES_PROCESSED">
  18403. MessageId: MF_E_SINK_NO_SAMPLES_PROCESSED
  18404. MessageText:
  18405. The operation failed because no samples were processed by the sink.%0
  18406. </member>
  18407. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_VIDEO_REN_NO_PROCAMP_HW">
  18408. MessageId: MF_E_VIDEO_REN_NO_PROCAMP_HW
  18409. MessageText:
  18410. There is no available procamp hardware with which to perform color correction.%0
  18411. </member>
  18412. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_VIDEO_REN_NO_DEINTERLACE_HW">
  18413. MessageId: MF_E_VIDEO_REN_NO_DEINTERLACE_HW
  18414. MessageText:
  18415. There is no available deinterlacing hardware with which to deinterlace the vIDeo stream.%0
  18416. </member>
  18417. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_VIDEO_REN_COPYPROT_FAILED">
  18418. MessageId: MF_E_VIDEO_REN_COPYPROT_FAILED
  18419. MessageText:
  18420. A vIDeo stream requires copy protection to be enabled, but there was a failure in attempting to enable copy protection.%0
  18421. </member>
  18422. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_VIDEO_REN_SURFACE_NOT_SHARED">
  18423. MessageId: MF_E_VIDEO_REN_SURFACE_NOT_SHARED
  18424. MessageText:
  18425. A component is attempting to access a surface for sharing that is not shared.%0
  18426. </member>
  18427. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_VIDEO_DEVICE_LOCKED">
  18428. MessageId: MF_E_VIDEO_DEVICE_LOCKED
  18429. MessageText:
  18430. A component is attempting to access a shared device that is already locked by another component.%0
  18431. </member>
  18432. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NEW_VIDEO_DEVICE">
  18433. MessageId: MF_E_NEW_VIDEO_DEVICE
  18434. MessageText:
  18435. The device is no longer available. The handle should be closed and a new one opened.%0
  18436. </member>
  18437. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_VIDEO_SAMPLE_AVAILABLE">
  18438. MessageId: MF_E_NO_VIDEO_SAMPLE_AVAILABLE
  18439. MessageText:
  18440. A vIDeo sample is not currently queued on a stream that is required for mixing.%0
  18441. </member>
  18442. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_AUDIO_PLAYBACK_DEVICE">
  18443. MessageId: MF_E_NO_AUDIO_PLAYBACK_DEVICE
  18444. MessageText:
  18445. No audio playback device was found.%0
  18446. </member>
  18447. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE">
  18448. MessageId: MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE
  18449. MessageText:
  18450. The requested audio playback device is currently in use.%0
  18451. </member>
  18452. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED">
  18453. MessageId: MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED
  18454. MessageText:
  18455. The audio playback device is no longer present.%0
  18456. </member>
  18457. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_AUDIO_SERVICE_NOT_RUNNING">
  18458. MessageId: MF_E_AUDIO_SERVICE_NOT_RUNNING
  18459. MessageText:
  18460. The audio service is not running.%0
  18461. </member>
  18462. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_INVALID_OPTIONAL_NODE">
  18463. MessageId: MF_E_TOPO_INVALID_OPTIONAL_NODE
  18464. MessageText:
  18465. 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
  18466. </member>
  18467. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_CANNOT_FIND_DECRYPTOR">
  18468. MessageId: MF_E_TOPO_CANNOT_FIND_DECRYPTOR
  18469. MessageText:
  18470. No suitable transform was found to decrypt the content. %0
  18471. </member>
  18472. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_CODEC_NOT_FOUND">
  18473. MessageId: MF_E_TOPO_CODEC_NOT_FOUND
  18474. MessageText:
  18475. No suitable transform was found to encode or decode the content. %0
  18476. </member>
  18477. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_CANNOT_CONNECT">
  18478. MessageId: MF_E_TOPO_CANNOT_CONNECT
  18479. MessageText:
  18480. Unable to find a way to connect nodes%0
  18481. </member>
  18482. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_UNSUPPORTED">
  18483. MessageId: MF_E_TOPO_UNSUPPORTED
  18484. MessageText:
  18485. Unsupported operations in topoloader%0
  18486. </member>
  18487. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_INVALID_TIME_ATTRIBUTES">
  18488. MessageId: MF_E_TOPO_INVALID_TIME_ATTRIBUTES
  18489. MessageText:
  18490. The topology or its nodes contain incorrectly set time attributes%0
  18491. </member>
  18492. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_LOOPS_IN_TOPOLOGY">
  18493. MessageId: MF_E_TOPO_LOOPS_IN_TOPOLOGY
  18494. MessageText:
  18495. The topology contains loops, which are unsupported in media foundation topologies%0
  18496. </member>
  18497. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR">
  18498. MessageId: MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR
  18499. MessageText:
  18500. A source stream node in the topology does not have a presentation descriptor%0
  18501. </member>
  18502. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_MISSING_STREAM_DESCRIPTOR">
  18503. MessageId: MF_E_TOPO_MISSING_STREAM_DESCRIPTOR
  18504. MessageText:
  18505. A source stream node in the topology does not have a stream descriptor%0
  18506. </member>
  18507. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED">
  18508. MessageId: MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED
  18509. MessageText:
  18510. A stream descriptor was set on a source stream node but it was not selected on the presentation descriptor%0
  18511. </member>
  18512. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_MISSING_SOURCE">
  18513. MessageId: MF_E_TOPO_MISSING_SOURCE
  18514. MessageText:
  18515. A source stream node in the topology does not have a source%0
  18516. </member>
  18517. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED">
  18518. MessageId: MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED
  18519. MessageText:
  18520. The topology loader does not support sink activates on output nodes.%0
  18521. </member>
  18522. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID">
  18523. MessageId: MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID
  18524. MessageText:
  18525. The sequencer cannot find a segment with the given ID.%0\n.
  18526. </member>
  18527. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_SEQUENCER_CONTEXT_CANCELED">
  18528. MessageId: MF_S_SEQUENCER_CONTEXT_CANCELED
  18529. MessageText:
  18530. The context was canceled.%0\n.
  18531. </member>
  18532. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_SOURCE_IN_CACHE">
  18533. MessageId: MF_E_NO_SOURCE_IN_CACHE
  18534. MessageText:
  18535. Cannot find source in source cache.%0\n.
  18536. </member>
  18537. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM">
  18538. MessageId: MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM
  18539. MessageText:
  18540. Cannot update topology flags.%0\n.
  18541. </member>
  18542. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_TYPE_NOT_SET">
  18543. MessageId: MF_E_TRANSFORM_TYPE_NOT_SET
  18544. MessageText:
  18545. A valID type has not been set for this stream or a stream that it depends on.%0
  18546. </member>
  18547. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_STREAM_CHANGE">
  18548. MessageId: MF_E_TRANSFORM_STREAM_CHANGE
  18549. MessageText:
  18550. A stream change has occurred. Output cannot be produced until the streams have been renegotiated.%0
  18551. </member>
  18552. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_INPUT_REMAINING">
  18553. MessageId: MF_E_TRANSFORM_INPUT_REMAINING
  18554. MessageText:
  18555. The transform cannot take the requested action until all of the input data it currently holds is processed or flushed.%0
  18556. </member>
  18557. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROFILE_MISSING">
  18558. MessageId: MF_E_TRANSFORM_PROFILE_MISSING
  18559. MessageText:
  18560. The transform requires a profile but no profile was supplied or found.%0
  18561. </member>
  18562. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT">
  18563. MessageId: MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT
  18564. MessageText:
  18565. The transform requires a profile but the supplied profile was invalID or corrupt.%0
  18566. </member>
  18567. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROFILE_TRUNCATED">
  18568. MessageId: MF_E_TRANSFORM_PROFILE_TRUNCATED
  18569. MessageText:
  18570. The transform requires a profile but the supplied profile ended unexpectedly while parsing.%0
  18571. </member>
  18572. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED">
  18573. MessageId: MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED
  18574. MessageText:
  18575. The property ID does not match any property supported by the transform.%0
  18576. </member>
  18577. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG">
  18578. MessageId: MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG
  18579. MessageText:
  18580. The variant does not have the type expected for this property ID.%0
  18581. </member>
  18582. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE">
  18583. MessageId: MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE
  18584. MessageText:
  18585. An attempt was made to set the value on a read-only property.%0
  18586. </member>
  18587. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM">
  18588. MessageId: MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM
  18589. MessageText:
  18590. The array property value has an unexpected number of dimensions.%0
  18591. </member>
  18592. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG">
  18593. MessageId: MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG
  18594. MessageText:
  18595. The array or blob property value has an unexpected size.%0
  18596. </member>
  18597. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE">
  18598. MessageId: MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE
  18599. MessageText:
  18600. The property value is out of range for this transform.%0
  18601. </member>
  18602. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE">
  18603. MessageId: MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE
  18604. MessageText:
  18605. The property value is incompatible with some other property or mediatype set on the transform.%0
  18606. </member>
  18607. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE">
  18608. MessageId: MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE
  18609. MessageText:
  18610. The requested operation is not supported for the currently set output mediatype.%0
  18611. </member>
  18612. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE">
  18613. MessageId: MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE
  18614. MessageText:
  18615. The requested operation is not supported for the currently set input mediatype.%0
  18616. </member>
  18617. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION">
  18618. MessageId: MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION
  18619. MessageText:
  18620. The requested operation is not supported for the currently set combination of mediatypes.%0
  18621. </member>
  18622. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES">
  18623. MessageId: MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES
  18624. MessageText:
  18625. The requested feature is not supported in combination with some other currently enabled feature.%0
  18626. </member>
  18627. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_NEED_MORE_INPUT">
  18628. MessageId: MF_E_TRANSFORM_NEED_MORE_INPUT
  18629. MessageText:
  18630. The transform cannot produce output until it gets more input samples.%0
  18631. </member>
  18632. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG">
  18633. MessageId: MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG
  18634. MessageText:
  18635. The requested operation is not supported for the current speaker configuration.%0
  18636. </member>
  18637. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING">
  18638. MessageId: MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING
  18639. MessageText:
  18640. The transform cannot accept mediatype changes in the mIDdle of processing.%0
  18641. </member>
  18642. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT">
  18643. MessageId: MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT
  18644. MessageText:
  18645. The caller should not propagate this event to downstream components.%0
  18646. </member>
  18647. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_UNSUPPORTED_D3D_TYPE">
  18648. MessageId: MF_E_UNSUPPORTED_D3D_TYPE
  18649. MessageText:
  18650. The input type is not supported for D3D device.%0
  18651. </member>
  18652. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_ASYNC_LOCKED">
  18653. MessageId: MF_E_TRANSFORM_ASYNC_LOCKED
  18654. MessageText:
  18655. The caller does not appear to support this transform's asynchronous capabilities.%0
  18656. </member>
  18657. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER">
  18658. MessageId: MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER
  18659. MessageText:
  18660. An audio compression manager driver could not be initialized by the transform.%0
  18661. </member>
  18662. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LICENSE_INCORRECT_RIGHTS">
  18663. MessageId: MF_E_LICENSE_INCORRECT_RIGHTS
  18664. MessageText:
  18665. You are not allowed to open this file. Contact the content provIDer for further assistance.%0
  18666. </member>
  18667. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LICENSE_OUTOFDATE">
  18668. MessageId: MF_E_LICENSE_OUTOFDATE
  18669. MessageText:
  18670. The license for this media file has expired. Get a new license or contact the content provIDer for further assistance.%0
  18671. </member>
  18672. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LICENSE_REQUIRED">
  18673. MessageId: MF_E_LICENSE_REQUIRED
  18674. MessageText:
  18675. You need a license to perform the requested operation on this media file.%0
  18676. </member>
  18677. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_DRM_HARDWARE_INCONSISTENT">
  18678. MessageId: MF_E_DRM_HARDWARE_INCONSISTENT
  18679. MessageText:
  18680. The licenses for your media files are corrupted. Contact Microsoft product support.%0
  18681. </member>
  18682. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_CONTENT_PROTECTION_MANAGER">
  18683. MessageId: MF_E_NO_CONTENT_PROTECTION_MANAGER
  18684. MessageText:
  18685. The APP needs to provIDe IMFContentProtectionManager callback to access the protected media file.%0
  18686. </member>
  18687. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LICENSE_RESTORE_NO_RIGHTS">
  18688. MessageId: MF_E_LICENSE_RESTORE_NO_RIGHTS
  18689. MessageText:
  18690. Client does not have rights to restore licenses.%0
  18691. </member>
  18692. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BACKUP_RESTRICTED_LICENSE">
  18693. MessageId: MF_E_BACKUP_RESTRICTED_LICENSE
  18694. MessageText:
  18695. Licenses are restricted and hence can not be backed up.%0
  18696. </member>
  18697. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION">
  18698. MessageId: MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION
  18699. MessageText:
  18700. License restore requires machine to be indivIDualized.%0
  18701. </member>
  18702. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_PROTECTION_NOT_REQUIRED">
  18703. MessageId: MF_S_PROTECTION_NOT_REQUIRED
  18704. MessageText:
  18705. Protection for stream is not required.%0
  18706. </member>
  18707. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_COMPONENT_REVOKED">
  18708. MessageId: MF_E_COMPONENT_REVOKED
  18709. MessageText:
  18710. Component is revoked.%0
  18711. </member>
  18712. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRUST_DISABLED">
  18713. MessageId: MF_E_TRUST_DISABLED
  18714. MessageText:
  18715. Trusted functionality is currently disabled on this component.%0
  18716. </member>
  18717. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_NO_ACTION">
  18718. MessageId: MF_E_WMDRMOTA_NO_ACTION
  18719. MessageText:
  18720. No Action is set on WMDRM Output Trust Authority.%0
  18721. </member>
  18722. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_ACTION_ALREADY_SET">
  18723. MessageId: MF_E_WMDRMOTA_ACTION_ALREADY_SET
  18724. MessageText:
  18725. Action is already set on WMDRM Output Trust Authority.%0
  18726. </member>
  18727. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE">
  18728. MessageId: MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE
  18729. MessageText:
  18730. DRM Heaader is not available.%0
  18731. </member>
  18732. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED">
  18733. MessageId: MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED
  18734. MessageText:
  18735. Current encryption scheme is not supported.%0
  18736. </member>
  18737. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_ACTION_MISMATCH">
  18738. MessageId: MF_E_WMDRMOTA_ACTION_MISMATCH
  18739. MessageText:
  18740. Action does not match with current configuration.%0
  18741. </member>
  18742. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_WMDRMOTA_INVALID_POLICY">
  18743. MessageId: MF_E_WMDRMOTA_INVALID_POLICY
  18744. MessageText:
  18745. InvalID policy for WMDRM Output Trust Authority.%0
  18746. </member>
  18747. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_POLICY_UNSUPPORTED">
  18748. MessageId: MF_E_POLICY_UNSUPPORTED
  18749. MessageText:
  18750. The policies that the Input Trust Authority requires to be enforced are unsupported by the outputs.%0
  18751. </member>
  18752. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_OPL_NOT_SUPPORTED">
  18753. MessageId: MF_E_OPL_NOT_SUPPORTED
  18754. MessageText:
  18755. The OPL that the license requires to be enforced are not supported by the Input Trust Authority.%0
  18756. </member>
  18757. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TOPOLOGY_VERIFICATION_FAILED">
  18758. MessageId: MF_E_TOPOLOGY_VERIFICATION_FAILED
  18759. MessageText:
  18760. The topology could not be successfully verified.%0
  18761. </member>
  18762. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_SIGNATURE_VERIFICATION_FAILED">
  18763. MessageId: MF_E_SIGNATURE_VERIFICATION_FAILED
  18764. MessageText:
  18765. Signature verification could not be completed successfully for this component.%0
  18766. </member>
  18767. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_DEBUGGING_NOT_ALLOWED">
  18768. MessageId: MF_E_DEBUGGING_NOT_ALLOWED
  18769. MessageText:
  18770. Running this process under a debugger while using protected content is not allowed.%0
  18771. </member>
  18772. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CODE_EXPIRED">
  18773. MessageId: MF_E_CODE_EXPIRED
  18774. MessageText:
  18775. MF component has expired.%0
  18776. </member>
  18777. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_VERSION_TOO_LOW">
  18778. MessageId: MF_E_GRL_VERSION_TOO_LOW
  18779. MessageText:
  18780. The current GRL on the machine does not meet the minimum version requirements.%0
  18781. </member>
  18782. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_RENEWAL_NOT_FOUND">
  18783. MessageId: MF_E_GRL_RENEWAL_NOT_FOUND
  18784. MessageText:
  18785. The current GRL on the machine does not contain any renewal entries for the specified revocation.%0
  18786. </member>
  18787. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND">
  18788. MessageId: MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND
  18789. MessageText:
  18790. The current GRL on the machine does not contain any extensible entries for the specified extension GUID.%0
  18791. </member>
  18792. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_KERNEL_UNTRUSTED">
  18793. MessageId: MF_E_KERNEL_UNTRUSTED
  18794. MessageText:
  18795. The kernel isn't secure for high security level content.%0
  18796. </member>
  18797. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PEAUTH_UNTRUSTED">
  18798. MessageId: MF_E_PEAUTH_UNTRUSTED
  18799. MessageText:
  18800. The response from protected environment driver isn't valID.%0
  18801. </member>
  18802. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NON_PE_PROCESS">
  18803. MessageId: MF_E_NON_PE_PROCESS
  18804. MessageText:
  18805. A non-PE process tried to talk to PEAuth.%0
  18806. </member>
  18807. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_REBOOT_REQUIRED">
  18808. MessageId: MF_E_REBOOT_REQUIRED
  18809. MessageText:
  18810. We need to reboot the machine.%0
  18811. </member>
  18812. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_WAIT_FOR_POLICY_SET">
  18813. MessageId: MF_S_WAIT_FOR_POLICY_SET
  18814. MessageText:
  18815. Protection for this stream is not guaranteed to be enforced until the MEPolicySet event is fired.%0
  18816. </member>
  18817. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT">
  18818. MessageId: MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT
  18819. MessageText:
  18820. This vIDeo stream is disabled because it is being sent to an unknown software output.%0
  18821. </member>
  18822. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_INVALID_FORMAT">
  18823. MessageId: MF_E_GRL_INVALID_FORMAT
  18824. MessageText:
  18825. The GRL file is not correctly formed, it may have been corrupted or overwritten.%0
  18826. </member>
  18827. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_UNRECOGNIZED_FORMAT">
  18828. MessageId: MF_E_GRL_UNRECOGNIZED_FORMAT
  18829. MessageText:
  18830. The GRL file is in a format newer than those recognized by this GRL Reader.%0
  18831. </member>
  18832. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ALL_PROCESS_RESTART_REQUIRED">
  18833. MessageId: MF_E_ALL_PROCESS_RESTART_REQUIRED
  18834. MessageText:
  18835. The GRL was reloaded and required all processes that can run protected media to restart.%0
  18836. </member>
  18837. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PROCESS_RESTART_REQUIRED">
  18838. MessageId: MF_E_PROCESS_RESTART_REQUIRED
  18839. MessageText:
  18840. The GRL was reloaded and the current process needs to restart.%0
  18841. </member>
  18842. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_USERMODE_UNTRUSTED">
  18843. MessageId: MF_E_USERMODE_UNTRUSTED
  18844. MessageText:
  18845. The user space is untrusted for protected content play.%0
  18846. </member>
  18847. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PEAUTH_SESSION_NOT_STARTED">
  18848. MessageId: MF_E_PEAUTH_SESSION_NOT_STARTED
  18849. MessageText:
  18850. PEAuth communication session hasn't been started.%0
  18851. </member>
  18852. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PEAUTH_PUBLICKEY_REVOKED">
  18853. MessageId: MF_E_PEAUTH_PUBLICKEY_REVOKED
  18854. MessageText:
  18855. PEAuth's public key is revoked.%0
  18856. </member>
  18857. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_GRL_ABSENT">
  18858. MessageId: MF_E_GRL_ABSENT
  18859. MessageText:
  18860. The GRL is absent.%0
  18861. </member>
  18862. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_PE_TRUSTED">
  18863. MessageId: MF_S_PE_TRUSTED
  18864. MessageText:
  18865. The Protected Environment is trusted.%0
  18866. </member>
  18867. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PE_UNTRUSTED">
  18868. MessageId: MF_E_PE_UNTRUSTED
  18869. MessageText:
  18870. The Protected Environment is untrusted.%0
  18871. </member>
  18872. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PEAUTH_NOT_STARTED">
  18873. MessageId: MF_E_PEAUTH_NOT_STARTED
  18874. MessageText:
  18875. The Protected Environment Authorization service (PEAUTH) has not been started.%0
  18876. </member>
  18877. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INCOMPATIBLE_SAMPLE_PROTECTION">
  18878. MessageId: MF_E_INCOMPATIBLE_SAMPLE_PROTECTION
  18879. MessageText:
  18880. The sample protection algorithms supported by components are not compatible.%0
  18881. </member>
  18882. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_PE_SESSIONS_MAXED">
  18883. MessageId: MF_E_PE_SESSIONS_MAXED
  18884. MessageText:
  18885. No more protected environment sessions can be supported.%0
  18886. </member>
  18887. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED">
  18888. MessageId: MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED
  18889. MessageText:
  18890. WMDRM ITA does not allow protected content with high security level for this release.%0
  18891. </member>
  18892. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED">
  18893. MessageId: MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED
  18894. MessageText:
  18895. WMDRM ITA cannot allow the requested action for the content as one or more components is not properly signed.%0
  18896. </member>
  18897. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_UNSUPPORTED_ACTION">
  18898. MessageId: MF_E_ITA_UNSUPPORTED_ACTION
  18899. MessageText:
  18900. WMDRM ITA does not support the requested action.%0
  18901. </member>
  18902. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS">
  18903. MessageId: MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS
  18904. MessageText:
  18905. WMDRM ITA enCountered an error in parsing the Secure Audio Path parameters.%0
  18906. </member>
  18907. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS">
  18908. MessageId: MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS
  18909. MessageText:
  18910. The Policy Manager action passed in is invalID.%0
  18911. </member>
  18912. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_BAD_OPL_STRUCTURE_FORMAT">
  18913. MessageId: MF_E_BAD_OPL_STRUCTURE_FORMAT
  18914. MessageText:
  18915. The structure specifying Output Protection Level is not the correct format.%0
  18916. </member>
  18917. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID">
  18918. MessageId: MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID
  18919. MessageText:
  18920. WMDRM ITA does not recognize the Explicite Analog VIDeo Output Protection guID specified in the license.%0
  18921. </member>
  18922. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_PMP_HOST">
  18923. MessageId: MF_E_NO_PMP_HOST
  18924. MessageText:
  18925. IMFPMPHost object not available.%0
  18926. </member>
  18927. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_OPL_DATA_NOT_INITIALIZED">
  18928. MessageId: MF_E_ITA_OPL_DATA_NOT_INITIALIZED
  18929. MessageText:
  18930. WMDRM ITA could not initialize the Output Protection Level data.%0
  18931. </member>
  18932. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT">
  18933. MessageId: MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT
  18934. MessageText:
  18935. WMDRM ITA does not recognize the Analog VIDeo Output specified by the OTA.%0
  18936. </member>
  18937. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT">
  18938. MessageId: MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT
  18939. MessageText:
  18940. WMDRM ITA does not recognize the Digital VIDeo Output specified by the OTA.%0
  18941. </member>
  18942. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CLOCK_INVALID_CONTINUITY_KEY">
  18943. MessageId: MF_E_CLOCK_INVALID_CONTINUITY_KEY
  18944. MessageText:
  18945. The continuity key supplied is not currently valID.%0
  18946. </member>
  18947. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CLOCK_NO_TIME_SOURCE">
  18948. MessageId: MF_E_CLOCK_NO_TIME_SOURCE
  18949. MessageText:
  18950. No Presentation Time Source has been specified.%0
  18951. </member>
  18952. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CLOCK_STATE_ALREADY_SET">
  18953. MessageId: MF_E_CLOCK_STATE_ALREADY_SET
  18954. MessageText:
  18955. The clock is already in the requested state.%0
  18956. </member>
  18957. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_CLOCK_NOT_SIMPLE">
  18958. MessageId: MF_E_CLOCK_NOT_SIMPLE
  18959. MessageText:
  18960. The clock has too many advanced features to carry out the request.%0
  18961. </member>
  18962. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_S_CLOCK_STOPPED">
  18963. MessageId: MF_S_CLOCK_STOPPED
  18964. MessageText:
  18965. 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
  18966. </member>
  18967. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_MORE_DROP_MODES">
  18968. MessageId: MF_E_NO_MORE_DROP_MODES
  18969. MessageText:
  18970. The component does not support any more drop modes.%0
  18971. </member>
  18972. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_NO_MORE_QUALITY_LEVELS">
  18973. MessageId: MF_E_NO_MORE_QUALITY_LEVELS
  18974. MessageText:
  18975. The component does not support any more quality levels.%0
  18976. </member>
  18977. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_DROPTIME_NOT_SUPPORTED">
  18978. MessageId: MF_E_DROPTIME_NOT_SUPPORTED
  18979. MessageText:
  18980. The component does not support drop time functionality.%0
  18981. </member>
  18982. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_QUALITYKNOB_WAIT_LONGER">
  18983. MessageId: MF_E_QUALITYKNOB_WAIT_LONGER
  18984. MessageText:
  18985. Quality Manager needs to wait longer before bumping the Quality Level up.%0
  18986. </member>
  18987. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_QM_INVALIDSTATE">
  18988. MessageId: MF_E_QM_INVALIDSTATE
  18989. MessageText:
  18990. Quality Manager is in an invalID state. Quality Management is off at this moment.%0
  18991. </member>
  18992. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSCODE_NO_CONTAINERTYPE">
  18993. MessageId: MF_E_TRANSCODE_NO_CONTAINERTYPE
  18994. MessageText:
  18995. No transcode output container type is specified.%0
  18996. </member>
  18997. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS">
  18998. MessageId: MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS
  18999. MessageText:
  19000. The profile does not have a media type configuration for any selected source streams.%0
  19001. </member>
  19002. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_TRANSCODE_NO_MATCHING_ENCODER">
  19003. MessageId: MF_E_TRANSCODE_NO_MATCHING_ENCODER
  19004. MessageText:
  19005. Cannot find an encoder MFT that accepts the user preferred output type.%0
  19006. </member>
  19007. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ALLOCATOR_NOT_INITIALIZED">
  19008. MessageId: MF_E_ALLOCATOR_NOT_INITIALIZED
  19009. MessageText:
  19010. Memory allocator is not initialized.%0
  19011. </member>
  19012. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ALLOCATOR_NOT_COMMITED">
  19013. MessageId: MF_E_ALLOCATOR_NOT_COMMITED
  19014. MessageText:
  19015. Memory allocator is not committed yet.%0
  19016. </member>
  19017. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_ALLOCATOR_ALREADY_COMMITED">
  19018. MessageId: MF_E_ALLOCATOR_ALREADY_COMMITED
  19019. MessageText:
  19020. Memory allocator has already been committed.%0
  19021. </member>
  19022. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_STREAM_ERROR">
  19023. MessageId: MF_E_STREAM_ERROR
  19024. MessageText:
  19025. An error occurred in media stream.%0
  19026. </member>
  19027. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_INVALID_STREAM_STATE">
  19028. MessageId: MF_E_INVALID_STREAM_STATE
  19029. MessageText:
  19030. Stream is not in a state to handle the request.%0
  19031. </member>
  19032. <member name="F:NAudio.MediaFoundation.MediaFoundationErrors.MF_E_HW_STREAM_NOT_CONNECTED">
  19033. MessageId: MF_E_HW_STREAM_NOT_CONNECTED
  19034. MessageText:
  19035. Hardware stream is not connected yet.%0
  19036. </member>
  19037. <member name="T:NAudio.MediaFoundation.MediaFoundationApi">
  19038. <summary>
  19039. Main interface for using Media Foundation with NAudio
  19040. </summary>
  19041. </member>
  19042. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.Startup">
  19043. <summary>
  19044. initializes MediaFoundation - only needs to be called once per process
  19045. </summary>
  19046. </member>
  19047. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.EnumerateTransforms(System.GuID)">
  19048. <summary>
  19049. Enumerate the installed MediaFoundation transforms in the specified category
  19050. </summary>
  19051. <param name="category">A category from MediaFoundationTransformCategories</param>
  19052. <returns></returns>
  19053. </member>
  19054. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.Shutdown">
  19055. <summary>
  19056. uninitializes MediaFoundation
  19057. </summary>
  19058. </member>
  19059. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateMediaType">
  19060. <summary>
  19061. Creates a Media type
  19062. </summary>
  19063. </member>
  19064. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateMediaTypeFromWaveFormat(NAudio.Wave.WaveFormat)">
  19065. <summary>
  19066. Creates a media type from a WaveFormat
  19067. </summary>
  19068. </member>
  19069. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateMemoryBuffer(System.Int32)">
  19070. <summary>
  19071. Creates a memory buffer of the specified size
  19072. </summary>
  19073. <param name="bufferSize">Memory buffer size in bytes</param>
  19074. <returns>The memory buffer</returns>
  19075. </member>
  19076. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateSample">
  19077. <summary>
  19078. Creates a sample object
  19079. </summary>
  19080. <returns>The sample object</returns>
  19081. </member>
  19082. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateAttributes(System.Int32)">
  19083. <summary>
  19084. Creates a new attributes store
  19085. </summary>
  19086. <param name="initialSize">Initial size</param>
  19087. <returns>The attributes store</returns>
  19088. </member>
  19089. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateByteStream(System.Object)">
  19090. <summary>
  19091. Creates a media foundation byte stream based on a stream object
  19092. (usable with WinRT streams)
  19093. </summary>
  19094. <param name="stream">The input stream</param>
  19095. <returns>A media foundation byte stream</returns>
  19096. </member>
  19097. <member name="M:NAudio.MediaFoundation.MediaFoundationApi.CreateSourceReaderFromByteStream(NAudio.MediaFoundation.IMFByteStream)">
  19098. <summary>
  19099. Creates a source reader based on a byte stream
  19100. </summary>
  19101. <param name="byteStream">The byte stream</param>
  19102. <returns>A media foundation source reader</returns>
  19103. </member>
  19104. <member name="T:NAudio.MediaFoundation.MediaFoundationInterop">
  19105. <summary>
  19106. Interop definitions for MediaFoundation
  19107. thanks to Lucian Wischik for the initial work on many of these definitions (also various interfaces)
  19108. n.b. the goal is to make as much of this internal as possible, and provIDe
  19109. better .NET APIs using the MediaFoundationApi class instead
  19110. </summary>
  19111. </member>
  19112. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFStartup(System.Int32,System.Int32)">
  19113. <summary>
  19114. Initializes Microsoft Media Foundation.
  19115. </summary>
  19116. </member>
  19117. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFShutdown">
  19118. <summary>
  19119. Shuts down the Microsoft Media Foundation platform
  19120. </summary>
  19121. </member>
  19122. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateMediaType(NAudio.MediaFoundation.IMFMediaType@)">
  19123. <summary>
  19124. Creates an empty media type.
  19125. </summary>
  19126. </member>
  19127. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFInitMediaTypeFromWaveFormatEx(NAudio.MediaFoundation.IMFMediaType,NAudio.Wave.WaveFormat,System.Int32)">
  19128. <summary>
  19129. Initializes a media type from a WAVEFORMATEX structure.
  19130. </summary>
  19131. </member>
  19132. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateWaveFormatExFromMFMediaType(NAudio.MediaFoundation.IMFMediaType,System.IntPtr@,System.Int32@,System.Int32)">
  19133. <summary>
  19134. Converts a Media Foundation audio media type to a WAVEFORMATEX structure.
  19135. </summary>
  19136. TODO: try making second parameter out WaveFormatExtraData
  19137. </member>
  19138. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromURL(System.String,NAudio.MediaFoundation.IMFAttributes,NAudio.MediaFoundation.IMFSourceReader@)">
  19139. <summary>
  19140. Creates the source reader from a URL.
  19141. </summary>
  19142. </member>
  19143. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSourceReaderFromByteStream(NAudio.MediaFoundation.IMFByteStream,NAudio.MediaFoundation.IMFAttributes,NAudio.MediaFoundation.IMFSourceReader@)">
  19144. <summary>
  19145. Creates the source reader from a byte stream.
  19146. </summary>
  19147. </member>
  19148. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSinkWriterFromURL(System.String,NAudio.MediaFoundation.IMFByteStream,NAudio.MediaFoundation.IMFAttributes,NAudio.MediaFoundation.IMFSinkWriter@)">
  19149. <summary>
  19150. Creates the sink writer from a URL or byte stream.
  19151. </summary>
  19152. </member>
  19153. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateMFByteStreamOnStream(System.Runtime.InteropServices.ComTypes.IStream,NAudio.MediaFoundation.IMFByteStream@)">
  19154. <summary>
  19155. Creates a Microsoft Media Foundation byte stream that wraps an IRandomAccessStream object.
  19156. </summary>
  19157. </member>
  19158. <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@)">
  19159. <summary>
  19160. Gets a list of Microsoft Media Foundation transforms (MFTs) that match specified search criteria.
  19161. </summary>
  19162. </member>
  19163. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateSample(NAudio.MediaFoundation.IMFSample@)">
  19164. <summary>
  19165. Creates an empty media sample.
  19166. </summary>
  19167. </member>
  19168. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateMemoryBuffer(System.Int32,NAudio.MediaFoundation.IMFMediaBuffer@)">
  19169. <summary>
  19170. Allocates system memory and creates a media buffer to manage it.
  19171. </summary>
  19172. </member>
  19173. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFCreateAttributes(NAudio.MediaFoundation.IMFAttributes@,System.Int32)">
  19174. <summary>
  19175. Creates an empty attribute store.
  19176. </summary>
  19177. </member>
  19178. <member name="M:NAudio.MediaFoundation.MediaFoundationInterop.MFTranscodeGetAudioOutputAvailableTypes(System.GuID,NAudio.MediaFoundation._MFT_ENUM_FLAG,NAudio.MediaFoundation.IMFAttributes,NAudio.MediaFoundation.IMFCollection@)">
  19179. <summary>
  19180. Gets a list of output formats from an audio encoder.
  19181. </summary>
  19182. </member>
  19183. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_SOURCE_READER_ALL_STREAMS">
  19184. <summary>
  19185. All streams
  19186. </summary>
  19187. </member>
  19188. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_SOURCE_READER_FIRST_AUDIO_STREAM">
  19189. <summary>
  19190. First audio stream
  19191. </summary>
  19192. </member>
  19193. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_SOURCE_READER_FIRST_VIDEO_STREAM">
  19194. <summary>
  19195. First vIDeo stream
  19196. </summary>
  19197. </member>
  19198. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_SOURCE_READER_MEDIASOURCE">
  19199. <summary>
  19200. Media source
  19201. </summary>
  19202. </member>
  19203. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_SDK_VERSION">
  19204. <summary>
  19205. Media Foundation SDK Version
  19206. </summary>
  19207. </member>
  19208. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_API_VERSION">
  19209. <summary>
  19210. Media Foundation API Version
  19211. </summary>
  19212. </member>
  19213. <member name="F:NAudio.MediaFoundation.MediaFoundationInterop.MF_VERSION">
  19214. <summary>
  19215. Media Foundation Version
  19216. </summary>
  19217. </member>
  19218. <member name="T:NAudio.MediaFoundation.MediaFoundationTransform">
  19219. <summary>
  19220. An abstract base class for simplifying working with Media Foundation Transforms
  19221. You need to overrIDe the method that actually creates and configures the transform
  19222. </summary>
  19223. </member>
  19224. <member name="F:NAudio.MediaFoundation.MediaFoundationTransform.sourceProvIDer">
  19225. <summary>
  19226. The Source ProvIDer
  19227. </summary>
  19228. </member>
  19229. <member name="F:NAudio.MediaFoundation.MediaFoundationTransform.outputWaveFormat">
  19230. <summary>
  19231. The Output WaveFormat
  19232. </summary>
  19233. </member>
  19234. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.#ctor(NAudio.Wave.IWaveProvIDer,NAudio.Wave.WaveFormat)">
  19235. <summary>
  19236. Constructs a new MediaFoundationTransform wrapper
  19237. Will read one second at a time
  19238. </summary>
  19239. <param name="sourceProvIDer">The source provIDer for input data to the transform</param>
  19240. <param name="outputFormat">The desired output format</param>
  19241. </member>
  19242. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.CreateTransform">
  19243. <summary>
  19244. To be implemented by overrIDing classes. Create the transform object, set up its input and output types,
  19245. and configure any custom properties in here
  19246. </summary>
  19247. <returns>An object implementing IMFTrasform</returns>
  19248. </member>
  19249. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.Dispose(System.Boolean)">
  19250. <summary>
  19251. Disposes this MediaFoundation transform
  19252. </summary>
  19253. </member>
  19254. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.Dispose">
  19255. <summary>
  19256. Disposes this Media Foundation Transform
  19257. </summary>
  19258. </member>
  19259. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.Finalize">
  19260. <summary>
  19261. Destructor
  19262. </summary>
  19263. </member>
  19264. <member name="P:NAudio.MediaFoundation.MediaFoundationTransform.WaveFormat">
  19265. <summary>
  19266. The output WaveFormat of this Media Foundation Transform
  19267. </summary>
  19268. </member>
  19269. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.Read(System.Byte[],System.Int32,System.Int32)">
  19270. <summary>
  19271. Reads data out of the source, passing it through the transform
  19272. </summary>
  19273. <param name="buffer">Output buffer</param>
  19274. <param name="offset">Offset within buffer to write to</param>
  19275. <param name="Count">Desired byte Count</param>
  19276. <returns>Number of bytes read</returns>
  19277. </member>
  19278. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.ReadFromTransform">
  19279. <summary>
  19280. Attempts to read from the transform
  19281. Some useful info here:
  19282. http://msdn.microsoft.com/en-gb/library/windows/desktop/aa965264%28v=vs.85%29.aspx#process_data
  19283. </summary>
  19284. <returns></returns>
  19285. </member>
  19286. <member name="M:NAudio.MediaFoundation.MediaFoundationTransform.Reposition">
  19287. <summary>
  19288. Indicate that the source has been repositioned and completely drain out the transforms buffers
  19289. </summary>
  19290. </member>
  19291. <member name="T:NAudio.MediaFoundation.MediaFoundationTransformCategories">
  19292. <summary>
  19293. Media Foundation Transform Categories
  19294. </summary>
  19295. </member>
  19296. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.VIDeoDecoder">
  19297. <summary>
  19298. MFT_CATEGORY_VIDEO_DECODER
  19299. </summary>
  19300. </member>
  19301. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.VIDeoEncoder">
  19302. <summary>
  19303. MFT_CATEGORY_VIDEO_ENCODER
  19304. </summary>
  19305. </member>
  19306. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.VIDeoEffect">
  19307. <summary>
  19308. MFT_CATEGORY_VIDEO_EFFECT
  19309. </summary>
  19310. </member>
  19311. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.Multiplexer">
  19312. <summary>
  19313. MFT_CATEGORY_MULTIPLEXER
  19314. </summary>
  19315. </member>
  19316. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.Demultiplexer">
  19317. <summary>
  19318. MFT_CATEGORY_DEMULTIPLEXER
  19319. </summary>
  19320. </member>
  19321. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.AudioDecoder">
  19322. <summary>
  19323. MFT_CATEGORY_AUDIO_DECODER
  19324. </summary>
  19325. </member>
  19326. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.AudioEncoder">
  19327. <summary>
  19328. MFT_CATEGORY_AUDIO_ENCODER
  19329. </summary>
  19330. </member>
  19331. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.AudioEffect">
  19332. <summary>
  19333. MFT_CATEGORY_AUDIO_EFFECT
  19334. </summary>
  19335. </member>
  19336. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.VIDeoProcessor">
  19337. <summary>
  19338. MFT_CATEGORY_VIDEO_PROCESSOR
  19339. </summary>
  19340. </member>
  19341. <member name="F:NAudio.MediaFoundation.MediaFoundationTransformCategories.Other">
  19342. <summary>
  19343. MFT_CATEGORY_OTHER
  19344. </summary>
  19345. </member>
  19346. <member name="T:NAudio.MediaFoundation.MediaType">
  19347. <summary>
  19348. Media Type helper class, simplifying working with IMFMediaType
  19349. (will probably change in the future, to inherit from an attributes class)
  19350. Currently does not release the COM object, so you must do that yourself
  19351. </summary>
  19352. </member>
  19353. <member name="M:NAudio.MediaFoundation.MediaType.#ctor(NAudio.MediaFoundation.IMFMediaType)">
  19354. <summary>
  19355. Wraps an existing IMFMediaType object
  19356. </summary>
  19357. <param name="mediaType">The IMFMediaType object</param>
  19358. </member>
  19359. <member name="M:NAudio.MediaFoundation.MediaType.#ctor">
  19360. <summary>
  19361. Creates and wraps a new IMFMediaType object
  19362. </summary>
  19363. </member>
  19364. <member name="M:NAudio.MediaFoundation.MediaType.#ctor(NAudio.Wave.WaveFormat)">
  19365. <summary>
  19366. Creates and wraps a new IMFMediaType object based on a WaveFormat
  19367. </summary>
  19368. <param name="waveFormat">WaveFormat</param>
  19369. </member>
  19370. <member name="M:NAudio.MediaFoundation.MediaType.TryGetUInt32(System.GuID,System.Int32)">
  19371. <summary>
  19372. Tries to get a UINT32 value, returning a default value if it doesn't exist
  19373. </summary>
  19374. <param name="key">Attribute key</param>
  19375. <param name="defaultValue">Default value</param>
  19376. <returns>Value or default if key doesn't exist</returns>
  19377. </member>
  19378. <member name="P:NAudio.MediaFoundation.MediaType.SampleRate">
  19379. <summary>
  19380. The Sample Rate (valID for audio media types)
  19381. </summary>
  19382. </member>
  19383. <member name="P:NAudio.MediaFoundation.MediaType.ChannelCount">
  19384. <summary>
  19385. The number of Channels (valID for audio media types)
  19386. </summary>
  19387. </member>
  19388. <member name="P:NAudio.MediaFoundation.MediaType.BitsPerSample">
  19389. <summary>
  19390. The number of bits per sample (n.b. not always valID for compressed audio types)
  19391. </summary>
  19392. </member>
  19393. <member name="P:NAudio.MediaFoundation.MediaType.AverageBytesPerSecond">
  19394. <summary>
  19395. The average bytes per second (valID for audio media types)
  19396. </summary>
  19397. </member>
  19398. <member name="P:NAudio.MediaFoundation.MediaType.SubType">
  19399. <summary>
  19400. The Media Subtype. For audio, is a value from the AudioSubtypes class
  19401. </summary>
  19402. </member>
  19403. <member name="P:NAudio.MediaFoundation.MediaType.MajorType">
  19404. <summary>
  19405. The Major type, e.g. audio or vIDeo (from the MediaTypes class)
  19406. </summary>
  19407. </member>
  19408. <member name="P:NAudio.MediaFoundation.MediaType.MediaFoundationObject">
  19409. <summary>
  19410. Access to the actual IMFMediaType object
  19411. Use to pass to MF APIs or Marshal.ReleaseComObject when you are finished with it
  19412. </summary>
  19413. </member>
  19414. <member name="T:NAudio.MediaFoundation.MediaTypes">
  19415. <summary>
  19416. Major Media Types
  19417. http://msdn.microsoft.com/en-us/library/windows/desktop/aa367377%28v=vs.85%29.aspx
  19418. </summary>
  19419. </member>
  19420. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Default">
  19421. <summary>
  19422. Default
  19423. </summary>
  19424. </member>
  19425. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Audio">
  19426. <summary>
  19427. Audio
  19428. </summary>
  19429. </member>
  19430. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_VIDeo">
  19431. <summary>
  19432. VIDeo
  19433. </summary>
  19434. </member>
  19435. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Protected">
  19436. <summary>
  19437. Protected Media
  19438. </summary>
  19439. </member>
  19440. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_SAMI">
  19441. <summary>
  19442. Synchronized Accessible Media Interchange (SAMI) captions.
  19443. </summary>
  19444. </member>
  19445. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Script">
  19446. <summary>
  19447. Script stream
  19448. </summary>
  19449. </member>
  19450. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Image">
  19451. <summary>
  19452. Still image stream.
  19453. </summary>
  19454. </member>
  19455. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_HTML">
  19456. <summary>
  19457. HTML stream.
  19458. </summary>
  19459. </member>
  19460. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_Binary">
  19461. <summary>
  19462. Binary stream.
  19463. </summary>
  19464. </member>
  19465. <member name="F:NAudio.MediaFoundation.MediaTypes.MFMediaType_FileTransfer">
  19466. <summary>
  19467. A stream that contains data files.
  19468. </summary>
  19469. </member>
  19470. <member name="T:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO">
  19471. <summary>
  19472. Contains information about an input stream on a Media Foundation transform (MFT)
  19473. </summary>
  19474. </member>
  19475. <member name="F:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO.hnsMaxLatency">
  19476. <summary>
  19477. Maximum amount of time between an input sample and the corresponding output sample, in 100-nanosecond units.
  19478. </summary>
  19479. </member>
  19480. <member name="F:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO.dwFlags">
  19481. <summary>
  19482. Bitwise OR of zero or more flags from the _MFT_INPUT_STREAM_INFO_FLAGS enumeration.
  19483. </summary>
  19484. </member>
  19485. <member name="F:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO.cbSize">
  19486. <summary>
  19487. The minimum size of each input buffer, in bytes.
  19488. </summary>
  19489. </member>
  19490. <member name="F:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO.cbMaxLookahead">
  19491. <summary>
  19492. Maximum amount of input data, in bytes, that the MFT holds to perform lookahead.
  19493. </summary>
  19494. </member>
  19495. <member name="F:NAudio.MediaFoundation.MFT_INPUT_STREAM_INFO.cbAlignment">
  19496. <summary>
  19497. The memory alignment required for input buffers. If the MFT does not require a specific alignment, the value is zero.
  19498. </summary>
  19499. </member>
  19500. <member name="T:NAudio.MediaFoundation.MFT_MESSAGE_TYPE">
  19501. <summary>
  19502. Defines messages for a Media Foundation transform (MFT).
  19503. </summary>
  19504. </member>
  19505. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_COMMAND_FLUSH">
  19506. <summary>
  19507. Requests the MFT to flush all stored data.
  19508. </summary>
  19509. </member>
  19510. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_COMMAND_DRAIN">
  19511. <summary>
  19512. Requests the MFT to drain any stored data.
  19513. </summary>
  19514. </member>
  19515. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_SET_D3D_MANAGER">
  19516. <summary>
  19517. Sets or clears the Direct3D Device Manager for DirectX VIDeo Accereration (DXVA).
  19518. </summary>
  19519. </member>
  19520. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_DROP_SAMPLES">
  19521. <summary>
  19522. Drop samples - requires Windows 7
  19523. </summary>
  19524. </member>
  19525. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_COMMAND_TICK">
  19526. <summary>
  19527. Command Tick - requires Windows 8
  19528. </summary>
  19529. </member>
  19530. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_NOTIFY_BEGIN_STREAMING">
  19531. <summary>
  19532. Notifies the MFT that streaming is about to begin.
  19533. </summary>
  19534. </member>
  19535. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_NOTIFY_END_STREAMING">
  19536. <summary>
  19537. Notifies the MFT that streaming is about to end.
  19538. </summary>
  19539. </member>
  19540. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_NOTIFY_END_OF_STREAM">
  19541. <summary>
  19542. Notifies the MFT that an input stream has ended.
  19543. </summary>
  19544. </member>
  19545. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_NOTIFY_START_OF_STREAM">
  19546. <summary>
  19547. Notifies the MFT that the first sample is about to be processed.
  19548. </summary>
  19549. </member>
  19550. <member name="F:NAudio.MediaFoundation.MFT_MESSAGE_TYPE.MFT_MESSAGE_COMMAND_MARKER">
  19551. <summary>
  19552. Marks a point in the stream. This message applies only to asynchronous MFTs. Requires Windows 7
  19553. </summary>
  19554. </member>
  19555. <member name="T:NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER">
  19556. <summary>
  19557. Contains information about an output buffer for a Media Foundation transform.
  19558. </summary>
  19559. </member>
  19560. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER.dwStreamID">
  19561. <summary>
  19562. Output stream IDentifier.
  19563. </summary>
  19564. </member>
  19565. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER.pSample">
  19566. <summary>
  19567. Pointer to the IMFSample interface.
  19568. </summary>
  19569. </member>
  19570. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER.dwStatus">
  19571. <summary>
  19572. Before calling ProcessOutput, set this member to zero.
  19573. </summary>
  19574. </member>
  19575. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_DATA_BUFFER.pEvents">
  19576. <summary>
  19577. Before calling ProcessOutput, set this member to NULL.
  19578. </summary>
  19579. </member>
  19580. <member name="T:NAudio.MediaFoundation.MFT_OUTPUT_STREAM_INFO">
  19581. <summary>
  19582. Contains information about an output stream on a Media Foundation transform (MFT).
  19583. </summary>
  19584. </member>
  19585. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_STREAM_INFO.dwFlags">
  19586. <summary>
  19587. Bitwise OR of zero or more flags from the _MFT_OUTPUT_STREAM_INFO_FLAGS enumeration.
  19588. </summary>
  19589. </member>
  19590. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_STREAM_INFO.cbSize">
  19591. <summary>
  19592. Minimum size of each output buffer, in bytes.
  19593. </summary>
  19594. </member>
  19595. <member name="F:NAudio.MediaFoundation.MFT_OUTPUT_STREAM_INFO.cbAlignment">
  19596. <summary>
  19597. The memory alignment required for output buffers.
  19598. </summary>
  19599. </member>
  19600. <member name="T:NAudio.MediaFoundation.MFT_REGISTER_TYPE_INFO">
  19601. <summary>
  19602. Contains media type information for registering a Media Foundation transform (MFT).
  19603. </summary>
  19604. </member>
  19605. <member name="F:NAudio.MediaFoundation.MFT_REGISTER_TYPE_INFO.guIDMajorType">
  19606. <summary>
  19607. The major media type.
  19608. </summary>
  19609. </member>
  19610. <member name="F:NAudio.MediaFoundation.MFT_REGISTER_TYPE_INFO.guIDSubtype">
  19611. <summary>
  19612. The Media Subtype
  19613. </summary>
  19614. </member>
  19615. <member name="T:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS">
  19616. <summary>
  19617. Contains statistics about the performance of the sink writer.
  19618. </summary>
  19619. </member>
  19620. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.cb">
  19621. <summary>
  19622. The size of the structure, in bytes.
  19623. </summary>
  19624. </member>
  19625. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.llLastTimestampReceived">
  19626. <summary>
  19627. The time stamp of the most recent sample given to the sink writer.
  19628. </summary>
  19629. </member>
  19630. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.llLastTimestampEncoded">
  19631. <summary>
  19632. The time stamp of the most recent sample to be encoded.
  19633. </summary>
  19634. </member>
  19635. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.llLastTimestampProcessed">
  19636. <summary>
  19637. The time stamp of the most recent sample given to the media sink.
  19638. </summary>
  19639. </member>
  19640. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.llLastStreamTickReceived">
  19641. <summary>
  19642. The time stamp of the most recent stream tick.
  19643. </summary>
  19644. </member>
  19645. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.llLastSinkSampleRequest">
  19646. <summary>
  19647. The system time of the most recent sample request from the media sink.
  19648. </summary>
  19649. </member>
  19650. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.qwNumSamplesReceived">
  19651. <summary>
  19652. The number of samples received.
  19653. </summary>
  19654. </member>
  19655. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.qwNumSamplesEncoded">
  19656. <summary>
  19657. The number of samples encoded.
  19658. </summary>
  19659. </member>
  19660. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.qwNumSamplesProcessed">
  19661. <summary>
  19662. The number of samples given to the media sink.
  19663. </summary>
  19664. </member>
  19665. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.qwNumStreamTicksReceived">
  19666. <summary>
  19667. The number of stream ticks received.
  19668. </summary>
  19669. </member>
  19670. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.dwByteCountQueued">
  19671. <summary>
  19672. The amount of data, in bytes, currently waiting to be processed.
  19673. </summary>
  19674. </member>
  19675. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.qwByteCountProcessed">
  19676. <summary>
  19677. The total amount of data, in bytes, that has been sent to the media sink.
  19678. </summary>
  19679. </member>
  19680. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.dwNumOutstandingSinkSampleRequests">
  19681. <summary>
  19682. The number of pending sample requests.
  19683. </summary>
  19684. </member>
  19685. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.dwAverageSampleRateReceived">
  19686. <summary>
  19687. The average rate, in media samples per 100-nanoseconds, at which the application sent samples to the sink writer.
  19688. </summary>
  19689. </member>
  19690. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.dwAverageSampleRateEncoded">
  19691. <summary>
  19692. The average rate, in media samples per 100-nanoseconds, at which the sink writer sent samples to the encoder
  19693. </summary>
  19694. </member>
  19695. <member name="F:NAudio.MediaFoundation.MF_SINK_WRITER_STATISTICS.dwAverageSampleRateProcessed">
  19696. <summary>
  19697. The average rate, in media samples per 100-nanoseconds, at which the sink writer sent samples to the media sink.
  19698. </summary>
  19699. </member>
  19700. <member name="T:NAudio.MediaFoundation._MFT_ENUM_FLAG">
  19701. <summary>
  19702. Contains flags for registering and enumeration Media Foundation transforms (MFTs).
  19703. </summary>
  19704. </member>
  19705. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.None">
  19706. <summary>
  19707. None
  19708. </summary>
  19709. </member>
  19710. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_SYNCMFT">
  19711. <summary>
  19712. The MFT performs synchronous data processing in software.
  19713. </summary>
  19714. </member>
  19715. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_ASYNCMFT">
  19716. <summary>
  19717. The MFT performs asynchronous data processing in software.
  19718. </summary>
  19719. </member>
  19720. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_HARDWARE">
  19721. <summary>
  19722. The MFT performs hardware-based data processing, using either the AVStream driver or a GPU-based proxy MFT.
  19723. </summary>
  19724. </member>
  19725. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_FIELDOFUSE">
  19726. <summary>
  19727. The MFT that must be unlocked by the application before use.
  19728. </summary>
  19729. </member>
  19730. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_LOCALMFT">
  19731. <summary>
  19732. For enumeration, include MFTs that were registered in the caller's process.
  19733. </summary>
  19734. </member>
  19735. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_TRANSCODE_ONLY">
  19736. <summary>
  19737. The MFT is optimized for transcoding rather than playback.
  19738. </summary>
  19739. </member>
  19740. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_SORTANDFILTER">
  19741. <summary>
  19742. For enumeration, sort and filter the results.
  19743. </summary>
  19744. </member>
  19745. <member name="F:NAudio.MediaFoundation._MFT_ENUM_FLAG.MFT_ENUM_FLAG_ALL">
  19746. <summary>
  19747. Bitwise OR of all the flags, excluding MFT_ENUM_FLAG_SORTANDFILTER.
  19748. </summary>
  19749. </member>
  19750. <member name="T:NAudio.MediaFoundation._MFT_INPUT_STATUS_FLAGS">
  19751. <summary>
  19752. Indicates the status of an input stream on a Media Foundation transform (MFT).
  19753. </summary>
  19754. </member>
  19755. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STATUS_FLAGS.None">
  19756. <summary>
  19757. None
  19758. </summary>
  19759. </member>
  19760. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STATUS_FLAGS.MFT_INPUT_STATUS_ACCEPT_DATA">
  19761. <summary>
  19762. The input stream can receive more data at this time.
  19763. </summary>
  19764. </member>
  19765. <member name="T:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS">
  19766. <summary>
  19767. Describes an input stream on a Media Foundation transform (MFT).
  19768. </summary>
  19769. </member>
  19770. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.None">
  19771. <summary>
  19772. No flags set
  19773. </summary>
  19774. </member>
  19775. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_WHOLE_SAMPLES">
  19776. <summary>
  19777. Each media sample (IMFSample interface) of input data must contain complete, unbroken units of data.
  19778. </summary>
  19779. </member>
  19780. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER">
  19781. <summary>
  19782. 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.
  19783. </summary>
  19784. </member>
  19785. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE">
  19786. <summary>
  19787. All input samples must be the same size.
  19788. </summary>
  19789. </member>
  19790. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_HOLDS_BUFFERS">
  19791. <summary>
  19792. MTF Input Stream Holds buffers
  19793. </summary>
  19794. </member>
  19795. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_DOES_NOT_ADDREF">
  19796. <summary>
  19797. The MFT does not hold input samples after the IMFTransform::ProcessInput method returns.
  19798. </summary>
  19799. </member>
  19800. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_REMOVABLE">
  19801. <summary>
  19802. This input stream can be removed by calling IMFTransform::DeleteInputStream.
  19803. </summary>
  19804. </member>
  19805. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_OPTIONAL">
  19806. <summary>
  19807. This input stream is optional.
  19808. </summary>
  19809. </member>
  19810. <member name="F:NAudio.MediaFoundation._MFT_INPUT_STREAM_INFO_FLAGS.MFT_INPUT_STREAM_PROCESSES_IN_PLACE">
  19811. <summary>
  19812. The MFT can perform in-place processing.
  19813. </summary>
  19814. </member>
  19815. <member name="T:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS">
  19816. <summary>
  19817. Defines flags for the IMFTransform::ProcessOutput method.
  19818. </summary>
  19819. </member>
  19820. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS.None">
  19821. <summary>
  19822. None
  19823. </summary>
  19824. </member>
  19825. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS.MFT_OUTPUT_DATA_BUFFER_INCOMPLETE">
  19826. <summary>
  19827. The MFT can still generate output from this stream without receiving any more input.
  19828. </summary>
  19829. </member>
  19830. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS.MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE">
  19831. <summary>
  19832. The format has changed on this output stream, or there is a new preferred format for this stream.
  19833. </summary>
  19834. </member>
  19835. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS.MFT_OUTPUT_DATA_BUFFER_STREAM_END">
  19836. <summary>
  19837. The MFT has removed this output stream.
  19838. </summary>
  19839. </member>
  19840. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_DATA_BUFFER_FLAGS.MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE">
  19841. <summary>
  19842. There is no sample ready for this stream.
  19843. </summary>
  19844. </member>
  19845. <member name="T:NAudio.MediaFoundation._MFT_OUTPUT_STATUS_FLAGS">
  19846. <summary>
  19847. Indicates whether a Media Foundation transform (MFT) can produce output data.
  19848. </summary>
  19849. </member>
  19850. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STATUS_FLAGS.None">
  19851. <summary>
  19852. None
  19853. </summary>
  19854. </member>
  19855. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STATUS_FLAGS.MFT_OUTPUT_STATUS_SAMPLE_READY">
  19856. <summary>
  19857. There is a sample available for at least one output stream.
  19858. </summary>
  19859. </member>
  19860. <member name="T:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS">
  19861. <summary>
  19862. Describes an output stream on a Media Foundation transform (MFT).
  19863. </summary>
  19864. </member>
  19865. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.None">
  19866. <summary>
  19867. No flags set
  19868. </summary>
  19869. </member>
  19870. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_WHOLE_SAMPLES">
  19871. <summary>
  19872. Each media sample (IMFSample interface) of output data from the MFT contains complete, unbroken units of data.
  19873. </summary>
  19874. </member>
  19875. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER">
  19876. <summary>
  19877. Each output sample contains exactly one unit of data, as defined for the MFT_OUTPUT_STREAM_WHOLE_SAMPLES flag.
  19878. </summary>
  19879. </member>
  19880. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE">
  19881. <summary>
  19882. All output samples are the same size.
  19883. </summary>
  19884. </member>
  19885. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_DISCARDABLE">
  19886. <summary>
  19887. The MFT can discard the output data from this output stream, if requested by the client.
  19888. </summary>
  19889. </member>
  19890. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_OPTIONAL">
  19891. <summary>
  19892. This output stream is optional.
  19893. </summary>
  19894. </member>
  19895. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_PROVIDES_SAMPLES">
  19896. <summary>
  19897. The MFT provIDes the output samples for this stream, either by allocating them internally or by operating directly on the input samples.
  19898. </summary>
  19899. </member>
  19900. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES">
  19901. <summary>
  19902. The MFT can either provIDe output samples for this stream or it can use samples that the client allocates.
  19903. </summary>
  19904. </member>
  19905. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_LAZY_READ">
  19906. <summary>
  19907. The MFT does not require the client to process the output for this stream.
  19908. </summary>
  19909. </member>
  19910. <member name="F:NAudio.MediaFoundation._MFT_OUTPUT_STREAM_INFO_FLAGS.MFT_OUTPUT_STREAM_REMOVABLE">
  19911. <summary>
  19912. The MFT might remove this output stream during streaming.
  19913. </summary>
  19914. </member>
  19915. <member name="T:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_FLAGS">
  19916. <summary>
  19917. Defines flags for processing output samples in a Media Foundation transform (MFT).
  19918. </summary>
  19919. </member>
  19920. <member name="F:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_FLAGS.None">
  19921. <summary>
  19922. None
  19923. </summary>
  19924. </member>
  19925. <member name="F:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_FLAGS.MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER">
  19926. <summary>
  19927. Do not produce output for streams in which the pSample member of the MFT_OUTPUT_DATA_BUFFER structure is NULL.
  19928. </summary>
  19929. </member>
  19930. <member name="F:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_FLAGS.MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT">
  19931. <summary>
  19932. Regenerates the last output sample.
  19933. </summary>
  19934. </member>
  19935. <member name="T:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_STATUS">
  19936. <summary>
  19937. Process Output Status flags
  19938. </summary>
  19939. </member>
  19940. <member name="F:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_STATUS.None">
  19941. <summary>
  19942. None
  19943. </summary>
  19944. </member>
  19945. <member name="F:NAudio.MediaFoundation._MFT_PROCESS_OUTPUT_STATUS.MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS">
  19946. <summary>
  19947. The Media Foundation transform (MFT) has created one or more new output streams.
  19948. </summary>
  19949. </member>
  19950. <member name="T:NAudio.MediaFoundation._MFT_SET_TYPE_FLAGS">
  19951. <summary>
  19952. Defines flags for the setting or testing the media type on a Media Foundation transform (MFT).
  19953. </summary>
  19954. </member>
  19955. <member name="F:NAudio.MediaFoundation._MFT_SET_TYPE_FLAGS.None">
  19956. <summary>
  19957. None
  19958. </summary>
  19959. </member>
  19960. <member name="F:NAudio.MediaFoundation._MFT_SET_TYPE_FLAGS.MFT_SET_TYPE_TEST_ONLY">
  19961. <summary>
  19962. Test the proposed media type, but do not set it.
  19963. </summary>
  19964. </member>
  19965. <member name="T:NAudio.MIDi.ChannelAfterTouchEvent">
  19966. <summary>
  19967. Represents a MIDI Channel AfterTouch Event.
  19968. </summary>
  19969. </member>
  19970. <member name="M:NAudio.MIDi.ChannelAfterTouchEvent.#ctor(System.IO.BinaryReader)">
  19971. <summary>
  19972. Creates a new ChannelAfterTouchEvent from raw MIDI data
  19973. </summary>
  19974. <param name="br">A binary reader</param>
  19975. </member>
  19976. <member name="M:NAudio.MIDi.ChannelAfterTouchEvent.#ctor(System.Int64,System.Int32,System.Int32)">
  19977. <summary>
  19978. Creates a new Channel After-Touch Event
  19979. </summary>
  19980. <param name="absoluteTime">Absolute time</param>
  19981. <param name="channel">Channel</param>
  19982. <param name="afterTouchPressure">After-touch pressure</param>
  19983. </member>
  19984. <member name="M:NAudio.MIDi.ChannelAfterTouchEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  19985. <summary>
  19986. Calls base class export first, then exports the data
  19987. specific to this event
  19988. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  19989. </summary>
  19990. </member>
  19991. <member name="P:NAudio.MIDi.ChannelAfterTouchEvent.AfterTouchPressure">
  19992. <summary>
  19993. The aftertouch pressure value
  19994. </summary>
  19995. </member>
  19996. <member name="T:NAudio.MIDi.ControlChangeEvent">
  19997. <summary>
  19998. Represents a MIDI control change event
  19999. </summary>
  20000. </member>
  20001. <member name="M:NAudio.MIDi.ControlChangeEvent.#ctor(System.IO.BinaryReader)">
  20002. <summary>
  20003. Reads a control change event from a MIDI stream
  20004. </summary>
  20005. <param name="br">Binary reader on the MIDI stream</param>
  20006. </member>
  20007. <member name="M:NAudio.MIDi.ControlChangeEvent.#ctor(System.Int64,System.Int32,NAudio.MIDi.MIDiController,System.Int32)">
  20008. <summary>
  20009. Creates a control change event
  20010. </summary>
  20011. <param name="absoluteTime">Time</param>
  20012. <param name="channel">MIDI Channel Number</param>
  20013. <param name="controller">The MIDI Controller</param>
  20014. <param name="controllerValue">Controller value</param>
  20015. </member>
  20016. <member name="M:NAudio.MIDi.ControlChangeEvent.ToString">
  20017. <summary>
  20018. Describes this control change event
  20019. </summary>
  20020. <returns>A string describing this event</returns>
  20021. </member>
  20022. <member name="M:NAudio.MIDi.ControlChangeEvent.GetAsShortMessage">
  20023. <summary>
  20024. <see cref="M:NAudio.MIDi.MIDiEvent.GetAsShortMessage" />
  20025. </summary>
  20026. </member>
  20027. <member name="M:NAudio.MIDi.ControlChangeEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  20028. <summary>
  20029. Calls base class export first, then exports the data
  20030. specific to this event
  20031. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  20032. </summary>
  20033. </member>
  20034. <member name="P:NAudio.MIDi.ControlChangeEvent.Controller">
  20035. <summary>
  20036. The controller number
  20037. </summary>
  20038. </member>
  20039. <member name="P:NAudio.MIDi.ControlChangeEvent.ControllerValue">
  20040. <summary>
  20041. The controller value
  20042. </summary>
  20043. </member>
  20044. <member name="T:NAudio.MIDi.KeySignatureEvent">
  20045. <summary>
  20046. Represents a MIDI key signature event event
  20047. </summary>
  20048. </member>
  20049. <member name="M:NAudio.MIDi.KeySignatureEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  20050. <summary>
  20051. Reads a new track sequence number event from a MIDI stream
  20052. </summary>
  20053. <param name="br">The MIDI stream</param>
  20054. <param name="length">the data length</param>
  20055. </member>
  20056. <member name="M:NAudio.MIDi.KeySignatureEvent.#ctor(System.Int32,System.Int32,System.Int64)">
  20057. <summary>
  20058. Creates a new Key signature event with the specified data
  20059. </summary>
  20060. </member>
  20061. <member name="M:NAudio.MIDi.KeySignatureEvent.Clone">
  20062. <summary>
  20063. Creates a deep clone of this MIDI event.
  20064. </summary>
  20065. </member>
  20066. <member name="P:NAudio.MIDi.KeySignatureEvent.SharpsFlats">
  20067. <summary>
  20068. Number of sharps or flats
  20069. </summary>
  20070. </member>
  20071. <member name="P:NAudio.MIDi.KeySignatureEvent.MajorMinor">
  20072. <summary>
  20073. Major or Minor key
  20074. </summary>
  20075. </member>
  20076. <member name="M:NAudio.MIDi.KeySignatureEvent.ToString">
  20077. <summary>
  20078. Describes this event
  20079. </summary>
  20080. <returns>String describing the event</returns>
  20081. </member>
  20082. <member name="M:NAudio.MIDi.KeySignatureEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  20083. <summary>
  20084. Calls base class export first, then exports the data
  20085. specific to this event
  20086. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  20087. </summary>
  20088. </member>
  20089. <member name="T:NAudio.MIDi.MetaEvent">
  20090. <summary>
  20091. Represents a MIDI meta event
  20092. </summary>
  20093. </member>
  20094. <member name="P:NAudio.MIDi.MetaEvent.MetaEventType">
  20095. <summary>
  20096. Gets the type of this meta event
  20097. </summary>
  20098. </member>
  20099. <member name="M:NAudio.MIDi.MetaEvent.#ctor">
  20100. <summary>
  20101. Empty constructor
  20102. </summary>
  20103. </member>
  20104. <member name="M:NAudio.MIDi.MetaEvent.#ctor(NAudio.MIDi.MetaEventType,System.Int32,System.Int64)">
  20105. <summary>
  20106. Custom constructor for use by derived types, who will manage the data themselves
  20107. </summary>
  20108. <param name="metaEventType">Meta event type</param>
  20109. <param name="metaDataLength">Meta data length</param>
  20110. <param name="absoluteTime">Absolute time</param>
  20111. </member>
  20112. <member name="M:NAudio.MIDi.MetaEvent.Clone">
  20113. <summary>
  20114. Creates a deep clone of this MIDI event.
  20115. </summary>
  20116. </member>
  20117. <member name="M:NAudio.MIDi.MetaEvent.ReadMetaEvent(System.IO.BinaryReader)">
  20118. <summary>
  20119. Reads a meta-event from a stream
  20120. </summary>
  20121. <param name="br">A binary reader based on the stream of MIDI data</param>
  20122. <returns>A new MetaEvent object</returns>
  20123. </member>
  20124. <member name="M:NAudio.MIDi.MetaEvent.ToString">
  20125. <summary>
  20126. Describes this meta event
  20127. </summary>
  20128. </member>
  20129. <member name="M:NAudio.MIDi.MetaEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  20130. <summary>
  20131. <see cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)"/>
  20132. </summary>
  20133. </member>
  20134. <member name="T:NAudio.MIDi.MetaEventType">
  20135. <summary>
  20136. MIDI MetaEvent Type
  20137. </summary>
  20138. </member>
  20139. <member name="F:NAudio.MIDi.MetaEventType.TrackSequenceNumber">
  20140. <summary>Track sequence number</summary>
  20141. </member>
  20142. <member name="F:NAudio.MIDi.MetaEventType.TextEvent">
  20143. <summary>Text event</summary>
  20144. </member>
  20145. <member name="F:NAudio.MIDi.MetaEventType.Copyright">
  20146. <summary>Copyright</summary>
  20147. </member>
  20148. <member name="F:NAudio.MIDi.MetaEventType.SequenceTrackName">
  20149. <summary>Sequence track name</summary>
  20150. </member>
  20151. <member name="F:NAudio.MIDi.MetaEventType.TrackInstrumentName">
  20152. <summary>Track instrument name</summary>
  20153. </member>
  20154. <member name="F:NAudio.MIDi.MetaEventType.Lyric">
  20155. <summary>Lyric</summary>
  20156. </member>
  20157. <member name="F:NAudio.MIDi.MetaEventType.Marker">
  20158. <summary>Marker</summary>
  20159. </member>
  20160. <member name="F:NAudio.MIDi.MetaEventType.CuePoint">
  20161. <summary>Cue point</summary>
  20162. </member>
  20163. <member name="F:NAudio.MIDi.MetaEventType.ProgramName">
  20164. <summary>Program (patch) name</summary>
  20165. </member>
  20166. <member name="F:NAudio.MIDi.MetaEventType.DeviceName">
  20167. <summary>Device (port) name</summary>
  20168. </member>
  20169. <member name="F:NAudio.MIDi.MetaEventType.MIDiChannel">
  20170. <summary>MIDI Channel (not official?)</summary>
  20171. </member>
  20172. <member name="F:NAudio.MIDi.MetaEventType.MIDiPort">
  20173. <summary>MIDI Port (not official?)</summary>
  20174. </member>
  20175. <member name="F:NAudio.MIDi.MetaEventType.EndTrack">
  20176. <summary>End track</summary>
  20177. </member>
  20178. <member name="F:NAudio.MIDi.MetaEventType.SetTempo">
  20179. <summary>Set tempo</summary>
  20180. </member>
  20181. <member name="F:NAudio.MIDi.MetaEventType.SmpteOffset">
  20182. <summary>SMPTE offset</summary>
  20183. </member>
  20184. <member name="F:NAudio.MIDi.MetaEventType.TimeSignature">
  20185. <summary>Time signature</summary>
  20186. </member>
  20187. <member name="F:NAudio.MIDi.MetaEventType.KeySignature">
  20188. <summary>Key signature</summary>
  20189. </member>
  20190. <member name="F:NAudio.MIDi.MetaEventType.SequencerSpecific">
  20191. <summary>Sequencer specific</summary>
  20192. </member>
  20193. <member name="T:NAudio.MIDi.MIDiCommandCode">
  20194. <summary>
  20195. MIDI command codes
  20196. </summary>
  20197. </member>
  20198. <member name="F:NAudio.MIDi.MIDiCommandCode.NoteOff">
  20199. <summary>Note Off</summary>
  20200. </member>
  20201. <member name="F:NAudio.MIDi.MIDiCommandCode.NoteOn">
  20202. <summary>Note On</summary>
  20203. </member>
  20204. <member name="F:NAudio.MIDi.MIDiCommandCode.KeyAfterTouch">
  20205. <summary>Key After-touch</summary>
  20206. </member>
  20207. <member name="F:NAudio.MIDi.MIDiCommandCode.ControlChange">
  20208. <summary>Control change</summary>
  20209. </member>
  20210. <member name="F:NAudio.MIDi.MIDiCommandCode.PatchChange">
  20211. <summary>Patch change</summary>
  20212. </member>
  20213. <member name="F:NAudio.MIDi.MIDiCommandCode.ChannelAfterTouch">
  20214. <summary>Channel after-touch</summary>
  20215. </member>
  20216. <member name="F:NAudio.MIDi.MIDiCommandCode.PitchWheelChange">
  20217. <summary>Pitch wheel change</summary>
  20218. </member>
  20219. <member name="F:NAudio.MIDi.MIDiCommandCode.Sysex">
  20220. <summary>Sysex message</summary>
  20221. </member>
  20222. <member name="F:NAudio.MIDi.MIDiCommandCode.Eox">
  20223. <summary>Eox (comes at end of a sysex message)</summary>
  20224. </member>
  20225. <member name="F:NAudio.MIDi.MIDiCommandCode.TimingClock">
  20226. <summary>Timing clock (used when synchronization is required)</summary>
  20227. </member>
  20228. <member name="F:NAudio.MIDi.MIDiCommandCode.StartSequence">
  20229. <summary>Start sequence</summary>
  20230. </member>
  20231. <member name="F:NAudio.MIDi.MIDiCommandCode.ContinueSequence">
  20232. <summary>Continue sequence</summary>
  20233. </member>
  20234. <member name="F:NAudio.MIDi.MIDiCommandCode.StopSequence">
  20235. <summary>Stop sequence</summary>
  20236. </member>
  20237. <member name="F:NAudio.MIDi.MIDiCommandCode.AutoSensing">
  20238. <summary>Auto-Sensing</summary>
  20239. </member>
  20240. <member name="F:NAudio.MIDi.MIDiCommandCode.MetaEvent">
  20241. <summary>Meta-event</summary>
  20242. </member>
  20243. <member name="T:NAudio.MIDi.MIDiController">
  20244. <summary>
  20245. MIDiController enumeration
  20246. http://www.mIDi.org/techspecs/mIDimessages.php#3
  20247. </summary>
  20248. </member>
  20249. <member name="F:NAudio.MIDi.MIDiController.BankSelect">
  20250. <summary>Bank Select (MSB)</summary>
  20251. </member>
  20252. <member name="F:NAudio.MIDi.MIDiController.Modulation">
  20253. <summary>Modulation (MSB)</summary>
  20254. </member>
  20255. <member name="F:NAudio.MIDi.MIDiController.BreathController">
  20256. <summary>Breath Controller</summary>
  20257. </member>
  20258. <member name="F:NAudio.MIDi.MIDiController.FootController">
  20259. <summary>Foot controller (MSB)</summary>
  20260. </member>
  20261. <member name="F:NAudio.MIDi.MIDiController.MSGgenerator38">
  20262. <summary>Data Entry MSB</summary>
  20263. </member>
  20264. <member name="F:NAudio.MIDi.MIDiController.MainVolume">
  20265. <summary>Main volume</summary>
  20266. </member>
  20267. <member name="F:NAudio.MIDi.MIDiController.Pan">
  20268. <summary>Pan</summary>
  20269. </member>
  20270. <member name="F:NAudio.MIDi.MIDiController.Expression">
  20271. <summary>Expression</summary>
  20272. </member>
  20273. <member name="F:NAudio.MIDi.MIDiController.BankSelectLsb">
  20274. <summary>Bank Select LSB</summary>
  20275. </member>
  20276. <member name="F:NAudio.MIDi.MIDiController.LSBGenerator38">
  20277. <summary>LSB for Control 6 (Data Entry)</summary>
  20278. </member>
  20279. <member name="F:NAudio.MIDi.MIDiController.Sustain">
  20280. <summary>Sustain</summary>
  20281. </member>
  20282. <member name="F:NAudio.MIDi.MIDiController.Portamento">
  20283. <summary>Portamento On/Off</summary>
  20284. </member>
  20285. <member name="F:NAudio.MIDi.MIDiController.Sostenuto">
  20286. <summary>Sostenuto On/Off</summary>
  20287. </member>
  20288. <member name="F:NAudio.MIDi.MIDiController.SoftPedal">
  20289. <summary>Soft Pedal On/Off</summary>
  20290. </member>
  20291. <member name="F:NAudio.MIDi.MIDiController.LegatoFootswitch">
  20292. <summary>Legato Footswitch</summary>
  20293. </member>
  20294. <member name="F:NAudio.MIDi.MIDiController.NRPN_LSB">
  20295. <summary>NRPN LSB</summary>
  20296. </member>
  20297. <member name="F:NAudio.MIDi.MIDiController.NRPN_MSB">
  20298. <summary>NRPN MSB</summary>
  20299. </member>
  20300. <member name="F:NAudio.MIDi.MIDiController.ResetAllControllers">
  20301. <summary>Reset all controllers</summary>
  20302. </member>
  20303. <member name="F:NAudio.MIDi.MIDiController.AllNotesOff">
  20304. <summary>All notes off</summary>
  20305. </member>
  20306. <member name="T:NAudio.MIDi.MIDiEvent">
  20307. <summary>
  20308. Represents an indivIDual MIDI event
  20309. </summary>
  20310. </member>
  20311. <member name="F:NAudio.MIDi.MIDiEvent.commandCode">
  20312. <summary>The MIDI command code</summary>
  20313. </member>
  20314. <member name="M:NAudio.MIDi.MIDiEvent.FromRawMessage(System.Int32)">
  20315. <summary>
  20316. Creates a MIDiEvent from a raw message received using
  20317. the MME MIDI In APIs
  20318. </summary>
  20319. <param name="rawMessage">The short MIDI message</param>
  20320. <returns>A new MIDI Event</returns>
  20321. </member>
  20322. <member name="M:NAudio.MIDi.MIDiEvent.ReadNextEvent(System.IO.BinaryReader,NAudio.MIDi.MIDiEvent)">
  20323. <summary>
  20324. Constructs a MIDiEvent from a BinaryStream
  20325. </summary>
  20326. <param name="br">The binary stream of MIDI data</param>
  20327. <param name="previous">The previous MIDI event (pass null for first event)</param>
  20328. <returns>A new MIDiEvent</returns>
  20329. </member>
  20330. <member name="M:NAudio.MIDi.MIDiEvent.GetAsShortMessage">
  20331. <summary>
  20332. Converts this MIDI event to a short message (32 bit integer) that
  20333. can be sent by the Windows MIDI out short message APIs
  20334. Cannot be implemented for all MIDI messages
  20335. </summary>
  20336. <returns>A short message</returns>
  20337. </member>
  20338. <member name="M:NAudio.MIDi.MIDiEvent.#ctor">
  20339. <summary>
  20340. Default constructor
  20341. </summary>
  20342. </member>
  20343. <member name="M:NAudio.MIDi.MIDiEvent.#ctor(System.Int64,System.Int32,NAudio.MIDi.MIDiCommandCode)">
  20344. <summary>
  20345. Creates a MIDI event with specified parameters
  20346. </summary>
  20347. <param name="absoluteTime">Absolute time of this event</param>
  20348. <param name="channel">MIDI channel number</param>
  20349. <param name="commandCode">MIDI command code</param>
  20350. </member>
  20351. <member name="M:NAudio.MIDi.MIDiEvent.Clone">
  20352. <summary>
  20353. Creates a deep clone of this MIDI event.
  20354. </summary>
  20355. </member>
  20356. <member name="P:NAudio.MIDi.MIDiEvent.Channel">
  20357. <summary>
  20358. The MIDI Channel Number for this event (1-16)
  20359. </summary>
  20360. </member>
  20361. <member name="P:NAudio.MIDi.MIDiEvent.DeltaTime">
  20362. <summary>
  20363. The Delta time for this event
  20364. </summary>
  20365. </member>
  20366. <member name="P:NAudio.MIDi.MIDiEvent.AbsoluteTime">
  20367. <summary>
  20368. The absolute time for this event
  20369. </summary>
  20370. </member>
  20371. <member name="P:NAudio.MIDi.MIDiEvent.CommandCode">
  20372. <summary>
  20373. The command code for this event
  20374. </summary>
  20375. </member>
  20376. <member name="M:NAudio.MIDi.MIDiEvent.IsNoteOff(NAudio.MIDi.MIDiEvent)">
  20377. <summary>
  20378. Whether this is a note off event
  20379. </summary>
  20380. </member>
  20381. <member name="M:NAudio.MIDi.MIDiEvent.IsNoteOn(NAudio.MIDi.MIDiEvent)">
  20382. <summary>
  20383. Whether this is a note on event
  20384. </summary>
  20385. </member>
  20386. <member name="M:NAudio.MIDi.MIDiEvent.IsEndTrack(NAudio.MIDi.MIDiEvent)">
  20387. <summary>
  20388. Determines if this is an end track event
  20389. </summary>
  20390. </member>
  20391. <member name="M:NAudio.MIDi.MIDiEvent.ToString">
  20392. <summary>
  20393. Displays a summary of the MIDI event
  20394. </summary>
  20395. <returns>A string containing a brief description of this MIDI event</returns>
  20396. </member>
  20397. <member name="M:NAudio.MIDi.MIDiEvent.ReadVarInt(System.IO.BinaryReader)">
  20398. <summary>
  20399. Utility function that can read a variable length integer from a binary stream
  20400. </summary>
  20401. <param name="br">The binary stream</param>
  20402. <returns>The integer read</returns>
  20403. </member>
  20404. <member name="M:NAudio.MIDi.MIDiEvent.WriteVarInt(System.IO.BinaryWriter,System.Int32)">
  20405. <summary>
  20406. Writes a variable length integer to a binary stream
  20407. </summary>
  20408. <param name="writer">Binary stream</param>
  20409. <param name="value">The value to write</param>
  20410. </member>
  20411. <member name="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  20412. <summary>
  20413. Exports this MIDI event's data
  20414. OverrIDen in derived classes, but they should call this version
  20415. </summary>
  20416. <param name="absoluteTime">Absolute time used to calculate delta.
  20417. Is updated ready for the next delta calculation</param>
  20418. <param name="writer">Stream to write to</param>
  20419. </member>
  20420. <member name="T:NAudio.MIDi.MIDiEventCollection">
  20421. <summary>
  20422. A helper class to manage collection of MIDI events
  20423. It has the ability to organise them in tracks
  20424. </summary>
  20425. </member>
  20426. <member name="M:NAudio.MIDi.MIDiEventCollection.#ctor(System.Int32,System.Int32)">
  20427. <summary>
  20428. Creates a new MIDi Event collection
  20429. </summary>
  20430. <param name="mIDiFileType">Initial file type</param>
  20431. <param name="deltaTicksPerQuarterNote">Delta Ticks Per Quarter Note</param>
  20432. </member>
  20433. <member name="P:NAudio.MIDi.MIDiEventCollection.Tracks">
  20434. <summary>
  20435. The number of tracks
  20436. </summary>
  20437. </member>
  20438. <member name="P:NAudio.MIDi.MIDiEventCollection.StartAbsoluteTime">
  20439. <summary>
  20440. The absolute time that should be consIDered as time zero
  20441. Not directly used here, but useful for timeshifting applications
  20442. </summary>
  20443. </member>
  20444. <member name="P:NAudio.MIDi.MIDiEventCollection.DeltaTicksPerQuarterNote">
  20445. <summary>
  20446. The number of ticks per quarter note
  20447. </summary>
  20448. </member>
  20449. <member name="M:NAudio.MIDi.MIDiEventCollection.GetTrackEvents(System.Int32)">
  20450. <summary>
  20451. Gets events on a specified track
  20452. </summary>
  20453. <param name="trackNumber">Track number</param>
  20454. <returns>The list of events</returns>
  20455. </member>
  20456. <member name="P:NAudio.MIDi.MIDiEventCollection.Item(System.Int32)">
  20457. <summary>
  20458. Gets events on a specific track
  20459. </summary>
  20460. <param name="trackNumber">Track number</param>
  20461. <returns>The list of events</returns>
  20462. </member>
  20463. <member name="M:NAudio.MIDi.MIDiEventCollection.AddTrack">
  20464. <summary>
  20465. Adds a new track
  20466. </summary>
  20467. <returns>The new track event list</returns>
  20468. </member>
  20469. <member name="M:NAudio.MIDi.MIDiEventCollection.AddTrack(System.Collections.Generic.IList{NAudio.MIDi.MIDiEvent})">
  20470. <summary>
  20471. Adds a new track
  20472. </summary>
  20473. <param name="initialEvents">Initial events to add to the new track</param>
  20474. <returns>The new track event list</returns>
  20475. </member>
  20476. <member name="M:NAudio.MIDi.MIDiEventCollection.RemoveTrack(System.Int32)">
  20477. <summary>
  20478. Removes a track
  20479. </summary>
  20480. <param name="track">Track number to remove</param>
  20481. </member>
  20482. <member name="M:NAudio.MIDi.MIDiEventCollection.Clear">
  20483. <summary>
  20484. Clears all events
  20485. </summary>
  20486. </member>
  20487. <member name="P:NAudio.MIDi.MIDiEventCollection.MIDiFileType">
  20488. <summary>
  20489. The MIDI file type
  20490. </summary>
  20491. </member>
  20492. <member name="M:NAudio.MIDi.MIDiEventCollection.AddEvent(NAudio.MIDi.MIDiEvent,System.Int32)">
  20493. <summary>
  20494. Adds an event to the appropriate track depending on file type
  20495. </summary>
  20496. <param name="mIDiEvent">The event to be added</param>
  20497. <param name="originalTrack">The original (or desired) track number</param>
  20498. <remarks>When adding events in type 0 mode, the originalTrack parameter
  20499. is ignored. If in type 1 mode, it will use the original track number to
  20500. store the new events. If the original track was 0 and this is a channel based
  20501. event, it will create new tracks if necessary and put it on the track corresponding
  20502. to its channel number</remarks>
  20503. </member>
  20504. <member name="M:NAudio.MIDi.MIDiEventCollection.PrepareForExport">
  20505. <summary>
  20506. Sorts, removes empty tracks and adds end track markers
  20507. </summary>
  20508. </member>
  20509. <member name="M:NAudio.MIDi.MIDiEventCollection.GetEnumerator">
  20510. <summary>
  20511. Gets an enumerator for the lists of track events
  20512. </summary>
  20513. </member>
  20514. <member name="M:NAudio.MIDi.MIDiEventCollection.System#Collections#IEnumerable#GetEnumerator">
  20515. <summary>
  20516. Gets an enumerator for the lists of track events
  20517. </summary>
  20518. </member>
  20519. <member name="T:NAudio.MIDi.MIDiEventComparer">
  20520. <summary>
  20521. Utility class for comparing MIDiEvent objects
  20522. </summary>
  20523. </member>
  20524. <member name="M:NAudio.MIDi.MIDiEventComparer.Compare(NAudio.MIDi.MIDiEvent,NAudio.MIDi.MIDiEvent)">
  20525. <summary>
  20526. Compares two MIDiEvents
  20527. Sorts by time, with EndTrack always sorted to the end
  20528. </summary>
  20529. </member>
  20530. <member name="T:NAudio.MIDi.MIDiFile">
  20531. <summary>
  20532. Class able to read a MIDI file
  20533. </summary>
  20534. </member>
  20535. <member name="M:NAudio.MIDi.MIDiFile.#ctor(System.String)">
  20536. <summary>
  20537. Opens a MIDI file for reading
  20538. </summary>
  20539. <param name="filename">Name of MIDI file</param>
  20540. </member>
  20541. <member name="P:NAudio.MIDi.MIDiFile.FileFormat">
  20542. <summary>
  20543. MIDI File format
  20544. </summary>
  20545. </member>
  20546. <member name="M:NAudio.MIDi.MIDiFile.#ctor(System.String,System.Boolean)">
  20547. <summary>
  20548. Opens a MIDI file for reading
  20549. </summary>
  20550. <param name="filename">Name of MIDI file</param>
  20551. <param name="strictChecking">If true will error on non-paired note events</param>
  20552. </member>
  20553. <member name="M:NAudio.MIDi.MIDiFile.#ctor(System.IO.Stream,System.Boolean)">
  20554. <summary>
  20555. Opens a MIDI file stream for reading
  20556. </summary>
  20557. <param name="inputStream">The input stream containing a MIDI file</param>
  20558. <param name="strictChecking">If true will error on non-paired note events</param>
  20559. </member>
  20560. <member name="P:NAudio.MIDi.MIDiFile.Events">
  20561. <summary>
  20562. The collection of events in this MIDI file
  20563. </summary>
  20564. </member>
  20565. <member name="P:NAudio.MIDi.MIDiFile.Tracks">
  20566. <summary>
  20567. Number of tracks in this MIDI file
  20568. </summary>
  20569. </member>
  20570. <member name="P:NAudio.MIDi.MIDiFile.DeltaTicksPerQuarterNote">
  20571. <summary>
  20572. Delta Ticks Per Quarter Note
  20573. </summary>
  20574. </member>
  20575. <member name="M:NAudio.MIDi.MIDiFile.ToString">
  20576. <summary>
  20577. Describes the MIDI file
  20578. </summary>
  20579. <returns>A string describing the MIDI file and its events</returns>
  20580. </member>
  20581. <member name="M:NAudio.MIDi.MIDiFile.Export(System.String,NAudio.MIDi.MIDiEventCollection)">
  20582. <summary>
  20583. Exports a MIDI file
  20584. </summary>
  20585. <param name="filename">Filename to export to</param>
  20586. <param name="events">Events to export</param>
  20587. </member>
  20588. <member name="M:NAudio.MIDi.MIDiFile.Export(System.IO.Stream,NAudio.MIDi.MIDiEventCollection)">
  20589. <summary>
  20590. Exports a MIDI file
  20591. </summary>
  20592. <param name="stream">Stream to work with</param>
  20593. <param name="events">Events to export</param>
  20594. </member>
  20595. <member name="T:NAudio.MIDi.MIDiIn">
  20596. <summary>
  20597. Represents a MIDI in device
  20598. </summary>
  20599. </member>
  20600. <member name="E:NAudio.MIDi.MIDiIn.MessageReceived">
  20601. <summary>
  20602. Called when a MIDI message is received
  20603. </summary>
  20604. </member>
  20605. <member name="E:NAudio.MIDi.MIDiIn.ErrorReceived">
  20606. <summary>
  20607. An invalID MIDI message
  20608. </summary>
  20609. </member>
  20610. <member name="P:NAudio.MIDi.MIDiIn.NumberOfDevices">
  20611. <summary>
  20612. Gets the number of MIDI input devices available in the system
  20613. </summary>
  20614. </member>
  20615. <member name="M:NAudio.MIDi.MIDiIn.#ctor(System.Int32)">
  20616. <summary>
  20617. Opens a specified MIDI in device
  20618. </summary>
  20619. <param name="deviceNo">The device number</param>
  20620. </member>
  20621. <member name="M:NAudio.MIDi.MIDiIn.Close">
  20622. <summary>
  20623. Closes this MIDI in device
  20624. </summary>
  20625. </member>
  20626. <member name="M:NAudio.MIDi.MIDiIn.Dispose">
  20627. <summary>
  20628. Closes this MIDI in device
  20629. </summary>
  20630. </member>
  20631. <member name="M:NAudio.MIDi.MIDiIn.Start">
  20632. <summary>
  20633. Start the MIDI in device
  20634. </summary>
  20635. </member>
  20636. <member name="M:NAudio.MIDi.MIDiIn.Stop">
  20637. <summary>
  20638. Stop the MIDI in device
  20639. </summary>
  20640. </member>
  20641. <member name="M:NAudio.MIDi.MIDiIn.Reset">
  20642. <summary>
  20643. Reset the MIDI in device
  20644. </summary>
  20645. </member>
  20646. <member name="M:NAudio.MIDi.MIDiIn.DeviceInfo(System.Int32)">
  20647. <summary>
  20648. Gets the MIDI in device info
  20649. </summary>
  20650. </member>
  20651. <member name="M:NAudio.MIDi.MIDiIn.Dispose(System.Boolean)">
  20652. <summary>
  20653. Closes the MIDI out device
  20654. </summary>
  20655. <param name="disposing">True if called from Dispose</param>
  20656. </member>
  20657. <member name="M:NAudio.MIDi.MIDiIn.Finalize">
  20658. <summary>
  20659. Cleanup
  20660. </summary>
  20661. </member>
  20662. <member name="T:NAudio.MIDi.MIDiInCapabilities">
  20663. <summary>
  20664. MIDI In Device Capabilities
  20665. </summary>
  20666. </member>
  20667. <member name="F:NAudio.MIDi.MIDiInCapabilities.manufacturerId">
  20668. <summary>
  20669. wMID
  20670. </summary>
  20671. </member>
  20672. <member name="F:NAudio.MIDi.MIDiInCapabilities.productId">
  20673. <summary>
  20674. wPID
  20675. </summary>
  20676. </member>
  20677. <member name="F:NAudio.MIDi.MIDiInCapabilities.driverVersion">
  20678. <summary>
  20679. vDriverVersion
  20680. </summary>
  20681. </member>
  20682. <member name="F:NAudio.MIDi.MIDiInCapabilities.productName">
  20683. <summary>
  20684. Product Name
  20685. </summary>
  20686. </member>
  20687. <member name="F:NAudio.MIDi.MIDiInCapabilities.support">
  20688. <summary>
  20689. Support - Reserved
  20690. </summary>
  20691. </member>
  20692. <member name="P:NAudio.MIDi.MIDiInCapabilities.Manufacturer">
  20693. <summary>
  20694. Gets the manufacturer of this device
  20695. </summary>
  20696. </member>
  20697. <member name="P:NAudio.MIDi.MIDiInCapabilities.ProductId">
  20698. <summary>
  20699. Gets the product IDentifier (manufacturer specific)
  20700. </summary>
  20701. </member>
  20702. <member name="P:NAudio.MIDi.MIDiInCapabilities.ProductName">
  20703. <summary>
  20704. Gets the product name
  20705. </summary>
  20706. </member>
  20707. <member name="T:NAudio.MIDi.MIDiInMessageEventArgs">
  20708. <summary>
  20709. MIDI In Message Information
  20710. </summary>
  20711. </member>
  20712. <member name="M:NAudio.MIDi.MIDiInMessageEventArgs.#ctor(System.Int32,System.Int32)">
  20713. <summary>
  20714. Create a new MIDI In Message EventArgs
  20715. </summary>
  20716. <param name="message"></param>
  20717. <param name="timestamp"></param>
  20718. </member>
  20719. <member name="P:NAudio.MIDi.MIDiInMessageEventArgs.RawMessage">
  20720. <summary>
  20721. The Raw message received from the MIDI In API
  20722. </summary>
  20723. </member>
  20724. <member name="P:NAudio.MIDi.MIDiInMessageEventArgs.MIDiEvent">
  20725. <summary>
  20726. The raw message interpreted as a MIDiEvent
  20727. </summary>
  20728. </member>
  20729. <member name="P:NAudio.MIDi.MIDiInMessageEventArgs.Timestamp">
  20730. <summary>
  20731. The timestamp in milliseconds for this message
  20732. </summary>
  20733. </member>
  20734. <member name="F:NAudio.MIDi.MIDiInterop.MIDiInMessage.Open">
  20735. <summary>
  20736. MIM_OPEN
  20737. </summary>
  20738. </member>
  20739. <member name="F:NAudio.MIDi.MIDiInterop.MIDiInMessage.Close">
  20740. <summary>
  20741. MIM_CLOSE
  20742. </summary>
  20743. </member>
  20744. <member name="F:NAudio.MIDi.MIDiInterop.MIDiInMessage.Data">
  20745. <summary>
  20746. MIM_DATA
  20747. </summary>
  20748. </member>
  20749. <member name="F:NAudio.MIDi.MIDiInterop.MIDiInMessage.LongData">
  20750. <summary>
  20751. MIM_LONGDATA
  20752. </summary>
  20753. </member>
  20754. <member name="F:NAudio.MIDi.MIDiInterop.MIDiInMessage.Error">
  20755. <summary>
  20756. MIM_ERROR
  20757. </summary>
  20758. </member>
  20759. <member name="F:NAudio.MIDi.MIDiInterop.MIDiInMessage.LongError">
  20760. <summary>
  20761. MIM_LONGERROR
  20762. </summary>
  20763. </member>
  20764. <member name="F:NAudio.MIDi.MIDiInterop.MIDiInMessage.MoreData">
  20765. <summary>
  20766. MIM_MOREDATA
  20767. </summary>
  20768. </member>
  20769. <member name="F:NAudio.MIDi.MIDiInterop.MIDiOutMessage.Open">
  20770. <summary>
  20771. MOM_OPEN
  20772. </summary>
  20773. </member>
  20774. <member name="F:NAudio.MIDi.MIDiInterop.MIDiOutMessage.Close">
  20775. <summary>
  20776. MOM_CLOSE
  20777. </summary>
  20778. </member>
  20779. <member name="F:NAudio.MIDi.MIDiInterop.MIDiOutMessage.Done">
  20780. <summary>
  20781. MOM_DONE
  20782. </summary>
  20783. </member>
  20784. <member name="T:NAudio.MIDi.MIDiMessage">
  20785. <summary>
  20786. Represents a MIDI message
  20787. </summary>
  20788. </member>
  20789. <member name="M:NAudio.MIDi.MIDiMessage.#ctor(System.Int32,System.Int32,System.Int32)">
  20790. <summary>
  20791. Creates a new MIDI message
  20792. </summary>
  20793. <param name="status">Status</param>
  20794. <param name="data1">Data parameter 1</param>
  20795. <param name="data2">Data parameter 2</param>
  20796. </member>
  20797. <member name="M:NAudio.MIDi.MIDiMessage.#ctor(System.Int32)">
  20798. <summary>
  20799. Creates a new MIDI message from a raw message
  20800. </summary>
  20801. <param name="rawData">A packed MIDI message from an MMIO function</param>
  20802. </member>
  20803. <member name="M:NAudio.MIDi.MIDiMessage.StartNote(System.Int32,System.Int32,System.Int32)">
  20804. <summary>
  20805. Creates a Note On message
  20806. </summary>
  20807. <param name="note">Note number (0 to 127)</param>
  20808. <param name="volume">Volume (0 to 127)</param>
  20809. <param name="channel">MIDI channel (1 to 16)</param>
  20810. <returns>A new MIDiMessage object</returns>
  20811. </member>
  20812. <member name="M:NAudio.MIDi.MIDiMessage.StopNote(System.Int32,System.Int32,System.Int32)">
  20813. <summary>
  20814. Creates a Note Off message
  20815. </summary>
  20816. <param name="note">Note number</param>
  20817. <param name="volume">Volume </param>
  20818. <param name="channel">MIDI channel (1-16)</param>
  20819. <returns>A new MIDiMessage object</returns>
  20820. </member>
  20821. <member name="M:NAudio.MIDi.MIDiMessage.ChangePatch(System.Int32,System.Int32)">
  20822. <summary>
  20823. Creates a patch change message
  20824. </summary>
  20825. <param name="patch">The patch number</param>
  20826. <param name="channel">The MIDI channel number (1-16)</param>
  20827. <returns>A new MIDiMessageObject</returns>
  20828. </member>
  20829. <member name="M:NAudio.MIDi.MIDiMessage.ChangeControl(System.Int32,System.Int32,System.Int32)">
  20830. <summary>
  20831. Creates a Control Change message
  20832. </summary>
  20833. <param name="controller">The controller number to change</param>
  20834. <param name="value">The value to set the controller to</param>
  20835. <param name="channel">The MIDI channel number (1-16)</param>
  20836. <returns>A new MIDiMessageObject</returns>
  20837. </member>
  20838. <member name="P:NAudio.MIDi.MIDiMessage.RawData">
  20839. <summary>
  20840. Returns the raw MIDI message data
  20841. </summary>
  20842. </member>
  20843. <member name="T:NAudio.MIDi.MIDiOut">
  20844. <summary>
  20845. Represents a MIDI out device
  20846. </summary>
  20847. </member>
  20848. <member name="P:NAudio.MIDi.MIDiOut.NumberOfDevices">
  20849. <summary>
  20850. Gets the number of MIDI devices available in the system
  20851. </summary>
  20852. </member>
  20853. <member name="M:NAudio.MIDi.MIDiOut.DeviceInfo(System.Int32)">
  20854. <summary>
  20855. Gets the MIDI Out device info
  20856. </summary>
  20857. </member>
  20858. <member name="M:NAudio.MIDi.MIDiOut.#ctor(System.Int32)">
  20859. <summary>
  20860. Opens a specified MIDI out device
  20861. </summary>
  20862. <param name="deviceNo">The device number</param>
  20863. </member>
  20864. <member name="M:NAudio.MIDi.MIDiOut.Close">
  20865. <summary>
  20866. Closes this MIDI out device
  20867. </summary>
  20868. </member>
  20869. <member name="M:NAudio.MIDi.MIDiOut.Dispose">
  20870. <summary>
  20871. Closes this MIDI out device
  20872. </summary>
  20873. </member>
  20874. <member name="P:NAudio.MIDi.MIDiOut.Volume">
  20875. <summary>
  20876. Gets or sets the volume for this MIDI out device
  20877. </summary>
  20878. </member>
  20879. <member name="M:NAudio.MIDi.MIDiOut.Reset">
  20880. <summary>
  20881. Resets the MIDI out device
  20882. </summary>
  20883. </member>
  20884. <member name="M:NAudio.MIDi.MIDiOut.SendDriverMessage(System.Int32,System.Int32,System.Int32)">
  20885. <summary>
  20886. Sends a MIDI out message
  20887. </summary>
  20888. <param name="message">Message</param>
  20889. <param name="param1">Parameter 1</param>
  20890. <param name="param2">Parameter 2</param>
  20891. </member>
  20892. <member name="M:NAudio.MIDi.MIDiOut.Send(System.Int32)">
  20893. <summary>
  20894. Sends a MIDI message to the MIDI out device
  20895. </summary>
  20896. <param name="message">The message to send</param>
  20897. </member>
  20898. <member name="M:NAudio.MIDi.MIDiOut.Dispose(System.Boolean)">
  20899. <summary>
  20900. Closes the MIDI out device
  20901. </summary>
  20902. <param name="disposing">True if called from Dispose</param>
  20903. </member>
  20904. <member name="M:NAudio.MIDi.MIDiOut.SendBuffer(System.Byte[])">
  20905. <summary>
  20906. Send a long message, for example sysex.
  20907. </summary>
  20908. <param name="byteBuffer">The bytes to send.</param>
  20909. </member>
  20910. <member name="M:NAudio.MIDi.MIDiOut.Finalize">
  20911. <summary>
  20912. Cleanup
  20913. </summary>
  20914. </member>
  20915. <member name="T:NAudio.MIDi.MIDiOutCapabilities">
  20916. <summary>
  20917. class representing the capabilities of a MIDI out device
  20918. MIDIOUTCAPS: http://msdn.microsoft.com/en-us/library/dd798467%28VS.85%29.aspx
  20919. </summary>
  20920. </member>
  20921. <member name="F:NAudio.MIDi.MIDiOutCapabilities.MIDiOutCapabilityFlags.Volume">
  20922. <summary>
  20923. MIDICAPS_VOLUME
  20924. </summary>
  20925. </member>
  20926. <member name="F:NAudio.MIDi.MIDiOutCapabilities.MIDiOutCapabilityFlags.LeftRightVolume">
  20927. <summary>
  20928. separate left-right volume control
  20929. MIDICAPS_LRVOLUME
  20930. </summary>
  20931. </member>
  20932. <member name="F:NAudio.MIDi.MIDiOutCapabilities.MIDiOutCapabilityFlags.PatchCaching">
  20933. <summary>
  20934. MIDICAPS_CACHE
  20935. </summary>
  20936. </member>
  20937. <member name="F:NAudio.MIDi.MIDiOutCapabilities.MIDiOutCapabilityFlags.Stream">
  20938. <summary>
  20939. MIDICAPS_STREAM
  20940. driver supports mIDiStreamOut directly
  20941. </summary>
  20942. </member>
  20943. <member name="P:NAudio.MIDi.MIDiOutCapabilities.Manufacturer">
  20944. <summary>
  20945. Gets the manufacturer of this device
  20946. </summary>
  20947. </member>
  20948. <member name="P:NAudio.MIDi.MIDiOutCapabilities.ProductId">
  20949. <summary>
  20950. Gets the product IDentifier (manufacturer specific)
  20951. </summary>
  20952. </member>
  20953. <member name="P:NAudio.MIDi.MIDiOutCapabilities.ProductName">
  20954. <summary>
  20955. Gets the product name
  20956. </summary>
  20957. </member>
  20958. <member name="P:NAudio.MIDi.MIDiOutCapabilities.Voices">
  20959. <summary>
  20960. Returns the number of supported voices
  20961. </summary>
  20962. </member>
  20963. <member name="P:NAudio.MIDi.MIDiOutCapabilities.Notes">
  20964. <summary>
  20965. Gets the polyphony of the device
  20966. </summary>
  20967. </member>
  20968. <member name="P:NAudio.MIDi.MIDiOutCapabilities.SupportsAllChannels">
  20969. <summary>
  20970. Returns true if the device supports all channels
  20971. </summary>
  20972. </member>
  20973. <member name="M:NAudio.MIDi.MIDiOutCapabilities.SupportsChannel(System.Int32)">
  20974. <summary>
  20975. Queries whether a particular channel is supported
  20976. </summary>
  20977. <param name="channel">Channel number to test</param>
  20978. <returns>True if the channel is supported</returns>
  20979. </member>
  20980. <member name="P:NAudio.MIDi.MIDiOutCapabilities.SupportsPatchCaching">
  20981. <summary>
  20982. Returns true if the device supports patch caching
  20983. </summary>
  20984. </member>
  20985. <member name="P:NAudio.MIDi.MIDiOutCapabilities.SupportsSeparateLeftAndRightVolume">
  20986. <summary>
  20987. Returns true if the device supports separate left and right volume
  20988. </summary>
  20989. </member>
  20990. <member name="P:NAudio.MIDi.MIDiOutCapabilities.SupportsMIDiStreamOut">
  20991. <summary>
  20992. Returns true if the device supports MIDI stream out
  20993. </summary>
  20994. </member>
  20995. <member name="P:NAudio.MIDi.MIDiOutCapabilities.SupportsVolumeControl">
  20996. <summary>
  20997. Returns true if the device supports volume control
  20998. </summary>
  20999. </member>
  21000. <member name="P:NAudio.MIDi.MIDiOutCapabilities.Technology">
  21001. <summary>
  21002. Returns the type of technology used by this MIDI out device
  21003. </summary>
  21004. </member>
  21005. <member name="T:NAudio.MIDi.MIDiOutTechnology">
  21006. <summary>
  21007. Represents the different types of technology used by a MIDI out device
  21008. </summary>
  21009. <remarks>from mmsystem.h</remarks>
  21010. </member>
  21011. <member name="F:NAudio.MIDi.MIDiOutTechnology.MIDiPort">
  21012. <summary>The device is a MIDI port</summary>
  21013. </member>
  21014. <member name="F:NAudio.MIDi.MIDiOutTechnology.Synth">
  21015. <summary>The device is a MIDI synth</summary>
  21016. </member>
  21017. <member name="F:NAudio.MIDi.MIDiOutTechnology.SquareWaveSynth">
  21018. <summary>The device is a square wave synth</summary>
  21019. </member>
  21020. <member name="F:NAudio.MIDi.MIDiOutTechnology.FMSynth">
  21021. <summary>The device is an FM synth</summary>
  21022. </member>
  21023. <member name="F:NAudio.MIDi.MIDiOutTechnology.MIDiMapper">
  21024. <summary>The device is a MIDI mapper</summary>
  21025. </member>
  21026. <member name="F:NAudio.MIDi.MIDiOutTechnology.WaveTableSynth">
  21027. <summary>The device is a WaveTable synth</summary>
  21028. </member>
  21029. <member name="F:NAudio.MIDi.MIDiOutTechnology.SoftwareSynth">
  21030. <summary>The device is a software synth</summary>
  21031. </member>
  21032. <member name="T:NAudio.MIDi.NoteEvent">
  21033. <summary>
  21034. Represents a note MIDI event
  21035. </summary>
  21036. </member>
  21037. <member name="M:NAudio.MIDi.NoteEvent.#ctor(System.IO.BinaryReader)">
  21038. <summary>
  21039. Reads a NoteEvent from a stream of MIDI data
  21040. </summary>
  21041. <param name="br">Binary Reader for the stream</param>
  21042. </member>
  21043. <member name="M:NAudio.MIDi.NoteEvent.#ctor(System.Int64,System.Int32,NAudio.MIDi.MIDiCommandCode,System.Int32,System.Int32)">
  21044. <summary>
  21045. Creates a MIDI Note Event with specified parameters
  21046. </summary>
  21047. <param name="absoluteTime">Absolute time of this event</param>
  21048. <param name="channel">MIDI channel number</param>
  21049. <param name="commandCode">MIDI command code</param>
  21050. <param name="noteNumber">MIDI Note Number</param>
  21051. <param name="velocity">MIDI Note Velocity</param>
  21052. </member>
  21053. <member name="M:NAudio.MIDi.NoteEvent.GetAsShortMessage">
  21054. <summary>
  21055. <see cref="M:NAudio.MIDi.MIDiEvent.GetAsShortMessage" />
  21056. </summary>
  21057. </member>
  21058. <member name="P:NAudio.MIDi.NoteEvent.NoteNumber">
  21059. <summary>
  21060. The MIDI note number
  21061. </summary>
  21062. </member>
  21063. <member name="P:NAudio.MIDi.NoteEvent.Velocity">
  21064. <summary>
  21065. The note velocity
  21066. </summary>
  21067. </member>
  21068. <member name="P:NAudio.MIDi.NoteEvent.NoteName">
  21069. <summary>
  21070. The note name
  21071. </summary>
  21072. </member>
  21073. <member name="M:NAudio.MIDi.NoteEvent.ToString">
  21074. <summary>
  21075. Describes the Note Event
  21076. </summary>
  21077. <returns>Note event as a string</returns>
  21078. </member>
  21079. <member name="M:NAudio.MIDi.NoteEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21080. <summary>
  21081. <see cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)"/>
  21082. </summary>
  21083. </member>
  21084. <member name="T:NAudio.MIDi.NoteOnEvent">
  21085. <summary>
  21086. Represents a MIDI note on event
  21087. </summary>
  21088. </member>
  21089. <member name="M:NAudio.MIDi.NoteOnEvent.#ctor(System.IO.BinaryReader)">
  21090. <summary>
  21091. Reads a new Note On event from a stream of MIDI data
  21092. </summary>
  21093. <param name="br">Binary reader on the MIDI data stream</param>
  21094. </member>
  21095. <member name="M:NAudio.MIDi.NoteOnEvent.#ctor(System.Int64,System.Int32,System.Int32,System.Int32,System.Int32)">
  21096. <summary>
  21097. Creates a NoteOn event with specified parameters
  21098. </summary>
  21099. <param name="absoluteTime">Absolute time of this event</param>
  21100. <param name="channel">MIDI channel number</param>
  21101. <param name="noteNumber">MIDI note number</param>
  21102. <param name="velocity">MIDI note velocity</param>
  21103. <param name="duration">MIDI note duration</param>
  21104. </member>
  21105. <member name="M:NAudio.MIDi.NoteOnEvent.Clone">
  21106. <summary>
  21107. Creates a deep clone of this MIDI event.
  21108. </summary>
  21109. </member>
  21110. <member name="P:NAudio.MIDi.NoteOnEvent.OffEvent">
  21111. <summary>
  21112. The associated Note off event
  21113. </summary>
  21114. </member>
  21115. <member name="P:NAudio.MIDi.NoteOnEvent.NoteNumber">
  21116. <summary>
  21117. Get or set the Note Number, updating the off event at the same time
  21118. </summary>
  21119. </member>
  21120. <member name="P:NAudio.MIDi.NoteOnEvent.Channel">
  21121. <summary>
  21122. Get or set the channel, updating the off event at the same time
  21123. </summary>
  21124. </member>
  21125. <member name="P:NAudio.MIDi.NoteOnEvent.NoteLength">
  21126. <summary>
  21127. The duration of this note
  21128. </summary>
  21129. <remarks>
  21130. There must be a note off event
  21131. </remarks>
  21132. </member>
  21133. <member name="M:NAudio.MIDi.NoteOnEvent.ToString">
  21134. <summary>
  21135. Calls base class export first, then exports the data
  21136. specific to this event
  21137. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  21138. </summary>
  21139. </member>
  21140. <member name="T:NAudio.MIDi.PatchChangeEvent">
  21141. <summary>
  21142. Represents a MIDI patch change event
  21143. </summary>
  21144. </member>
  21145. <member name="M:NAudio.MIDi.PatchChangeEvent.GetPatchName(System.Int32)">
  21146. <summary>
  21147. Gets the default MIDI instrument names
  21148. </summary>
  21149. </member>
  21150. <member name="M:NAudio.MIDi.PatchChangeEvent.#ctor(System.IO.BinaryReader)">
  21151. <summary>
  21152. Reads a new patch change event from a MIDI stream
  21153. </summary>
  21154. <param name="br">Binary reader for the MIDI stream</param>
  21155. </member>
  21156. <member name="M:NAudio.MIDi.PatchChangeEvent.#ctor(System.Int64,System.Int32,System.Int32)">
  21157. <summary>
  21158. Creates a new patch change event
  21159. </summary>
  21160. <param name="absoluteTime">Time of the event</param>
  21161. <param name="channel">Channel number</param>
  21162. <param name="patchNumber">Patch number</param>
  21163. </member>
  21164. <member name="P:NAudio.MIDi.PatchChangeEvent.Patch">
  21165. <summary>
  21166. The Patch Number
  21167. </summary>
  21168. </member>
  21169. <member name="M:NAudio.MIDi.PatchChangeEvent.ToString">
  21170. <summary>
  21171. Describes this patch change event
  21172. </summary>
  21173. <returns>String describing the patch change event</returns>
  21174. </member>
  21175. <member name="M:NAudio.MIDi.PatchChangeEvent.GetAsShortMessage">
  21176. <summary>
  21177. Gets as a short message for sending with the mIDiOutShortMsg API
  21178. </summary>
  21179. <returns>short message</returns>
  21180. </member>
  21181. <member name="M:NAudio.MIDi.PatchChangeEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21182. <summary>
  21183. Calls base class export first, then exports the data
  21184. specific to this event
  21185. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  21186. </summary>
  21187. </member>
  21188. <member name="T:NAudio.MIDi.PitchWheelChangeEvent">
  21189. <summary>
  21190. Represents a MIDI pitch wheel change event
  21191. </summary>
  21192. </member>
  21193. <member name="M:NAudio.MIDi.PitchWheelChangeEvent.#ctor(System.IO.BinaryReader)">
  21194. <summary>
  21195. Reads a pitch wheel change event from a MIDI stream
  21196. </summary>
  21197. <param name="br">The MIDI stream to read from</param>
  21198. </member>
  21199. <member name="M:NAudio.MIDi.PitchWheelChangeEvent.#ctor(System.Int64,System.Int32,System.Int32)">
  21200. <summary>
  21201. Creates a new pitch wheel change event
  21202. </summary>
  21203. <param name="absoluteTime">Absolute event time</param>
  21204. <param name="channel">Channel</param>
  21205. <param name="pitchWheel">Pitch wheel value</param>
  21206. </member>
  21207. <member name="M:NAudio.MIDi.PitchWheelChangeEvent.ToString">
  21208. <summary>
  21209. Describes this pitch wheel change event
  21210. </summary>
  21211. <returns>String describing this pitch wheel change event</returns>
  21212. </member>
  21213. <member name="P:NAudio.MIDi.PitchWheelChangeEvent.Pitch">
  21214. <summary>
  21215. Pitch Wheel Value 0 is minimum, 0x2000 (8192) is default, 0x3FFF (16383) is maximum
  21216. </summary>
  21217. </member>
  21218. <member name="M:NAudio.MIDi.PitchWheelChangeEvent.GetAsShortMessage">
  21219. <summary>
  21220. Gets a short message
  21221. </summary>
  21222. <returns>Integer to sent as short message</returns>
  21223. </member>
  21224. <member name="M:NAudio.MIDi.PitchWheelChangeEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21225. <summary>
  21226. Calls base class export first, then exports the data
  21227. specific to this event
  21228. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  21229. </summary>
  21230. </member>
  21231. <member name="T:NAudio.MIDi.RawMetaEvent">
  21232. <summary>
  21233. Represents a MIDI meta event with raw data
  21234. </summary>
  21235. </member>
  21236. <member name="P:NAudio.MIDi.RawMetaEvent.Data">
  21237. <summary>
  21238. Raw data contained in the meta event
  21239. </summary>
  21240. </member>
  21241. <member name="M:NAudio.MIDi.RawMetaEvent.#ctor(NAudio.MIDi.MetaEventType,System.Int64,System.Byte[])">
  21242. <summary>
  21243. Creates a meta event with raw data
  21244. </summary>
  21245. </member>
  21246. <member name="M:NAudio.MIDi.RawMetaEvent.Clone">
  21247. <summary>
  21248. Creates a deep clone of this MIDI event.
  21249. </summary>
  21250. </member>
  21251. <member name="M:NAudio.MIDi.RawMetaEvent.ToString">
  21252. <summary>
  21253. Describes this meta event
  21254. </summary>
  21255. </member>
  21256. <member name="M:NAudio.MIDi.RawMetaEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21257. <summary>
  21258. <see cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)"/>
  21259. </summary>
  21260. </member>
  21261. <member name="T:NAudio.MIDi.SequencerSpecificEvent">
  21262. <summary>
  21263. Represents a Sequencer Specific event
  21264. </summary>
  21265. </member>
  21266. <member name="M:NAudio.MIDi.SequencerSpecificEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  21267. <summary>
  21268. Reads a new sequencer specific event from a MIDI stream
  21269. </summary>
  21270. <param name="br">The MIDI stream</param>
  21271. <param name="length">The data length</param>
  21272. </member>
  21273. <member name="M:NAudio.MIDi.SequencerSpecificEvent.#ctor(System.Byte[],System.Int64)">
  21274. <summary>
  21275. Creates a new Sequencer Specific event
  21276. </summary>
  21277. <param name="data">The sequencer specific data</param>
  21278. <param name="absoluteTime">Absolute time of this event</param>
  21279. </member>
  21280. <member name="M:NAudio.MIDi.SequencerSpecificEvent.Clone">
  21281. <summary>
  21282. Creates a deep clone of this MIDI event.
  21283. </summary>
  21284. </member>
  21285. <member name="P:NAudio.MIDi.SequencerSpecificEvent.Data">
  21286. <summary>
  21287. The contents of this sequencer specific
  21288. </summary>
  21289. </member>
  21290. <member name="M:NAudio.MIDi.SequencerSpecificEvent.ToString">
  21291. <summary>
  21292. Describes this MIDI text event
  21293. </summary>
  21294. <returns>A string describing this event</returns>
  21295. </member>
  21296. <member name="M:NAudio.MIDi.SequencerSpecificEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21297. <summary>
  21298. Calls base class export first, then exports the data
  21299. specific to this event
  21300. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  21301. </summary>
  21302. </member>
  21303. <member name="T:NAudio.MIDi.SmpteOffsetEvent">
  21304. <summary>
  21305. SMPTE Offset Event
  21306. </summary>
  21307. </member>
  21308. <member name="M:NAudio.MIDi.SmpteOffsetEvent.#ctor(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
  21309. <summary>
  21310. Creates a new time signature event
  21311. </summary>
  21312. </member>
  21313. <member name="M:NAudio.MIDi.SmpteOffsetEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  21314. <summary>
  21315. Reads a new time signature event from a MIDI stream
  21316. </summary>
  21317. <param name="br">The MIDI stream</param>
  21318. <param name="length">The data length</param>
  21319. </member>
  21320. <member name="M:NAudio.MIDi.SmpteOffsetEvent.Clone">
  21321. <summary>
  21322. Creates a deep clone of this MIDI event.
  21323. </summary>
  21324. </member>
  21325. <member name="P:NAudio.MIDi.SmpteOffsetEvent.Hours">
  21326. <summary>
  21327. Hours
  21328. </summary>
  21329. </member>
  21330. <member name="P:NAudio.MIDi.SmpteOffsetEvent.Minutes">
  21331. <summary>
  21332. Minutes
  21333. </summary>
  21334. </member>
  21335. <member name="P:NAudio.MIDi.SmpteOffsetEvent.Seconds">
  21336. <summary>
  21337. Seconds
  21338. </summary>
  21339. </member>
  21340. <member name="P:NAudio.MIDi.SmpteOffsetEvent.Frames">
  21341. <summary>
  21342. Frames
  21343. </summary>
  21344. </member>
  21345. <member name="P:NAudio.MIDi.SmpteOffsetEvent.SubFrames">
  21346. <summary>
  21347. SubFrames
  21348. </summary>
  21349. </member>
  21350. <member name="M:NAudio.MIDi.SmpteOffsetEvent.ToString">
  21351. <summary>
  21352. Describes this time signature event
  21353. </summary>
  21354. <returns>A string describing this event</returns>
  21355. </member>
  21356. <member name="M:NAudio.MIDi.SmpteOffsetEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21357. <summary>
  21358. Calls base class export first, then exports the data
  21359. specific to this event
  21360. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  21361. </summary>
  21362. </member>
  21363. <member name="T:NAudio.MIDi.SysexEvent">
  21364. <summary>
  21365. Represents a MIDI sysex message
  21366. </summary>
  21367. </member>
  21368. <member name="M:NAudio.MIDi.SysexEvent.ReadSysexEvent(System.IO.BinaryReader)">
  21369. <summary>
  21370. Reads a sysex message from a MIDI stream
  21371. </summary>
  21372. <param name="br">Stream of MIDI data</param>
  21373. <returns>a new sysex message</returns>
  21374. </member>
  21375. <member name="M:NAudio.MIDi.SysexEvent.Clone">
  21376. <summary>
  21377. Creates a deep clone of this MIDI event.
  21378. </summary>
  21379. </member>
  21380. <member name="M:NAudio.MIDi.SysexEvent.ToString">
  21381. <summary>
  21382. Describes this sysex message
  21383. </summary>
  21384. <returns>A string describing the sysex message</returns>
  21385. </member>
  21386. <member name="M:NAudio.MIDi.SysexEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21387. <summary>
  21388. Calls base class export first, then exports the data
  21389. specific to this event
  21390. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  21391. </summary>
  21392. </member>
  21393. <member name="T:NAudio.MIDi.TempoEvent">
  21394. <summary>
  21395. Represents a MIDI tempo event
  21396. </summary>
  21397. </member>
  21398. <member name="M:NAudio.MIDi.TempoEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  21399. <summary>
  21400. Reads a new tempo event from a MIDI stream
  21401. </summary>
  21402. <param name="br">The MIDI stream</param>
  21403. <param name="length">the data length</param>
  21404. </member>
  21405. <member name="M:NAudio.MIDi.TempoEvent.#ctor(System.Int32,System.Int64)">
  21406. <summary>
  21407. Creates a new tempo event with specified settings
  21408. </summary>
  21409. <param name="microsecondsPerQuarterNote">Microseconds per quarter note</param>
  21410. <param name="absoluteTime">Absolute time</param>
  21411. </member>
  21412. <member name="M:NAudio.MIDi.TempoEvent.Clone">
  21413. <summary>
  21414. Creates a deep clone of this MIDI event.
  21415. </summary>
  21416. </member>
  21417. <member name="M:NAudio.MIDi.TempoEvent.ToString">
  21418. <summary>
  21419. Describes this tempo event
  21420. </summary>
  21421. <returns>String describing the tempo event</returns>
  21422. </member>
  21423. <member name="P:NAudio.MIDi.TempoEvent.MicrosecondsPerQuarterNote">
  21424. <summary>
  21425. Microseconds per quarter note
  21426. </summary>
  21427. </member>
  21428. <member name="P:NAudio.MIDi.TempoEvent.Tempo">
  21429. <summary>
  21430. Tempo
  21431. </summary>
  21432. </member>
  21433. <member name="M:NAudio.MIDi.TempoEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21434. <summary>
  21435. Calls base class export first, then exports the data
  21436. specific to this event
  21437. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  21438. </summary>
  21439. </member>
  21440. <member name="T:NAudio.MIDi.TextEvent">
  21441. <summary>
  21442. Represents a MIDI text event
  21443. </summary>
  21444. </member>
  21445. <member name="M:NAudio.MIDi.TextEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  21446. <summary>
  21447. Reads a new text event from a MIDI stream
  21448. </summary>
  21449. <param name="br">The MIDI stream</param>
  21450. <param name="length">The data length</param>
  21451. </member>
  21452. <member name="M:NAudio.MIDi.TextEvent.#ctor(System.String,NAudio.MIDi.MetaEventType,System.Int64)">
  21453. <summary>
  21454. Creates a new TextEvent
  21455. </summary>
  21456. <param name="text">The text in this type</param>
  21457. <param name="metaEventType">MetaEvent type (must be one that is
  21458. associated with text data)</param>
  21459. <param name="absoluteTime">Absolute time of this event</param>
  21460. </member>
  21461. <member name="M:NAudio.MIDi.TextEvent.Clone">
  21462. <summary>
  21463. Creates a deep clone of this MIDI event.
  21464. </summary>
  21465. </member>
  21466. <member name="P:NAudio.MIDi.TextEvent.Text">
  21467. <summary>
  21468. The contents of this text event
  21469. </summary>
  21470. </member>
  21471. <member name="P:NAudio.MIDi.TextEvent.Data">
  21472. <summary>
  21473. The raw contents of this text event
  21474. </summary>
  21475. </member>
  21476. <member name="M:NAudio.MIDi.TextEvent.ToString">
  21477. <summary>
  21478. Describes this MIDI text event
  21479. </summary>
  21480. <returns>A string describing this event</returns>
  21481. </member>
  21482. <member name="M:NAudio.MIDi.TextEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21483. <summary>
  21484. Calls base class export first, then exports the data
  21485. specific to this event
  21486. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  21487. </summary>
  21488. </member>
  21489. <member name="T:NAudio.MIDi.TimeSignatureEvent">
  21490. <summary>
  21491. Represents a MIDI time signature event
  21492. </summary>
  21493. </member>
  21494. <member name="M:NAudio.MIDi.TimeSignatureEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  21495. <summary>
  21496. Reads a new time signature event from a MIDI stream
  21497. </summary>
  21498. <param name="br">The MIDI stream</param>
  21499. <param name="length">The data length</param>
  21500. </member>
  21501. <member name="M:NAudio.MIDi.TimeSignatureEvent.#ctor(System.Int64,System.Int32,System.Int32,System.Int32,System.Int32)">
  21502. <summary>
  21503. Creates a new TimeSignatureEvent
  21504. </summary>
  21505. <param name="absoluteTime">Time at which to create this event</param>
  21506. <param name="numerator">Numerator</param>
  21507. <param name="denominator">Denominator</param>
  21508. <param name="ticksInMetronomeClick">Ticks in Metronome Click</param>
  21509. <param name="no32ndNotesInQuarterNote">No of 32nd Notes in Quarter Click</param>
  21510. </member>
  21511. <member name="M:NAudio.MIDi.TimeSignatureEvent.Clone">
  21512. <summary>
  21513. Creates a deep clone of this MIDI event.
  21514. </summary>
  21515. </member>
  21516. <member name="P:NAudio.MIDi.TimeSignatureEvent.Numerator">
  21517. <summary>
  21518. Numerator (number of beats in a bar)
  21519. </summary>
  21520. </member>
  21521. <member name="P:NAudio.MIDi.TimeSignatureEvent.Denominator">
  21522. <summary>
  21523. Denominator (Beat unit),
  21524. 1 means 2, 2 means 4 (crochet), 3 means 8 (quaver), 4 means 16 and 5 means 32
  21525. </summary>
  21526. </member>
  21527. <member name="P:NAudio.MIDi.TimeSignatureEvent.TicksInMetronomeClick">
  21528. <summary>
  21529. Ticks in a metronome click
  21530. </summary>
  21531. </member>
  21532. <member name="P:NAudio.MIDi.TimeSignatureEvent.No32ndNotesInQuarterNote">
  21533. <summary>
  21534. Number of 32nd notes in a quarter note
  21535. </summary>
  21536. </member>
  21537. <member name="P:NAudio.MIDi.TimeSignatureEvent.TimeSignature">
  21538. <summary>
  21539. The time signature
  21540. </summary>
  21541. </member>
  21542. <member name="M:NAudio.MIDi.TimeSignatureEvent.ToString">
  21543. <summary>
  21544. Describes this time signature event
  21545. </summary>
  21546. <returns>A string describing this event</returns>
  21547. </member>
  21548. <member name="M:NAudio.MIDi.TimeSignatureEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21549. <summary>
  21550. Calls base class export first, then exports the data
  21551. specific to this event
  21552. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  21553. </summary>
  21554. </member>
  21555. <member name="T:NAudio.MIDi.TrackSequenceNumberEvent">
  21556. <summary>
  21557. Represents a MIDI track sequence number event event
  21558. </summary>
  21559. </member>
  21560. <member name="M:NAudio.MIDi.TrackSequenceNumberEvent.#ctor(System.UInt16)">
  21561. <summary>
  21562. Creates a new track sequence number event
  21563. </summary>
  21564. </member>
  21565. <member name="M:NAudio.MIDi.TrackSequenceNumberEvent.#ctor(System.IO.BinaryReader,System.Int32)">
  21566. <summary>
  21567. Reads a new track sequence number event from a MIDI stream
  21568. </summary>
  21569. <param name="br">The MIDI stream</param>
  21570. <param name="length">the data length</param>
  21571. </member>
  21572. <member name="M:NAudio.MIDi.TrackSequenceNumberEvent.Clone">
  21573. <summary>
  21574. Creates a deep clone of this MIDI event.
  21575. </summary>
  21576. </member>
  21577. <member name="M:NAudio.MIDi.TrackSequenceNumberEvent.ToString">
  21578. <summary>
  21579. Describes this event
  21580. </summary>
  21581. <returns>String describing the event</returns>
  21582. </member>
  21583. <member name="M:NAudio.MIDi.TrackSequenceNumberEvent.Export(System.Int64@,System.IO.BinaryWriter)">
  21584. <summary>
  21585. Calls base class export first, then exports the data
  21586. specific to this event
  21587. <seealso cref="M:NAudio.MIDi.MIDiEvent.Export(System.Int64@,System.IO.BinaryWriter)">MIDiEvent.Export</seealso>
  21588. </summary>
  21589. </member>
  21590. <member name="T:NAudio.Mixer.BooleanMixerControl">
  21591. <summary>
  21592. Boolean mixer control
  21593. </summary>
  21594. </member>
  21595. <member name="M:NAudio.Mixer.BooleanMixerControl.GetDetails(System.IntPtr)">
  21596. <summary>
  21597. Gets the details for this control
  21598. </summary>
  21599. <param name="pDetails">memory pointer</param>
  21600. </member>
  21601. <member name="P:NAudio.Mixer.BooleanMixerControl.Value">
  21602. <summary>
  21603. The current value of the control
  21604. </summary>
  21605. </member>
  21606. <member name="T:NAudio.Mixer.CustomMixerControl">
  21607. <summary>
  21608. Custom Mixer control
  21609. </summary>
  21610. </member>
  21611. <member name="M:NAudio.Mixer.CustomMixerControl.GetDetails(System.IntPtr)">
  21612. <summary>
  21613. Get the data for this custom control
  21614. </summary>
  21615. <param name="pDetails">pointer to memory to receive data</param>
  21616. </member>
  21617. <member name="T:NAudio.Mixer.ListTextMixerControl">
  21618. <summary>
  21619. List text mixer control
  21620. </summary>
  21621. </member>
  21622. <member name="M:NAudio.Mixer.ListTextMixerControl.GetDetails(System.IntPtr)">
  21623. <summary>
  21624. Get the details for this control
  21625. </summary>
  21626. <param name="pDetails">Memory location to read to</param>
  21627. </member>
  21628. <member name="T:NAudio.Mixer.Mixer">
  21629. <summary>Represents a Windows mixer device</summary>
  21630. </member>
  21631. <member name="P:NAudio.Mixer.Mixer.NumberOfDevices">
  21632. <summary>The number of mixer devices available</summary>
  21633. </member>
  21634. <member name="M:NAudio.Mixer.Mixer.#ctor(System.Int32)">
  21635. <summary>Connects to the specified mixer</summary>
  21636. <param name="mixerIndex">The index of the mixer to use.
  21637. This should be between zero and NumberOfDevices - 1</param>
  21638. </member>
  21639. <member name="P:NAudio.Mixer.Mixer.DestinationCount">
  21640. <summary>The number of destinations this mixer supports</summary>
  21641. </member>
  21642. <member name="P:NAudio.Mixer.Mixer.Name">
  21643. <summary>The name of this mixer device</summary>
  21644. </member>
  21645. <member name="P:NAudio.Mixer.Mixer.Manufacturer">
  21646. <summary>The manufacturer code for this mixer device</summary>
  21647. </member>
  21648. <member name="P:NAudio.Mixer.Mixer.ProductID">
  21649. <summary>The product IDentifier code for this mixer device</summary>
  21650. </member>
  21651. <member name="M:NAudio.Mixer.Mixer.GetDestination(System.Int32)">
  21652. <summary>Retrieve the specified MixerDestination object</summary>
  21653. <param name="destinationIndex">The ID of the destination to use.
  21654. Should be between 0 and DestinationCount - 1</param>
  21655. </member>
  21656. <member name="P:NAudio.Mixer.Mixer.Destinations">
  21657. <summary>
  21658. A way to enumerate the destinations
  21659. </summary>
  21660. </member>
  21661. <member name="P:NAudio.Mixer.Mixer.Mixers">
  21662. <summary>
  21663. A way to enumerate all available devices
  21664. </summary>
  21665. </member>
  21666. <member name="T:NAudio.Mixer.MixerControl">
  21667. <summary>
  21668. Represents a mixer control
  21669. </summary>
  21670. </member>
  21671. <member name="F:NAudio.Mixer.MixerControl.mixerHandle">
  21672. <summary>
  21673. Mixer Handle
  21674. </summary>
  21675. </member>
  21676. <member name="F:NAudio.Mixer.MixerControl.nChannels">
  21677. <summary>
  21678. Number of Channels
  21679. </summary>
  21680. </member>
  21681. <member name="F:NAudio.Mixer.MixerControl.mixerHandleType">
  21682. <summary>
  21683. Mixer Handle Type
  21684. </summary>
  21685. </member>
  21686. <member name="M:NAudio.Mixer.MixerControl.GetMixerControls(System.IntPtr,NAudio.Mixer.MixerLine,NAudio.Mixer.MixerFlags)">
  21687. <summary>
  21688. Gets all the mixer controls
  21689. </summary>
  21690. <param name="mixerHandle">Mixer Handle</param>
  21691. <param name="mixerLine">Mixer Line</param>
  21692. <param name="mixerHandleType">Mixer Handle Type</param>
  21693. <returns></returns>
  21694. </member>
  21695. <member name="M:NAudio.Mixer.MixerControl.GetMixerControl(System.IntPtr,System.Int32,System.Int32,System.Int32,NAudio.Mixer.MixerFlags)">
  21696. <summary>
  21697. Gets a specified Mixer Control
  21698. </summary>
  21699. <param name="mixerHandle">Mixer Handle</param>
  21700. <param name="nLineId">Line ID</param>
  21701. <param name="controlId">Control ID</param>
  21702. <param name="nChannels">Number of Channels</param>
  21703. <param name="mixerFlags">Flags to use (indicates the meaning of mixerHandle)</param>
  21704. <returns></returns>
  21705. </member>
  21706. <member name="M:NAudio.Mixer.MixerControl.GetControlDetails">
  21707. <summary>
  21708. Gets the control details
  21709. </summary>
  21710. </member>
  21711. <member name="M:NAudio.Mixer.MixerControl.GetDetails(System.IntPtr)">
  21712. <summary>
  21713. Gets the control details
  21714. </summary>
  21715. <param name="pDetails"></param>
  21716. </member>
  21717. <member name="P:NAudio.Mixer.MixerControl.Name">
  21718. <summary>
  21719. Mixer control name
  21720. </summary>
  21721. </member>
  21722. <member name="P:NAudio.Mixer.MixerControl.ControlType">
  21723. <summary>
  21724. Mixer control type
  21725. </summary>
  21726. </member>
  21727. <member name="M:NAudio.Mixer.MixerControl.IsControlBoolean(NAudio.Mixer.MixerControlType)">
  21728. <summary>
  21729. Returns true if this is a boolean control
  21730. </summary>
  21731. <param name="controlType">Control type</param>
  21732. </member>
  21733. <member name="P:NAudio.Mixer.MixerControl.IsBoolean">
  21734. <summary>
  21735. Is this a boolean control
  21736. </summary>
  21737. </member>
  21738. <member name="M:NAudio.Mixer.MixerControl.IsControlListText(NAudio.Mixer.MixerControlType)">
  21739. <summary>
  21740. Determines whether a specified mixer control type is a list text control
  21741. </summary>
  21742. </member>
  21743. <member name="P:NAudio.Mixer.MixerControl.IsListText">
  21744. <summary>
  21745. True if this is a list text control
  21746. </summary>
  21747. </member>
  21748. <member name="P:NAudio.Mixer.MixerControl.IsSigned">
  21749. <summary>
  21750. True if this is a signed control
  21751. </summary>
  21752. </member>
  21753. <member name="P:NAudio.Mixer.MixerControl.IsUnsigned">
  21754. <summary>
  21755. True if this is an unsigned control
  21756. </summary>
  21757. </member>
  21758. <member name="P:NAudio.Mixer.MixerControl.IsCustom">
  21759. <summary>
  21760. True if this is a custom control
  21761. </summary>
  21762. </member>
  21763. <member name="M:NAudio.Mixer.MixerControl.ToString">
  21764. <summary>
  21765. String representation for debug purposes
  21766. </summary>
  21767. </member>
  21768. <member name="T:NAudio.Mixer.MixerControlType">
  21769. <summary>
  21770. Mixer control types
  21771. </summary>
  21772. </member>
  21773. <member name="F:NAudio.Mixer.MixerControlType.Custom">
  21774. <summary>Custom</summary>
  21775. </member>
  21776. <member name="F:NAudio.Mixer.MixerControlType.BooleanMeter">
  21777. <summary>Boolean meter</summary>
  21778. </member>
  21779. <member name="F:NAudio.Mixer.MixerControlType.SignedMeter">
  21780. <summary>Signed meter</summary>
  21781. </member>
  21782. <member name="F:NAudio.Mixer.MixerControlType.PeakMeter">
  21783. <summary>Peak meter</summary>
  21784. </member>
  21785. <member name="F:NAudio.Mixer.MixerControlType.UnsignedMeter">
  21786. <summary>Unsigned meter</summary>
  21787. </member>
  21788. <member name="F:NAudio.Mixer.MixerControlType.Boolean">
  21789. <summary>Boolean</summary>
  21790. </member>
  21791. <member name="F:NAudio.Mixer.MixerControlType.OnOff">
  21792. <summary>On Off</summary>
  21793. </member>
  21794. <member name="F:NAudio.Mixer.MixerControlType.Mute">
  21795. <summary>Mute</summary>
  21796. </member>
  21797. <member name="F:NAudio.Mixer.MixerControlType.Mono">
  21798. <summary>Mono</summary>
  21799. </member>
  21800. <member name="F:NAudio.Mixer.MixerControlType.Loudness">
  21801. <summary>Loudness</summary>
  21802. </member>
  21803. <member name="F:NAudio.Mixer.MixerControlType.StereoEnhance">
  21804. <summary>Stereo Enhance</summary>
  21805. </member>
  21806. <member name="F:NAudio.Mixer.MixerControlType.Button">
  21807. <summary>Button</summary>
  21808. </member>
  21809. <member name="F:NAudio.Mixer.MixerControlType.Decibels">
  21810. <summary>Decibels</summary>
  21811. </member>
  21812. <member name="F:NAudio.Mixer.MixerControlType.Signed">
  21813. <summary>Signed</summary>
  21814. </member>
  21815. <member name="F:NAudio.Mixer.MixerControlType.Unsigned">
  21816. <summary>Unsigned</summary>
  21817. </member>
  21818. <member name="F:NAudio.Mixer.MixerControlType.Percent">
  21819. <summary>Percent</summary>
  21820. </member>
  21821. <member name="F:NAudio.Mixer.MixerControlType.SlIDer">
  21822. <summary>SlIDer</summary>
  21823. </member>
  21824. <member name="F:NAudio.Mixer.MixerControlType.Pan">
  21825. <summary>Pan</summary>
  21826. </member>
  21827. <member name="F:NAudio.Mixer.MixerControlType.QSoundPan">
  21828. <summary>Q-sound pan</summary>
  21829. </member>
  21830. <member name="F:NAudio.Mixer.MixerControlType.Fader">
  21831. <summary>Fader</summary>
  21832. </member>
  21833. <member name="F:NAudio.Mixer.MixerControlType.Volume">
  21834. <summary>Volume</summary>
  21835. </member>
  21836. <member name="F:NAudio.Mixer.MixerControlType.Bass">
  21837. <summary>Bass</summary>
  21838. </member>
  21839. <member name="F:NAudio.Mixer.MixerControlType.Treble">
  21840. <summary>Treble</summary>
  21841. </member>
  21842. <member name="F:NAudio.Mixer.MixerControlType.Equalizer">
  21843. <summary>Equaliser</summary>
  21844. </member>
  21845. <member name="F:NAudio.Mixer.MixerControlType.SingleSelect">
  21846. <summary>Single Select</summary>
  21847. </member>
  21848. <member name="F:NAudio.Mixer.MixerControlType.Mux">
  21849. <summary>Mux</summary>
  21850. </member>
  21851. <member name="F:NAudio.Mixer.MixerControlType.MultipleSelect">
  21852. <summary>Multiple select</summary>
  21853. </member>
  21854. <member name="F:NAudio.Mixer.MixerControlType.Mixer">
  21855. <summary>Mixer</summary>
  21856. </member>
  21857. <member name="F:NAudio.Mixer.MixerControlType.MicroTime">
  21858. <summary>Micro time</summary>
  21859. </member>
  21860. <member name="F:NAudio.Mixer.MixerControlType.MilliTime">
  21861. <summary>Milli time</summary>
  21862. </member>
  21863. <member name="T:NAudio.Mixer.MixerFlags">
  21864. <summary>
  21865. Mixer Interop Flags
  21866. </summary>
  21867. </member>
  21868. <member name="F:NAudio.Mixer.MixerFlags.Handle">
  21869. <summary>
  21870. MIXER_OBJECTF_HANDLE = 0x80000000;
  21871. </summary>
  21872. </member>
  21873. <member name="F:NAudio.Mixer.MixerFlags.Mixer">
  21874. <summary>
  21875. MIXER_OBJECTF_MIXER = 0x00000000;
  21876. </summary>
  21877. </member>
  21878. <member name="F:NAudio.Mixer.MixerFlags.MixerHandle">
  21879. <summary>
  21880. MIXER_OBJECTF_HMIXER
  21881. </summary>
  21882. </member>
  21883. <member name="F:NAudio.Mixer.MixerFlags.WaveOut">
  21884. <summary>
  21885. MIXER_OBJECTF_WAVEOUT
  21886. </summary>
  21887. </member>
  21888. <member name="F:NAudio.Mixer.MixerFlags.WaveOutHandle">
  21889. <summary>
  21890. MIXER_OBJECTF_HWAVEOUT
  21891. </summary>
  21892. </member>
  21893. <member name="F:NAudio.Mixer.MixerFlags.WaveIn">
  21894. <summary>
  21895. MIXER_OBJECTF_WAVEIN
  21896. </summary>
  21897. </member>
  21898. <member name="F:NAudio.Mixer.MixerFlags.WaveInHandle">
  21899. <summary>
  21900. MIXER_OBJECTF_HWAVEIN
  21901. </summary>
  21902. </member>
  21903. <member name="F:NAudio.Mixer.MixerFlags.MIDiOut">
  21904. <summary>
  21905. MIXER_OBJECTF_MIDIOUT
  21906. </summary>
  21907. </member>
  21908. <member name="F:NAudio.Mixer.MixerFlags.MIDiOutHandle">
  21909. <summary>
  21910. MIXER_OBJECTF_HMIDIOUT
  21911. </summary>
  21912. </member>
  21913. <member name="F:NAudio.Mixer.MixerFlags.MIDiIn">
  21914. <summary>
  21915. MIXER_OBJECTF_MIDIIN
  21916. </summary>
  21917. </member>
  21918. <member name="F:NAudio.Mixer.MixerFlags.MIDiInHandle">
  21919. <summary>
  21920. MIXER_OBJECTF_HMIDIIN
  21921. </summary>
  21922. </member>
  21923. <member name="F:NAudio.Mixer.MixerFlags.Aux">
  21924. <summary>
  21925. MIXER_OBJECTF_AUX
  21926. </summary>
  21927. </member>
  21928. <member name="F:NAudio.Mixer.MixerFlags.Value">
  21929. <summary>
  21930. MIXER_GETCONTROLDETAILSF_VALUE = 0x00000000;
  21931. MIXER_SETCONTROLDETAILSF_VALUE = 0x00000000;
  21932. </summary>
  21933. </member>
  21934. <member name="F:NAudio.Mixer.MixerFlags.ListText">
  21935. <summary>
  21936. MIXER_GETCONTROLDETAILSF_LISTTEXT = 0x00000001;
  21937. MIXER_SETCONTROLDETAILSF_LISTTEXT = 0x00000001;
  21938. </summary>
  21939. </member>
  21940. <member name="F:NAudio.Mixer.MixerFlags.QueryMask">
  21941. <summary>
  21942. MIXER_GETCONTROLDETAILSF_QUERYMASK = 0x0000000F;
  21943. MIXER_SETCONTROLDETAILSF_QUERYMASK = 0x0000000F;
  21944. MIXER_GETLINECONTROLSF_QUERYMASK = 0x0000000F;
  21945. </summary>
  21946. </member>
  21947. <member name="F:NAudio.Mixer.MixerFlags.All">
  21948. <summary>
  21949. MIXER_GETLINECONTROLSF_ALL = 0x00000000;
  21950. </summary>
  21951. </member>
  21952. <member name="F:NAudio.Mixer.MixerFlags.OneById">
  21953. <summary>
  21954. MIXER_GETLINECONTROLSF_ONEBYID = 0x00000001;
  21955. </summary>
  21956. </member>
  21957. <member name="F:NAudio.Mixer.MixerFlags.OneByType">
  21958. <summary>
  21959. MIXER_GETLINECONTROLSF_ONEBYTYPE = 0x00000002;
  21960. </summary>
  21961. </member>
  21962. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfDestination">
  21963. <summary>
  21964. MIXER_GETLINEINFOF_DESTINATION = 0x00000000;
  21965. </summary>
  21966. </member>
  21967. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfSource">
  21968. <summary>
  21969. MIXER_GETLINEINFOF_SOURCE = 0x00000001;
  21970. </summary>
  21971. </member>
  21972. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfLineId">
  21973. <summary>
  21974. MIXER_GETLINEINFOF_LINEID = 0x00000002;
  21975. </summary>
  21976. </member>
  21977. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfComponentType">
  21978. <summary>
  21979. MIXER_GETLINEINFOF_COMPONENTTYPE = 0x00000003;
  21980. </summary>
  21981. </member>
  21982. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfTargetType">
  21983. <summary>
  21984. MIXER_GETLINEINFOF_TARGETTYPE = 0x00000004;
  21985. </summary>
  21986. </member>
  21987. <member name="F:NAudio.Mixer.MixerFlags.GetLineInfoOfQueryMask">
  21988. <summary>
  21989. MIXER_GETLINEINFOF_QUERYMASK = 0x0000000F;
  21990. </summary>
  21991. </member>
  21992. <member name="T:NAudio.Mixer.MixerInterop.MIXERLINE_LINEF">
  21993. <summary>
  21994. Mixer Line Flags
  21995. </summary>
  21996. </member>
  21997. <member name="F:NAudio.Mixer.MixerInterop.MIXERLINE_LINEF.MIXERLINE_LINEF_ACTIVE">
  21998. <summary>
  21999. Audio line is active. An active line indicates that a signal is probably passing
  22000. through the line.
  22001. </summary>
  22002. </member>
  22003. <member name="F:NAudio.Mixer.MixerInterop.MIXERLINE_LINEF.MIXERLINE_LINEF_DISCONNECTED">
  22004. <summary>
  22005. Audio line is disconnected. A disconnected line's associated controls can still be
  22006. modified, but the changes have no effect until the line is connected.
  22007. </summary>
  22008. </member>
  22009. <member name="F:NAudio.Mixer.MixerInterop.MIXERLINE_LINEF.MIXERLINE_LINEF_SOURCE">
  22010. <summary>
  22011. Audio line is an audio source line associated with a single audio destination line.
  22012. If this flag is not set, this line is an audio destination line associated with zero
  22013. or more audio source lines.
  22014. </summary>
  22015. </member>
  22016. <member name="T:NAudio.Mixer.MixerInterop.Bounds">
  22017. <summary>
  22018. BOUNDS structure
  22019. </summary>
  22020. </member>
  22021. <member name="F:NAudio.Mixer.MixerInterop.Bounds.minimum">
  22022. <summary>
  22023. dwMinimum / lMinimum / reserved 0
  22024. </summary>
  22025. </member>
  22026. <member name="F:NAudio.Mixer.MixerInterop.Bounds.maximum">
  22027. <summary>
  22028. dwMaximum / lMaximum / reserved 1
  22029. </summary>
  22030. </member>
  22031. <member name="F:NAudio.Mixer.MixerInterop.Bounds.reserved2">
  22032. <summary>
  22033. reserved 2
  22034. </summary>
  22035. </member>
  22036. <member name="F:NAudio.Mixer.MixerInterop.Bounds.reserved3">
  22037. <summary>
  22038. reserved 3
  22039. </summary>
  22040. </member>
  22041. <member name="F:NAudio.Mixer.MixerInterop.Bounds.reserved4">
  22042. <summary>
  22043. reserved 4
  22044. </summary>
  22045. </member>
  22046. <member name="F:NAudio.Mixer.MixerInterop.Bounds.reserved5">
  22047. <summary>
  22048. reserved 5
  22049. </summary>
  22050. </member>
  22051. <member name="T:NAudio.Mixer.MixerInterop.Metrics">
  22052. <summary>
  22053. METRICS structure
  22054. </summary>
  22055. </member>
  22056. <member name="F:NAudio.Mixer.MixerInterop.Metrics.step">
  22057. <summary>
  22058. cSteps / reserved[0]
  22059. </summary>
  22060. </member>
  22061. <member name="F:NAudio.Mixer.MixerInterop.Metrics.customData">
  22062. <summary>
  22063. cbCustomData / reserved[1], number of bytes for control details
  22064. </summary>
  22065. </member>
  22066. <member name="F:NAudio.Mixer.MixerInterop.Metrics.reserved2">
  22067. <summary>
  22068. reserved 2
  22069. </summary>
  22070. </member>
  22071. <member name="F:NAudio.Mixer.MixerInterop.Metrics.reserved3">
  22072. <summary>
  22073. reserved 3
  22074. </summary>
  22075. </member>
  22076. <member name="F:NAudio.Mixer.MixerInterop.Metrics.reserved4">
  22077. <summary>
  22078. reserved 4
  22079. </summary>
  22080. </member>
  22081. <member name="F:NAudio.Mixer.MixerInterop.Metrics.reserved5">
  22082. <summary>
  22083. reserved 5
  22084. </summary>
  22085. </member>
  22086. <member name="T:NAudio.Mixer.MixerInterop.MIXERCONTROL">
  22087. <summary>
  22088. MIXERCONTROL struct
  22089. http://msdn.microsoft.com/en-us/library/dd757293%28VS.85%29.aspx
  22090. </summary>
  22091. </member>
  22092. <member name="T:NAudio.Mixer.MixerLine">
  22093. <summary>
  22094. Represents a mixer line (source or destination)
  22095. </summary>
  22096. </member>
  22097. <member name="M:NAudio.Mixer.MixerLine.#ctor(System.IntPtr,System.Int32,NAudio.Mixer.MixerFlags)">
  22098. <summary>
  22099. Creates a new mixer destination
  22100. </summary>
  22101. <param name="mixerHandle">Mixer Handle</param>
  22102. <param name="destinationIndex">Destination Index</param>
  22103. <param name="mixerHandleType">Mixer Handle Type</param>
  22104. </member>
  22105. <member name="M:NAudio.Mixer.MixerLine.#ctor(System.IntPtr,System.Int32,System.Int32,NAudio.Mixer.MixerFlags)">
  22106. <summary>
  22107. Creates a new Mixer Source For a Specified Source
  22108. </summary>
  22109. <param name="mixerHandle">Mixer Handle</param>
  22110. <param name="destinationIndex">Destination Index</param>
  22111. <param name="sourceIndex">Source Index</param>
  22112. <param name="mixerHandleType">Flag indicating the meaning of mixerHandle</param>
  22113. </member>
  22114. <member name="M:NAudio.Mixer.MixerLine.GetMixerIdForWaveIn(System.Int32)">
  22115. <summary>
  22116. Creates a new Mixer Source
  22117. </summary>
  22118. <param name="waveInDevice">Wave In Device</param>
  22119. </member>
  22120. <member name="P:NAudio.Mixer.MixerLine.Name">
  22121. <summary>
  22122. Mixer Line Name
  22123. </summary>
  22124. </member>
  22125. <member name="P:NAudio.Mixer.MixerLine.ShortName">
  22126. <summary>
  22127. Mixer Line short name
  22128. </summary>
  22129. </member>
  22130. <member name="P:NAudio.Mixer.MixerLine.LineId">
  22131. <summary>
  22132. The line ID
  22133. </summary>
  22134. </member>
  22135. <member name="P:NAudio.Mixer.MixerLine.ComponentType">
  22136. <summary>
  22137. Component Type
  22138. </summary>
  22139. </member>
  22140. <member name="P:NAudio.Mixer.MixerLine.TypeDescription">
  22141. <summary>
  22142. Mixer destination type description
  22143. </summary>
  22144. </member>
  22145. <member name="P:NAudio.Mixer.MixerLine.Channels">
  22146. <summary>
  22147. Number of channels
  22148. </summary>
  22149. </member>
  22150. <member name="P:NAudio.Mixer.MixerLine.SourceCount">
  22151. <summary>
  22152. Number of sources
  22153. </summary>
  22154. </member>
  22155. <member name="P:NAudio.Mixer.MixerLine.ControlsCount">
  22156. <summary>
  22157. Number of controls
  22158. </summary>
  22159. </member>
  22160. <member name="P:NAudio.Mixer.MixerLine.IsActive">
  22161. <summary>
  22162. Is this destination active
  22163. </summary>
  22164. </member>
  22165. <member name="P:NAudio.Mixer.MixerLine.IsDisconnected">
  22166. <summary>
  22167. Is this destination disconnected
  22168. </summary>
  22169. </member>
  22170. <member name="P:NAudio.Mixer.MixerLine.IsSource">
  22171. <summary>
  22172. Is this destination a source
  22173. </summary>
  22174. </member>
  22175. <member name="M:NAudio.Mixer.MixerLine.GetSource(System.Int32)">
  22176. <summary>
  22177. Gets the specified source
  22178. </summary>
  22179. </member>
  22180. <member name="P:NAudio.Mixer.MixerLine.Controls">
  22181. <summary>
  22182. Enumerator for the controls on this Mixer Limne
  22183. </summary>
  22184. </member>
  22185. <member name="P:NAudio.Mixer.MixerLine.Sources">
  22186. <summary>
  22187. Enumerator for the sources on this Mixer Line
  22188. </summary>
  22189. </member>
  22190. <member name="P:NAudio.Mixer.MixerLine.TargetName">
  22191. <summary>
  22192. The name of the target output device
  22193. </summary>
  22194. </member>
  22195. <member name="M:NAudio.Mixer.MixerLine.ToString">
  22196. <summary>
  22197. Describes this Mixer Line (for diagnostic purposes)
  22198. </summary>
  22199. </member>
  22200. <member name="T:NAudio.Mixer.MixerLineComponentType">
  22201. <summary>
  22202. Mixer Line Component type enumeration
  22203. </summary>
  22204. </member>
  22205. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationUndefined">
  22206. <summary>
  22207. 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.
  22208. MIXERLINE_COMPONENTTYPE_DST_UNDEFINED
  22209. </summary>
  22210. </member>
  22211. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationDigital">
  22212. <summary>
  22213. Audio line is a digital destination (for example, digital input to a DAT or CD audio device).
  22214. MIXERLINE_COMPONENTTYPE_DST_DIGITAL
  22215. </summary>
  22216. </member>
  22217. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationLine">
  22218. <summary>
  22219. 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.
  22220. MIXERLINE_COMPONENTTYPE_DST_LINE
  22221. </summary>
  22222. </member>
  22223. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationMonitor">
  22224. <summary>
  22225. Audio line is a destination used for a monitor.
  22226. MIXERLINE_COMPONENTTYPE_DST_MONITOR
  22227. </summary>
  22228. </member>
  22229. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationSpeakers">
  22230. <summary>
  22231. 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.
  22232. MIXERLINE_COMPONENTTYPE_DST_SPEAKERS
  22233. </summary>
  22234. </member>
  22235. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationHeadphones">
  22236. <summary>
  22237. 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.
  22238. MIXERLINE_COMPONENTTYPE_DST_HEADPHONES
  22239. </summary>
  22240. </member>
  22241. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationTelephone">
  22242. <summary>
  22243. Audio line is a destination that will be routed to a telephone line.
  22244. MIXERLINE_COMPONENTTYPE_DST_TELEPHONE
  22245. </summary>
  22246. </member>
  22247. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationWaveIn">
  22248. <summary>
  22249. 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.
  22250. MIXERLINE_COMPONENTTYPE_DST_WAVEIN
  22251. </summary>
  22252. </member>
  22253. <member name="F:NAudio.Mixer.MixerLineComponentType.DestinationVoiceIn">
  22254. <summary>
  22255. 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.
  22256. MIXERLINE_COMPONENTTYPE_DST_VOICEIN
  22257. </summary>
  22258. </member>
  22259. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceUndefined">
  22260. <summary>
  22261. 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.
  22262. MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED
  22263. </summary>
  22264. </member>
  22265. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceDigital">
  22266. <summary>
  22267. Audio line is a digital source (for example, digital output from a DAT or audio CD).
  22268. MIXERLINE_COMPONENTTYPE_SRC_DIGITAL
  22269. </summary>
  22270. </member>
  22271. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceLine">
  22272. <summary>
  22273. 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.
  22274. MIXERLINE_COMPONENTTYPE_SRC_LINE
  22275. </summary>
  22276. </member>
  22277. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceMicrophone">
  22278. <summary>
  22279. 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.
  22280. MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE
  22281. </summary>
  22282. </member>
  22283. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceSynthesizer">
  22284. <summary>
  22285. 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).
  22286. MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER
  22287. </summary>
  22288. </member>
  22289. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceCompactDisc">
  22290. <summary>
  22291. 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).
  22292. MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC
  22293. </summary>
  22294. </member>
  22295. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceTelephone">
  22296. <summary>
  22297. Audio line is a source originating from an incoming telephone line.
  22298. MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE
  22299. </summary>
  22300. </member>
  22301. <member name="F:NAudio.Mixer.MixerLineComponentType.SourcePcSpeaker">
  22302. <summary>
  22303. 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.
  22304. MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER
  22305. </summary>
  22306. </member>
  22307. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceWaveOut">
  22308. <summary>
  22309. 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.
  22310. MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT
  22311. </summary>
  22312. </member>
  22313. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceAuxiliary">
  22314. <summary>
  22315. 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.
  22316. MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY
  22317. </summary>
  22318. </member>
  22319. <member name="F:NAudio.Mixer.MixerLineComponentType.SourceAnalog">
  22320. <summary>
  22321. Audio line is an analog source (for example, analog output from a vIDeo-cassette tape).
  22322. MIXERLINE_COMPONENTTYPE_SRC_ANALOG
  22323. </summary>
  22324. </member>
  22325. <member name="T:NAudio.Mixer.SignedMixerControl">
  22326. <summary>
  22327. Represents a signed mixer control
  22328. </summary>
  22329. </member>
  22330. <member name="M:NAudio.Mixer.SignedMixerControl.GetDetails(System.IntPtr)">
  22331. <summary>
  22332. Gets details for this contrl
  22333. </summary>
  22334. </member>
  22335. <member name="P:NAudio.Mixer.SignedMixerControl.Value">
  22336. <summary>
  22337. The value of the control
  22338. </summary>
  22339. </member>
  22340. <member name="P:NAudio.Mixer.SignedMixerControl.MinValue">
  22341. <summary>
  22342. Minimum value for this control
  22343. </summary>
  22344. </member>
  22345. <member name="P:NAudio.Mixer.SignedMixerControl.MaxValue">
  22346. <summary>
  22347. Maximum value for this control
  22348. </summary>
  22349. </member>
  22350. <member name="P:NAudio.Mixer.SignedMixerControl.Percent">
  22351. <summary>
  22352. Value of the control represented as a percentage
  22353. </summary>
  22354. </member>
  22355. <member name="M:NAudio.Mixer.SignedMixerControl.ToString">
  22356. <summary>
  22357. String Representation for debugging purposes
  22358. </summary>
  22359. <returns></returns>
  22360. </member>
  22361. <member name="T:NAudio.Mixer.UnsignedMixerControl">
  22362. <summary>
  22363. Represents an unsigned mixer control
  22364. </summary>
  22365. </member>
  22366. <member name="M:NAudio.Mixer.UnsignedMixerControl.GetDetails(System.IntPtr)">
  22367. <summary>
  22368. Gets the details for this control
  22369. </summary>
  22370. </member>
  22371. <member name="P:NAudio.Mixer.UnsignedMixerControl.Value">
  22372. <summary>
  22373. The control value
  22374. </summary>
  22375. </member>
  22376. <member name="P:NAudio.Mixer.UnsignedMixerControl.MinValue">
  22377. <summary>
  22378. The control's minimum value
  22379. </summary>
  22380. </member>
  22381. <member name="P:NAudio.Mixer.UnsignedMixerControl.MaxValue">
  22382. <summary>
  22383. The control's maximum value
  22384. </summary>
  22385. </member>
  22386. <member name="P:NAudio.Mixer.UnsignedMixerControl.Percent">
  22387. <summary>
  22388. Value of the control represented as a percentage
  22389. </summary>
  22390. </member>
  22391. <member name="M:NAudio.Mixer.UnsignedMixerControl.ToString">
  22392. <summary>
  22393. String Representation for debugging purposes
  22394. </summary>
  22395. </member>
  22396. <member name="T:NAudio.Utils.BufferHelpers">
  22397. <summary>
  22398. Helper methods for working with audio buffers
  22399. </summary>
  22400. </member>
  22401. <member name="M:NAudio.Utils.BufferHelpers.Ensure(System.Byte[],System.Int32)">
  22402. <summary>
  22403. Ensures the buffer is big enough
  22404. </summary>
  22405. <param name="buffer"></param>
  22406. <param name="bytesRequired"></param>
  22407. <returns></returns>
  22408. </member>
  22409. <member name="M:NAudio.Utils.BufferHelpers.Ensure(System.Single[],System.Int32)">
  22410. <summary>
  22411. Ensures the buffer is big enough
  22412. </summary>
  22413. <param name="buffer"></param>
  22414. <param name="samplesRequired"></param>
  22415. <returns></returns>
  22416. </member>
  22417. <member name="T:NAudio.Utils.ByteArrayExtensions">
  22418. <summary>
  22419. these will become extension methods once we move to .NET 3.5
  22420. </summary>
  22421. </member>
  22422. <member name="M:NAudio.Utils.ByteArrayExtensions.IsEntirelyNull(System.Byte[])">
  22423. <summary>
  22424. Checks if the buffer passed in is entirely full of nulls
  22425. </summary>
  22426. </member>
  22427. <member name="M:NAudio.Utils.ByteArrayExtensions.DescribeAsHex(System.Byte[],System.String,System.Int32)">
  22428. <summary>
  22429. Converts to a string containing the buffer described in hex
  22430. </summary>
  22431. </member>
  22432. <member name="M:NAudio.Utils.ByteArrayExtensions.DecodeAsString(System.Byte[],System.Int32,System.Int32,System.Text.Encoding)">
  22433. <summary>
  22434. Decodes the buffer using the specified encoding, stopping at the first null
  22435. </summary>
  22436. </member>
  22437. <member name="M:NAudio.Utils.ByteArrayExtensions.Concat(System.Byte[][])">
  22438. <summary>
  22439. Concatenates the given arrays into a single array.
  22440. </summary>
  22441. <param name="byteArrays">The arrays to concatenate</param>
  22442. <returns>The concatenated resulting array.</returns>
  22443. </member>
  22444. <member name="T:NAudio.Utils.ByteEncoding">
  22445. <summary>
  22446. An encoding for use with file types that have one byte per character
  22447. </summary>
  22448. </member>
  22449. <member name="F:NAudio.Utils.ByteEncoding.Instance">
  22450. <summary>
  22451. The one and only instance of this class
  22452. </summary>
  22453. </member>
  22454. <member name="M:NAudio.Utils.ByteEncoding.GetByteCount(System.Char[],System.Int32,System.Int32)">
  22455. <summary>
  22456. <see cref="M:System.Text.Encoding.GetByteCount(System.Char[],System.Int32,System.Int32)"/>
  22457. </summary>
  22458. </member>
  22459. <member name="M:NAudio.Utils.ByteEncoding.GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  22460. <summary>
  22461. <see cref="M:System.Text.Encoding.GetBytes(System.Char[],System.Int32,System.Int32,System.Byte[],System.Int32)"/>
  22462. </summary>
  22463. </member>
  22464. <member name="M:NAudio.Utils.ByteEncoding.GetCharCount(System.Byte[],System.Int32,System.Int32)">
  22465. <summary>
  22466. <see cref="M:System.Text.Encoding.GetCharCount(System.Byte[],System.Int32,System.Int32)"/>
  22467. </summary>
  22468. </member>
  22469. <member name="M:NAudio.Utils.ByteEncoding.GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)">
  22470. <summary>
  22471. <see cref="M:System.Text.Encoding.GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32)"/>
  22472. </summary>
  22473. </member>
  22474. <member name="M:NAudio.Utils.ByteEncoding.GetMaxCharCount(System.Int32)">
  22475. <summary>
  22476. <see cref="M:System.Text.Encoding.GetMaxCharCount(System.Int32)"/>
  22477. </summary>
  22478. </member>
  22479. <member name="M:NAudio.Utils.ByteEncoding.GetMaxByteCount(System.Int32)">
  22480. <summary>
  22481. <see cref="M:System.Text.Encoding.GetMaxByteCount(System.Int32)"/>
  22482. </summary>
  22483. </member>
  22484. <member name="T:NAudio.Utils.ChunkIdentifier">
  22485. <summary>
  22486. Chunk Identifier helpers
  22487. </summary>
  22488. </member>
  22489. <member name="M:NAudio.Utils.ChunkIdentifier.ChunkIdentifierToInt32(System.String)">
  22490. <summary>
  22491. Chunk IDentifier to Int32 (replaces mmioStringToFOURCC)
  22492. </summary>
  22493. <param name="s">four character chunk IDentifier</param>
  22494. <returns>Chunk IDentifier as int 32</returns>
  22495. </member>
  22496. <member name="T:NAudio.Utils.CircularBuffer">
  22497. <summary>
  22498. A very basic circular buffer implementation
  22499. </summary>
  22500. </member>
  22501. <member name="M:NAudio.Utils.CircularBuffer.#ctor(System.Int32)">
  22502. <summary>
  22503. Create a new circular buffer
  22504. </summary>
  22505. <param name="size">Max buffer size in bytes</param>
  22506. </member>
  22507. <member name="M:NAudio.Utils.CircularBuffer.Write(System.Byte[],System.Int32,System.Int32)">
  22508. <summary>
  22509. Write data to the buffer
  22510. </summary>
  22511. <param name="data">Data to write</param>
  22512. <param name="offset">Offset into data</param>
  22513. <param name="Count">Number of bytes to write</param>
  22514. <returns>number of bytes written</returns>
  22515. </member>
  22516. <member name="M:NAudio.Utils.CircularBuffer.Read(System.Byte[],System.Int32,System.Int32)">
  22517. <summary>
  22518. Read from the buffer
  22519. </summary>
  22520. <param name="data">Buffer to read into</param>
  22521. <param name="offset">Offset into read buffer</param>
  22522. <param name="Count">Bytes to read</param>
  22523. <returns>Number of bytes actually read</returns>
  22524. </member>
  22525. <member name="P:NAudio.Utils.CircularBuffer.MaxLength">
  22526. <summary>
  22527. Maximum length of this circular buffer
  22528. </summary>
  22529. </member>
  22530. <member name="P:NAudio.Utils.CircularBuffer.Count">
  22531. <summary>
  22532. Number of bytes currently stored in the circular buffer
  22533. </summary>
  22534. </member>
  22535. <member name="M:NAudio.Utils.CircularBuffer.Reset">
  22536. <summary>
  22537. Resets the buffer
  22538. </summary>
  22539. </member>
  22540. <member name="M:NAudio.Utils.CircularBuffer.Advance(System.Int32)">
  22541. <summary>
  22542. Advances the buffer, discarding bytes
  22543. </summary>
  22544. <param name="Count">Bytes to advance</param>
  22545. </member>
  22546. <member name="T:NAudio.Utils.Decibels">
  22547. <summary>
  22548. A util class for conversions
  22549. </summary>
  22550. </member>
  22551. <member name="M:NAudio.Utils.Decibels.LinearToDecibels(System.Double)">
  22552. <summary>
  22553. linear to dB conversion
  22554. </summary>
  22555. <param name="lin">linear value</param>
  22556. <returns>decibel value</returns>
  22557. </member>
  22558. <member name="M:NAudio.Utils.Decibels.DecibelsToLinear(System.Double)">
  22559. <summary>
  22560. dB to linear conversion
  22561. </summary>
  22562. <param name="dB">decibel value</param>
  22563. <returns>linear value</returns>
  22564. </member>
  22565. <member name="T:NAudio.Utils.FieldDescriptionAttribute">
  22566. <summary>
  22567. Allows us to add descriptions to interop members
  22568. </summary>
  22569. </member>
  22570. <member name="P:NAudio.Utils.FieldDescriptionAttribute.Description">
  22571. <summary>
  22572. The description
  22573. </summary>
  22574. </member>
  22575. <member name="M:NAudio.Utils.FieldDescriptionAttribute.#ctor(System.String)">
  22576. <summary>
  22577. Field description
  22578. </summary>
  22579. </member>
  22580. <member name="M:NAudio.Utils.FieldDescriptionAttribute.ToString">
  22581. <summary>
  22582. String representation
  22583. </summary>
  22584. <returns></returns>
  22585. </member>
  22586. <member name="T:NAudio.Utils.FieldDescriptionHelper">
  22587. <summary>
  22588. Helper to get descriptions
  22589. </summary>
  22590. </member>
  22591. <member name="M:NAudio.Utils.FieldDescriptionHelper.Describe(System.Type,System.GuID)">
  22592. <summary>
  22593. Describes the GuID by looking for a FieldDescription attribute on the specified class
  22594. </summary>
  22595. </member>
  22596. <member name="T:NAudio.Utils.HResult">
  22597. <summary>
  22598. HResult
  22599. </summary>
  22600. </member>
  22601. <member name="F:NAudio.Utils.HResult.S_OK">
  22602. <summary>
  22603. S_OK
  22604. </summary>
  22605. </member>
  22606. <member name="F:NAudio.Utils.HResult.S_FALSE">
  22607. <summary>
  22608. S_FALSE
  22609. </summary>
  22610. </member>
  22611. <member name="F:NAudio.Utils.HResult.E_INVALIDARG">
  22612. <summary>
  22613. E_INVALIDARG (from winerror.h)
  22614. </summary>
  22615. </member>
  22616. <member name="M:NAudio.Utils.HResult.MAKE_HRESULT(System.Int32,System.Int32,System.Int32)">
  22617. <summary>
  22618. MAKE_HRESULT macro
  22619. </summary>
  22620. </member>
  22621. <member name="M:NAudio.Utils.HResult.GetHResult(System.Runtime.InteropServices.COMException)">
  22622. <summary>
  22623. Helper to deal with the fact that in Win Store apps,
  22624. the HResult property name has changed
  22625. </summary>
  22626. <param name="exception">COM Exception</param>
  22627. <returns>The HResult</returns>
  22628. </member>
  22629. <member name="T:NAudio.Utils.IEEE">
  22630. <summary>
  22631. Methods for converting between IEEE 80-bit extended double precision
  22632. and standard C# double precision.
  22633. </summary>
  22634. </member>
  22635. <member name="M:NAudio.Utils.IEEE.ConvertToIeeeExtended(System.Double)">
  22636. <summary>
  22637. Converts a C# double precision number to an 80-bit
  22638. IEEE extended double precision number (occupying 10 bytes).
  22639. </summary>
  22640. <param name="num">The double precision number to convert to IEEE extended.</param>
  22641. <returns>An array of 10 bytes containing the IEEE extended number.</returns>
  22642. </member>
  22643. <member name="M:NAudio.Utils.IEEE.ConvertFromIeeeExtended(System.Byte[])">
  22644. <summary>
  22645. Converts an IEEE 80-bit extended precision number to a
  22646. C# double precision number.
  22647. </summary>
  22648. <param name="bytes">The 80-bit IEEE extended number (as an array of 10 bytes).</param>
  22649. <returns>A C# double precision number that is a close representation of the IEEE extended number.</returns>
  22650. </member>
  22651. <member name="T:NAudio.Utils.IgnoreDisposeStream">
  22652. <summary>
  22653. Pass-through stream that ignores Dispose
  22654. Useful for dealing with MemoryStreams that you want to re-use
  22655. </summary>
  22656. </member>
  22657. <member name="P:NAudio.Utils.IgnoreDisposeStream.SourceStream">
  22658. <summary>
  22659. The source stream all other methods fall through to
  22660. </summary>
  22661. </member>
  22662. <member name="P:NAudio.Utils.IgnoreDisposeStream.IgnoreDispose">
  22663. <summary>
  22664. If true the Dispose will be ignored, if false, will pass through to the SourceStream
  22665. Set to true by default
  22666. </summary>
  22667. </member>
  22668. <member name="M:NAudio.Utils.IgnoreDisposeStream.#ctor(System.IO.Stream)">
  22669. <summary>
  22670. Creates a new IgnoreDisposeStream
  22671. </summary>
  22672. <param name="sourceStream">The source stream</param>
  22673. </member>
  22674. <member name="P:NAudio.Utils.IgnoreDisposeStream.CanRead">
  22675. <summary>
  22676. Can Read
  22677. </summary>
  22678. </member>
  22679. <member name="P:NAudio.Utils.IgnoreDisposeStream.CanSeek">
  22680. <summary>
  22681. Can Seek
  22682. </summary>
  22683. </member>
  22684. <member name="P:NAudio.Utils.IgnoreDisposeStream.CanWrite">
  22685. <summary>
  22686. Can write to the underlying stream
  22687. </summary>
  22688. </member>
  22689. <member name="M:NAudio.Utils.IgnoreDisposeStream.Flush">
  22690. <summary>
  22691. Flushes the underlying stream
  22692. </summary>
  22693. </member>
  22694. <member name="P:NAudio.Utils.IgnoreDisposeStream.Length">
  22695. <summary>
  22696. Gets the length of the underlying stream
  22697. </summary>
  22698. </member>
  22699. <member name="P:NAudio.Utils.IgnoreDisposeStream.Position">
  22700. <summary>
  22701. Gets or sets the position of the underlying stream
  22702. </summary>
  22703. </member>
  22704. <member name="M:NAudio.Utils.IgnoreDisposeStream.Read(System.Byte[],System.Int32,System.Int32)">
  22705. <summary>
  22706. Reads from the underlying stream
  22707. </summary>
  22708. </member>
  22709. <member name="M:NAudio.Utils.IgnoreDisposeStream.Seek(System.Int64,System.IO.SeekOrigin)">
  22710. <summary>
  22711. Seeks on the underlying stream
  22712. </summary>
  22713. </member>
  22714. <member name="M:NAudio.Utils.IgnoreDisposeStream.SetLength(System.Int64)">
  22715. <summary>
  22716. Sets the length of the underlying stream
  22717. </summary>
  22718. </member>
  22719. <member name="M:NAudio.Utils.IgnoreDisposeStream.Write(System.Byte[],System.Int32,System.Int32)">
  22720. <summary>
  22721. Writes to the underlying stream
  22722. </summary>
  22723. </member>
  22724. <member name="M:NAudio.Utils.IgnoreDisposeStream.Dispose(System.Boolean)">
  22725. <summary>
  22726. Dispose - by default (IgnoreDispose = true) will do nothing,
  22727. leaving the underlying stream undisposed
  22728. </summary>
  22729. </member>
  22730. <member name="T:NAudio.Utils.MarshalHelpers">
  22731. <summary>
  22732. Support for Marshal Methods in both UWP and .NET 3.5
  22733. </summary>
  22734. </member>
  22735. <member name="M:NAudio.Utils.MarshalHelpers.SizeOf``1">
  22736. <summary>
  22737. SizeOf a structure
  22738. </summary>
  22739. </member>
  22740. <member name="M:NAudio.Utils.MarshalHelpers.OffsetOf``1(System.String)">
  22741. <summary>
  22742. Offset of a field in a structure
  22743. </summary>
  22744. </member>
  22745. <member name="M:NAudio.Utils.MarshalHelpers.PtrToStructure``1(System.IntPtr)">
  22746. <summary>
  22747. Pointer to Structure
  22748. </summary>
  22749. </member>
  22750. <member name="M:NAudio.Utils.MergeSort.Sort``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32,System.Collections.Generic.IComparer{``0})">
  22751. <summary>
  22752. In-place and stable implementation of MergeSort
  22753. </summary>
  22754. </member>
  22755. <member name="M:NAudio.Utils.MergeSort.Sort``1(System.Collections.Generic.IList{``0})">
  22756. <summary>
  22757. MergeSort a list of comparable items
  22758. </summary>
  22759. </member>
  22760. <member name="M:NAudio.Utils.MergeSort.Sort``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IComparer{``0})">
  22761. <summary>
  22762. MergeSort a list
  22763. </summary>
  22764. </member>
  22765. <member name="T:NAudio.Utils.NativeMethods">
  22766. <summary>
  22767. General purpose native methods for internal NAudio use
  22768. </summary>
  22769. </member>
  22770. <member name="T:NAudio.Utils.ProgressLog">
  22771. <summary>
  22772. A thread-safe Progress Log Control
  22773. </summary>
  22774. </member>
  22775. <member name="M:NAudio.Utils.ProgressLog.#ctor">
  22776. <summary>
  22777. Creates a new progress log control
  22778. </summary>
  22779. </member>
  22780. <member name="P:NAudio.Utils.ProgressLog.Text">
  22781. <summary>
  22782. The contents of the log as text
  22783. </summary>
  22784. </member>
  22785. <member name="M:NAudio.Utils.ProgressLog.LogMessage(System.Drawing.Color,System.String)">
  22786. <summary>
  22787. Log a message
  22788. </summary>
  22789. </member>
  22790. <member name="M:NAudio.Utils.ProgressLog.ClearLog">
  22791. <summary>
  22792. Clear the log
  22793. </summary>
  22794. </member>
  22795. <member name="F:NAudio.Utils.ProgressLog.components">
  22796. <summary>
  22797. Required designer variable.
  22798. </summary>
  22799. </member>
  22800. <member name="M:NAudio.Utils.ProgressLog.Dispose(System.Boolean)">
  22801. <summary>
  22802. Clean up any resources being used.
  22803. </summary>
  22804. <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
  22805. </member>
  22806. <member name="M:NAudio.Utils.ProgressLog.InitializeComponent">
  22807. <summary>
  22808. Required method for Designer support - do not modify
  22809. the contents of this method with the code editor.
  22810. </summary>
  22811. </member>
  22812. <member name="T:NAudio.Utils.WavePositionExtensions">
  22813. <summary>
  22814. WavePosition extension methods
  22815. </summary>
  22816. </member>
  22817. <member name="M:NAudio.Utils.WavePositionExtensions.GetPositionTimeSpan(NAudio.Wave.IWavePosition)">
  22818. <summary>
  22819. Get Position as timespan
  22820. </summary>
  22821. </member>
  22822. <member name="T:NAudio.Manufacturers">
  22823. <summary>
  22824. Manufacturer codes from mmreg.h
  22825. </summary>
  22826. </member>
  22827. <member name="F:NAudio.Manufacturers.Microsoft">
  22828. <summary>Microsoft Corporation</summary>
  22829. </member>
  22830. <member name="F:NAudio.Manufacturers.Creative">
  22831. <summary>Creative Labs, Inc</summary>
  22832. </member>
  22833. <member name="F:NAudio.Manufacturers.Mediavision">
  22834. <summary>Media Vision, Inc.</summary>
  22835. </member>
  22836. <member name="F:NAudio.Manufacturers.Fujitsu">
  22837. <summary>Fujitsu Corp.</summary>
  22838. </member>
  22839. <member name="F:NAudio.Manufacturers.Artisoft">
  22840. <summary>Artisoft, Inc.</summary>
  22841. </member>
  22842. <member name="F:NAudio.Manufacturers.TurtleBeach">
  22843. <summary>Turtle Beach, Inc.</summary>
  22844. </member>
  22845. <member name="F:NAudio.Manufacturers.Ibm">
  22846. <summary>IBM Corporation</summary>
  22847. </member>
  22848. <member name="F:NAudio.Manufacturers.Vocaltec">
  22849. <summary>Vocaltec LTD.</summary>
  22850. </member>
  22851. <member name="F:NAudio.Manufacturers.Roland">
  22852. <summary>Roland</summary>
  22853. </member>
  22854. <member name="F:NAudio.Manufacturers.DspSolutions">
  22855. <summary>DSP Solutions, Inc.</summary>
  22856. </member>
  22857. <member name="F:NAudio.Manufacturers.Nec">
  22858. <summary>NEC</summary>
  22859. </member>
  22860. <member name="F:NAudio.Manufacturers.Ati">
  22861. <summary>ATI</summary>
  22862. </member>
  22863. <member name="F:NAudio.Manufacturers.Wanglabs">
  22864. <summary>Wang Laboratories, Inc</summary>
  22865. </member>
  22866. <member name="F:NAudio.Manufacturers.Tandy">
  22867. <summary>Tandy Corporation</summary>
  22868. </member>
  22869. <member name="F:NAudio.Manufacturers.Voyetra">
  22870. <summary>Voyetra</summary>
  22871. </member>
  22872. <member name="F:NAudio.Manufacturers.Antex">
  22873. <summary>Antex Electronics Corporation</summary>
  22874. </member>
  22875. <member name="F:NAudio.Manufacturers.IclPS">
  22876. <summary>ICL Personal Systems</summary>
  22877. </member>
  22878. <member name="F:NAudio.Manufacturers.Intel">
  22879. <summary>Intel Corporation</summary>
  22880. </member>
  22881. <member name="F:NAudio.Manufacturers.Gravis">
  22882. <summary>Advanced Gravis</summary>
  22883. </member>
  22884. <member name="F:NAudio.Manufacturers.Val">
  22885. <summary>VIDeo Associates Labs, Inc.</summary>
  22886. </member>
  22887. <member name="F:NAudio.Manufacturers.Interactive">
  22888. <summary>InterActive Inc</summary>
  22889. </member>
  22890. <member name="F:NAudio.Manufacturers.Yamaha">
  22891. <summary>Yamaha Corporation of America</summary>
  22892. </member>
  22893. <member name="F:NAudio.Manufacturers.Everex">
  22894. <summary>Everex Systems, Inc</summary>
  22895. </member>
  22896. <member name="F:NAudio.Manufacturers.Echo">
  22897. <summary>Echo Speech Corporation</summary>
  22898. </member>
  22899. <member name="F:NAudio.Manufacturers.Sierra">
  22900. <summary>Sierra Semiconductor Corp</summary>
  22901. </member>
  22902. <member name="F:NAudio.Manufacturers.Cat">
  22903. <summary>Computer AIDed Technologies</summary>
  22904. </member>
  22905. <member name="F:NAudio.Manufacturers.Apps">
  22906. <summary>APPS Software International</summary>
  22907. </member>
  22908. <member name="F:NAudio.Manufacturers.DspGroup">
  22909. <summary>DSP Group, Inc</summary>
  22910. </member>
  22911. <member name="F:NAudio.Manufacturers.Melabs">
  22912. <summary>microEngineering Labs</summary>
  22913. </member>
  22914. <member name="F:NAudio.Manufacturers.ComputerFriends">
  22915. <summary>Computer Friends, Inc.</summary>
  22916. </member>
  22917. <member name="F:NAudio.Manufacturers.Ess">
  22918. <summary>ESS Technology</summary>
  22919. </member>
  22920. <member name="F:NAudio.Manufacturers.Audiofile">
  22921. <summary>Audio, Inc.</summary>
  22922. </member>
  22923. <member name="F:NAudio.Manufacturers.Motorola">
  22924. <summary>Motorola, Inc.</summary>
  22925. </member>
  22926. <member name="F:NAudio.Manufacturers.Canopus">
  22927. <summary>Canopus, co., Ltd.</summary>
  22928. </member>
  22929. <member name="F:NAudio.Manufacturers.Epson">
  22930. <summary>Seiko Epson Corporation</summary>
  22931. </member>
  22932. <member name="F:NAudio.Manufacturers.Truevision">
  22933. <summary>Truevision</summary>
  22934. </member>
  22935. <member name="F:NAudio.Manufacturers.Aztech">
  22936. <summary>Aztech Labs, Inc.</summary>
  22937. </member>
  22938. <member name="F:NAudio.Manufacturers.VIDeologic">
  22939. <summary>VIDeologic</summary>
  22940. </member>
  22941. <member name="F:NAudio.Manufacturers.Scalacs">
  22942. <summary>SCALACS</summary>
  22943. </member>
  22944. <member name="F:NAudio.Manufacturers.Korg">
  22945. <summary>Korg Inc.</summary>
  22946. </member>
  22947. <member name="F:NAudio.Manufacturers.Apt">
  22948. <summary>Audio Processing Technology</summary>
  22949. </member>
  22950. <member name="F:NAudio.Manufacturers.Ics">
  22951. <summary>Integrated Circuit Systems, Inc.</summary>
  22952. </member>
  22953. <member name="F:NAudio.Manufacturers.Iteratedsys">
  22954. <summary>Iterated Systems, Inc.</summary>
  22955. </member>
  22956. <member name="F:NAudio.Manufacturers.Metheus">
  22957. <summary>Metheus</summary>
  22958. </member>
  22959. <member name="F:NAudio.Manufacturers.Logitech">
  22960. <summary>Logitech, Inc.</summary>
  22961. </member>
  22962. <member name="F:NAudio.Manufacturers.Winnov">
  22963. <summary>Winnov, Inc.</summary>
  22964. </member>
  22965. <member name="F:NAudio.Manufacturers.Ncr">
  22966. <summary>NCR Corporation</summary>
  22967. </member>
  22968. <member name="F:NAudio.Manufacturers.Exan">
  22969. <summary>EXAN</summary>
  22970. </member>
  22971. <member name="F:NAudio.Manufacturers.Ast">
  22972. <summary>AST Research Inc.</summary>
  22973. </member>
  22974. <member name="F:NAudio.Manufacturers.Willowpond">
  22975. <summary>Willow Pond Corporation</summary>
  22976. </member>
  22977. <member name="F:NAudio.Manufacturers.Sonicfoundry">
  22978. <summary>Sonic Foundry</summary>
  22979. </member>
  22980. <member name="F:NAudio.Manufacturers.Vitec">
  22981. <summary>Vitec Multimedia</summary>
  22982. </member>
  22983. <member name="F:NAudio.Manufacturers.Moscom">
  22984. <summary>MOSCOM Corporation</summary>
  22985. </member>
  22986. <member name="F:NAudio.Manufacturers.Siliconsoft">
  22987. <summary>Silicon Soft, Inc.</summary>
  22988. </member>
  22989. <member name="F:NAudio.Manufacturers.Supermac">
  22990. <summary>Supermac</summary>
  22991. </member>
  22992. <member name="F:NAudio.Manufacturers.Audiopt">
  22993. <summary>Audio Processing Technology</summary>
  22994. </member>
  22995. <member name="F:NAudio.Manufacturers.Speechcomp">
  22996. <summary>Speech Compression</summary>
  22997. </member>
  22998. <member name="F:NAudio.Manufacturers.Ahead">
  22999. <summary>Ahead, Inc.</summary>
  23000. </member>
  23001. <member name="F:NAudio.Manufacturers.Dolby">
  23002. <summary>Dolby Laboratories</summary>
  23003. </member>
  23004. <member name="F:NAudio.Manufacturers.Oki">
  23005. <summary>OKI</summary>
  23006. </member>
  23007. <member name="F:NAudio.Manufacturers.Auravision">
  23008. <summary>AuraVision Corporation</summary>
  23009. </member>
  23010. <member name="F:NAudio.Manufacturers.Olivetti">
  23011. <summary>Ing C. Olivetti &amp; C., S.p.A.</summary>
  23012. </member>
  23013. <member name="F:NAudio.Manufacturers.Iomagic">
  23014. <summary>I/O Magic Corporation</summary>
  23015. </member>
  23016. <member name="F:NAudio.Manufacturers.Matsushita">
  23017. <summary>Matsushita Electric Industrial Co., LTD.</summary>
  23018. </member>
  23019. <member name="F:NAudio.Manufacturers.Controlres">
  23020. <summary>Control Resources Limited</summary>
  23021. </member>
  23022. <member name="F:NAudio.Manufacturers.Xebec">
  23023. <summary>Xebec Multimedia Solutions Limited</summary>
  23024. </member>
  23025. <member name="F:NAudio.Manufacturers.Newmedia">
  23026. <summary>New Media Corporation</summary>
  23027. </member>
  23028. <member name="F:NAudio.Manufacturers.Nms">
  23029. <summary>Natural MicroSystems</summary>
  23030. </member>
  23031. <member name="F:NAudio.Manufacturers.Lyrrus">
  23032. <summary>Lyrrus Inc.</summary>
  23033. </member>
  23034. <member name="F:NAudio.Manufacturers.Compusic">
  23035. <summary>Compusic</summary>
  23036. </member>
  23037. <member name="F:NAudio.Manufacturers.Opti">
  23038. <summary>OPTi Computers Inc.</summary>
  23039. </member>
  23040. <member name="F:NAudio.Manufacturers.Adlacc">
  23041. <summary>Adlib Accessories Inc.</summary>
  23042. </member>
  23043. <member name="F:NAudio.Manufacturers.Compaq">
  23044. <summary>Compaq Computer Corp.</summary>
  23045. </member>
  23046. <member name="F:NAudio.Manufacturers.Dialogic">
  23047. <summary>Dialogic Corporation</summary>
  23048. </member>
  23049. <member name="F:NAudio.Manufacturers.Insoft">
  23050. <summary>InSoft, Inc.</summary>
  23051. </member>
  23052. <member name="F:NAudio.Manufacturers.Mptus">
  23053. <summary>M.P. Technologies, Inc.</summary>
  23054. </member>
  23055. <member name="F:NAudio.Manufacturers.Weitek">
  23056. <summary>Weitek</summary>
  23057. </member>
  23058. <member name="F:NAudio.Manufacturers.LernoutAndHauspie">
  23059. <summary>Lernout &amp; Hauspie</summary>
  23060. </member>
  23061. <member name="F:NAudio.Manufacturers.Qciar">
  23062. <summary>Quanta Computer Inc.</summary>
  23063. </member>
  23064. <member name="F:NAudio.Manufacturers.Apple">
  23065. <summary>Apple Computer, Inc.</summary>
  23066. </member>
  23067. <member name="F:NAudio.Manufacturers.Digital">
  23068. <summary>Digital Equipment Corporation</summary>
  23069. </member>
  23070. <member name="F:NAudio.Manufacturers.Motu">
  23071. <summary>Mark of the Unicorn</summary>
  23072. </member>
  23073. <member name="F:NAudio.Manufacturers.Workbit">
  23074. <summary>Workbit Corporation</summary>
  23075. </member>
  23076. <member name="F:NAudio.Manufacturers.Ositech">
  23077. <summary>Ositech Communications Inc.</summary>
  23078. </member>
  23079. <member name="F:NAudio.Manufacturers.Miro">
  23080. <summary>miro Computer Products AG</summary>
  23081. </member>
  23082. <member name="F:NAudio.Manufacturers.Cirruslogic">
  23083. <summary>Cirrus Logic</summary>
  23084. </member>
  23085. <member name="F:NAudio.Manufacturers.Isolution">
  23086. <summary>ISOLUTION B.V.</summary>
  23087. </member>
  23088. <member name="F:NAudio.Manufacturers.Horizons">
  23089. <summary>Horizons Technology, Inc</summary>
  23090. </member>
  23091. <member name="F:NAudio.Manufacturers.Concepts">
  23092. <summary>Computer Concepts Ltd</summary>
  23093. </member>
  23094. <member name="F:NAudio.Manufacturers.Vtg">
  23095. <summary>Voice Technologies Group, Inc.</summary>
  23096. </member>
  23097. <member name="F:NAudio.Manufacturers.Radius">
  23098. <summary>Radius</summary>
  23099. </member>
  23100. <member name="F:NAudio.Manufacturers.Rockwell">
  23101. <summary>Rockwell International</summary>
  23102. </member>
  23103. <member name="F:NAudio.Manufacturers.Xyz">
  23104. <summary>Co. XYZ for testing</summary>
  23105. </member>
  23106. <member name="F:NAudio.Manufacturers.Opcode">
  23107. <summary>Opcode Systems</summary>
  23108. </member>
  23109. <member name="F:NAudio.Manufacturers.Voxware">
  23110. <summary>Voxware Inc</summary>
  23111. </member>
  23112. <member name="F:NAudio.Manufacturers.NorthernTelecom">
  23113. <summary>Northern Telecom Limited</summary>
  23114. </member>
  23115. <member name="F:NAudio.Manufacturers.Apicom">
  23116. <summary>APICOM</summary>
  23117. </member>
  23118. <member name="F:NAudio.Manufacturers.Grande">
  23119. <summary>Grande Software</summary>
  23120. </member>
  23121. <member name="F:NAudio.Manufacturers.Addx">
  23122. <summary>ADDX</summary>
  23123. </member>
  23124. <member name="F:NAudio.Manufacturers.Wildcat">
  23125. <summary>Wildcat Canyon Software</summary>
  23126. </member>
  23127. <member name="F:NAudio.Manufacturers.Rhetorex">
  23128. <summary>Rhetorex Inc</summary>
  23129. </member>
  23130. <member name="F:NAudio.Manufacturers.Brooktree">
  23131. <summary>Brooktree Corporation</summary>
  23132. </member>
  23133. <member name="F:NAudio.Manufacturers.Ensoniq">
  23134. <summary>ENSONIQ Corporation</summary>
  23135. </member>
  23136. <member name="F:NAudio.Manufacturers.Fast">
  23137. <summary>FAST Multimedia AG</summary>
  23138. </member>
  23139. <member name="F:NAudio.Manufacturers.NvIDia">
  23140. <summary>NVIDia Corporation</summary>
  23141. </member>
  23142. <member name="F:NAudio.Manufacturers.Oksori">
  23143. <summary>OKSORI Co., Ltd.</summary>
  23144. </member>
  23145. <member name="F:NAudio.Manufacturers.Diacoustics">
  23146. <summary>DiAcoustics, Inc.</summary>
  23147. </member>
  23148. <member name="F:NAudio.Manufacturers.Gulbransen">
  23149. <summary>Gulbransen, Inc.</summary>
  23150. </member>
  23151. <member name="F:NAudio.Manufacturers.KayElemetrics">
  23152. <summary>Kay Elemetrics, Inc.</summary>
  23153. </member>
  23154. <member name="F:NAudio.Manufacturers.Crystal">
  23155. <summary>Crystal Semiconductor Corporation</summary>
  23156. </member>
  23157. <member name="F:NAudio.Manufacturers.SplashStudios">
  23158. <summary>Splash Studios</summary>
  23159. </member>
  23160. <member name="F:NAudio.Manufacturers.Quarterdeck">
  23161. <summary>Quarterdeck Corporation</summary>
  23162. </member>
  23163. <member name="F:NAudio.Manufacturers.Tdk">
  23164. <summary>TDK Corporation</summary>
  23165. </member>
  23166. <member name="F:NAudio.Manufacturers.DigitalAudioLabs">
  23167. <summary>Digital Audio Labs, Inc.</summary>
  23168. </member>
  23169. <member name="F:NAudio.Manufacturers.Seersys">
  23170. <summary>Seer Systems, Inc.</summary>
  23171. </member>
  23172. <member name="F:NAudio.Manufacturers.Picturetel">
  23173. <summary>PictureTel Corporation</summary>
  23174. </member>
  23175. <member name="F:NAudio.Manufacturers.AttMicroelectronics">
  23176. <summary>AT&amp;T Microelectronics</summary>
  23177. </member>
  23178. <member name="F:NAudio.Manufacturers.Osprey">
  23179. <summary>Osprey Technologies, Inc.</summary>
  23180. </member>
  23181. <member name="F:NAudio.Manufacturers.Mediatrix">
  23182. <summary>Mediatrix Peripherals</summary>
  23183. </member>
  23184. <member name="F:NAudio.Manufacturers.Soundesigns">
  23185. <summary>SounDesignS M.C.S. Ltd.</summary>
  23186. </member>
  23187. <member name="F:NAudio.Manufacturers.Aldigital">
  23188. <summary>A.L. Digital Ltd.</summary>
  23189. </member>
  23190. <member name="F:NAudio.Manufacturers.SpectrumSignalProcessing">
  23191. <summary>Spectrum Signal Processing, Inc.</summary>
  23192. </member>
  23193. <member name="F:NAudio.Manufacturers.Ecs">
  23194. <summary>Electronic Courseware Systems, Inc.</summary>
  23195. </member>
  23196. <member name="F:NAudio.Manufacturers.Amd">
  23197. <summary>AMD</summary>
  23198. </member>
  23199. <member name="F:NAudio.Manufacturers.Coredynamics">
  23200. <summary>Core Dynamics</summary>
  23201. </member>
  23202. <member name="F:NAudio.Manufacturers.Canam">
  23203. <summary>CANAM Computers</summary>
  23204. </member>
  23205. <member name="F:NAudio.Manufacturers.Softsound">
  23206. <summary>Softsound, Ltd.</summary>
  23207. </member>
  23208. <member name="F:NAudio.Manufacturers.Norris">
  23209. <summary>Norris Communications, Inc.</summary>
  23210. </member>
  23211. <member name="F:NAudio.Manufacturers.Ddd">
  23212. <summary>Danka Data Devices</summary>
  23213. </member>
  23214. <member name="F:NAudio.Manufacturers.Euphonics">
  23215. <summary>EuPhonics</summary>
  23216. </member>
  23217. <member name="F:NAudio.Manufacturers.Precept">
  23218. <summary>Precept Software, Inc.</summary>
  23219. </member>
  23220. <member name="F:NAudio.Manufacturers.CrystalNet">
  23221. <summary>Crystal Net Corporation</summary>
  23222. </member>
  23223. <member name="F:NAudio.Manufacturers.Chromatic">
  23224. <summary>Chromatic Research, Inc</summary>
  23225. </member>
  23226. <member name="F:NAudio.Manufacturers.Voiceinfo">
  23227. <summary>Voice Information Systems, Inc</summary>
  23228. </member>
  23229. <member name="F:NAudio.Manufacturers.Viennasys">
  23230. <summary>Vienna Systems</summary>
  23231. </member>
  23232. <member name="F:NAudio.Manufacturers.Connectix">
  23233. <summary>Connectix Corporation</summary>
  23234. </member>
  23235. <member name="F:NAudio.Manufacturers.Gadgetlabs">
  23236. <summary>Gadget Labs LLC</summary>
  23237. </member>
  23238. <member name="F:NAudio.Manufacturers.Frontier">
  23239. <summary>Frontier Design Group LLC</summary>
  23240. </member>
  23241. <member name="F:NAudio.Manufacturers.Viona">
  23242. <summary>Viona Development GmbH</summary>
  23243. </member>
  23244. <member name="F:NAudio.Manufacturers.Casio">
  23245. <summary>Casio Computer Co., LTD</summary>
  23246. </member>
  23247. <member name="F:NAudio.Manufacturers.Diamondmm">
  23248. <summary>Diamond Multimedia</summary>
  23249. </member>
  23250. <member name="F:NAudio.Manufacturers.S3">
  23251. <summary>S3</summary>
  23252. </member>
  23253. <member name="F:NAudio.Manufacturers.FraunhoferIis">
  23254. <summary>Fraunhofer</summary>
  23255. </member>
  23256. <member name="T:NAudio.MmException">
  23257. <summary>
  23258. Summary description for MmException.
  23259. </summary>
  23260. </member>
  23261. <member name="M:NAudio.MmException.#ctor(NAudio.MmResult,System.String)">
  23262. <summary>
  23263. Creates a new MmException
  23264. </summary>
  23265. <param name="result">The result returned by the Windows API call</param>
  23266. <param name="function">The name of the Windows API that failed</param>
  23267. </member>
  23268. <member name="M:NAudio.MmException.Try(NAudio.MmResult,System.String)">
  23269. <summary>
  23270. Helper function to automatically raise an exception on failure
  23271. </summary>
  23272. <param name="result">The result of the API call</param>
  23273. <param name="function">The API function name</param>
  23274. </member>
  23275. <member name="P:NAudio.MmException.Result">
  23276. <summary>
  23277. Returns the Windows API result
  23278. </summary>
  23279. </member>
  23280. <member name="T:NAudio.MmResult">
  23281. <summary>
  23282. Windows multimedia error codes from mmsystem.h.
  23283. </summary>
  23284. </member>
  23285. <member name="F:NAudio.MmResult.NoError">
  23286. <summary>no error, MMSYSERR_NOERROR</summary>
  23287. </member>
  23288. <member name="F:NAudio.MmResult.UnspecifiedError">
  23289. <summary>unspecified error, MMSYSERR_ERROR</summary>
  23290. </member>
  23291. <member name="F:NAudio.MmResult.BadDeviceId">
  23292. <summary>device ID out of range, MMSYSERR_BADDEVICEID</summary>
  23293. </member>
  23294. <member name="F:NAudio.MmResult.NotEnabled">
  23295. <summary>driver failed enable, MMSYSERR_NOTENABLED</summary>
  23296. </member>
  23297. <member name="F:NAudio.MmResult.AlreadyAllocated">
  23298. <summary>device already allocated, MMSYSERR_ALLOCATED</summary>
  23299. </member>
  23300. <member name="F:NAudio.MmResult.InvalIDHandle">
  23301. <summary>device handle is invalID, MMSYSERR_INVALHANDLE</summary>
  23302. </member>
  23303. <member name="F:NAudio.MmResult.NoDriver">
  23304. <summary>no device driver present, MMSYSERR_NODRIVER</summary>
  23305. </member>
  23306. <member name="F:NAudio.MmResult.MemoryAllocationError">
  23307. <summary>memory allocation error, MMSYSERR_NOMEM</summary>
  23308. </member>
  23309. <member name="F:NAudio.MmResult.NotSupported">
  23310. <summary>function isn't supported, MMSYSERR_NOTSUPPORTED</summary>
  23311. </member>
  23312. <member name="F:NAudio.MmResult.BadErrorNumber">
  23313. <summary>error value out of range, MMSYSERR_BADERRNUM</summary>
  23314. </member>
  23315. <member name="F:NAudio.MmResult.InvalIDFlag">
  23316. <summary>invalID flag passed, MMSYSERR_INVALFLAG</summary>
  23317. </member>
  23318. <member name="F:NAudio.MmResult.InvalIDParameter">
  23319. <summary>invalID parameter passed, MMSYSERR_INVALPARAM</summary>
  23320. </member>
  23321. <member name="F:NAudio.MmResult.HandleBusy">
  23322. <summary>handle being used simultaneously on another thread (eg callback),MMSYSERR_HANDLEBUSY</summary>
  23323. </member>
  23324. <member name="F:NAudio.MmResult.InvalIDAlias">
  23325. <summary>specified alias not found, MMSYSERR_INVALIDALIAS</summary>
  23326. </member>
  23327. <member name="F:NAudio.MmResult.BadRegistryDatabase">
  23328. <summary>bad registry database, MMSYSERR_BADDB</summary>
  23329. </member>
  23330. <member name="F:NAudio.MmResult.RegistryKeyNotFound">
  23331. <summary>registry key not found, MMSYSERR_KEYNOTFOUND</summary>
  23332. </member>
  23333. <member name="F:NAudio.MmResult.RegistryReadError">
  23334. <summary>registry read error, MMSYSERR_READERROR</summary>
  23335. </member>
  23336. <member name="F:NAudio.MmResult.RegistryWriteError">
  23337. <summary>registry write error, MMSYSERR_WRITEERROR</summary>
  23338. </member>
  23339. <member name="F:NAudio.MmResult.RegistryDeleteError">
  23340. <summary>registry delete error, MMSYSERR_DELETEERROR</summary>
  23341. </member>
  23342. <member name="F:NAudio.MmResult.RegistryValueNotFound">
  23343. <summary>registry value not found, MMSYSERR_VALNOTFOUND</summary>
  23344. </member>
  23345. <member name="F:NAudio.MmResult.NoDriverCallback">
  23346. <summary>driver does not call DriverCallback, MMSYSERR_NODRIVERCB</summary>
  23347. </member>
  23348. <member name="F:NAudio.MmResult.MoreData">
  23349. <summary>more data to be returned, MMSYSERR_MOREDATA</summary>
  23350. </member>
  23351. <member name="F:NAudio.MmResult.WaveBadFormat">
  23352. <summary>unsupported wave format, WAVERR_BADFORMAT</summary>
  23353. </member>
  23354. <member name="F:NAudio.MmResult.WaveStillPlaying">
  23355. <summary>still something playing, WAVERR_STILLPLAYING</summary>
  23356. </member>
  23357. <member name="F:NAudio.MmResult.WaveHeaderUnprepared">
  23358. <summary>header not prepared, WAVERR_UNPREPARED</summary>
  23359. </member>
  23360. <member name="F:NAudio.MmResult.WaveSync">
  23361. <summary>device is synchronous, WAVERR_SYNC</summary>
  23362. </member>
  23363. <member name="F:NAudio.MmResult.AcmNotPossible">
  23364. <summary>Conversion not possible (ACMERR_NOTPOSSIBLE)</summary>
  23365. </member>
  23366. <member name="F:NAudio.MmResult.AcmBusy">
  23367. <summary>Busy (ACMERR_BUSY)</summary>
  23368. </member>
  23369. <member name="F:NAudio.MmResult.AcmHeaderUnprepared">
  23370. <summary>Header Unprepared (ACMERR_UNPREPARED)</summary>
  23371. </member>
  23372. <member name="F:NAudio.MmResult.AcmCancelled">
  23373. <summary>Cancelled (ACMERR_CANCELED)</summary>
  23374. </member>
  23375. <member name="F:NAudio.MmResult.MixerInvalIDLine">
  23376. <summary>invalID line (MIXERR_INVALLINE)</summary>
  23377. </member>
  23378. <member name="F:NAudio.MmResult.MixerInvalIDControl">
  23379. <summary>invalID control (MIXERR_INVALCONTROL)</summary>
  23380. </member>
  23381. <member name="F:NAudio.MmResult.MixerInvalIDValue">
  23382. <summary>invalID value (MIXERR_INVALVALUE)</summary>
  23383. </member>
  23384. </members>
  23385. </doc>