_BaslerCameraLinkCameraParams.h 426 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) 2004-2021 Basler AG
  3. // Section: Vision Components
  4. // Project: GenApi
  5. //-----------------------------------------------------------------------------
  6. /*!
  7. \file
  8. \brief Basler Cameralink camera interface
  9. */
  10. //-----------------------------------------------------------------------------
  11. // This file is generated automatically
  12. // Do not modify!
  13. //-----------------------------------------------------------------------------
  14. #ifndef Basler_CLCameraParams_PARAMS_H
  15. #define Basler_CLCameraParams_PARAMS_H
  16. #include <GenApi/IEnumerationT.h>
  17. #include <GenApi/NodeMapRef.h>
  18. #include <GenApi/DLLLoad.h>
  19. // common node types
  20. #include <GenApi/IBoolean.h>
  21. #include <GenApi/ICategory.h>
  22. #include <GenApi/ICommand.h>
  23. #include <GenApi/IEnumeration.h>
  24. #include <GenApi/IEnumEntry.h>
  25. #include <GenApi/IFloat.h>
  26. #include <GenApi/IInteger.h>
  27. #include <GenApi/IString.h>
  28. #include <GenApi/IRegister.h>
  29. #ifdef __GNUC__
  30. # undef GCC_VERSION
  31. # define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
  32. # undef GCC_DIAGNOSTIC_AWARE
  33. # define GCC_DIAGNOSTIC_AWARE (GCC_VERSION >= 40200)
  34. # undef GCC_DIAGNOSTIC_PUSH_POP_AWARE
  35. # define GCC_DIAGNOSTIC_PUSH_POP_AWARE (GCC_VERSION >= 40600)
  36. #else
  37. # undef GCC_DIAGNOSTIC_AWARE
  38. # define GCC_DIAGNOSTIC_AWARE 0
  39. #endif
  40. #ifdef __GNUC__
  41. // GCC_DIAGNOSTIC_AWARE ensures that the internal deprecated warnings can be ignored by gcc.
  42. // As a result older gcc will not generate warnings about really used deprecated features.
  43. # if GCC_DIAGNOSTIC_AWARE
  44. # define GENAPI_DEPRECATED_FEATURE __attribute__((deprecated))
  45. # else
  46. # define GENAPI_DEPRECATED_FEATURE
  47. # endif
  48. #elif defined(_MSC_VER)
  49. # define GENAPI_DEPRECATED_FEATURE __declspec(deprecated)
  50. #else
  51. # define GENAPI_DEPRECATED_FEATURE
  52. #endif
  53. #if GCC_DIAGNOSTIC_AWARE
  54. # if GCC_DIAGNOSTIC_PUSH_POP_AWARE
  55. # pragma GCC diagnostic push
  56. # endif
  57. # pragma GCC diagnostic ignored "-Wdeprecated-declarations"
  58. #endif
  59. //! The namespace containing the device's control interface and related enumeration types
  60. namespace Basler_CLCameraParams
  61. {
  62. //**************************************************************************************************
  63. // Enumerations
  64. //**************************************************************************************************
  65. //! Valid values for SequenceAdvanceMode
  66. enum SequenceAdvanceModeEnums
  67. {
  68. SequenceAdvanceMode_Auto, //!<Automatic sequence set advance
  69. SequenceAdvanceMode_Controlled, //!<Sequence set advance controlled by settable source
  70. SequenceAdvanceMode_FreeSelection //!<The sequence sets are selected according to the states of the input lines
  71. };
  72. //! Valid values for SequenceControlSelector
  73. enum SequenceControlSelectorEnums
  74. {
  75. SequenceControlSelector_Restart, //!<Selects controls for sequence restart
  76. SequenceControlSelector_Advance //!<Selects controls for sequence set advance
  77. };
  78. //! Valid values for SequenceControlSource
  79. enum SequenceControlSourceEnums
  80. {
  81. SequenceControlSource_Disabled, //!<Advance via asynchronous advance only
  82. SequenceControlSource_AlwaysActive, //!<Automatic sequence set advance. The sequence repeat starts with sequence set index number 1
  83. SequenceControlSource_Line1, //!<The source for sequence restart or sequence set advance is line 1
  84. SequenceControlSource_Line2, //!<The source for sequence restart or sequence set advance is line 2
  85. SequenceControlSource_Line3, //!<The source for sequence restart or sequence set advance is line 3
  86. SequenceControlSource_Line4, //!<The source for sequence restart or sequence set advance is line 4
  87. SequenceControlSource_Line5, //!<The source for sequence restart or sequence set advance is line 5
  88. SequenceControlSource_Line6, //!<The source for sequence restart or sequence set advance is line 6
  89. SequenceControlSource_Line7, //!<The source for sequence restart or sequence set advance is line 7
  90. SequenceControlSource_Line8, //!<The source for sequence restart or sequence set advance is line 8
  91. SequenceControlSource_CC1, //!<The source for sequence restart or sequence set advance is CC1
  92. SequenceControlSource_CC2, //!<The source for sequence restart or sequence set advance is CC2
  93. SequenceControlSource_CC3, //!<The source for sequence restart or sequence set advance is CC3
  94. SequenceControlSource_CC4, //!<The source for sequence restart or sequence set advance is CC4
  95. SequenceControlSource_VInput1, //!<The source for sequence restart or sequence set advance is Virtual Input 1
  96. SequenceControlSource_VInput2, //!<The source for sequence restart or sequence set advance is Virtual Input 2
  97. SequenceControlSource_VInput3, //!<The source for sequence restart or sequence set advance is Virtual Input 3
  98. SequenceControlSource_VInput4, //!<The source for sequence restart or sequence set advance is Virtual Input 4
  99. SequenceControlSource_VInputDecActive //!<The source for sequence restart or sequence set advance is Virtual Input Decoder Active
  100. };
  101. //! Valid values for SequenceAddressBitSelector
  102. enum SequenceAddressBitSelectorEnums
  103. {
  104. SequenceAddressBitSelector_Bit0, //!<Selects bit 0 of the sequence set address
  105. SequenceAddressBitSelector_Bit1, //!<Selects bit 1 of the sequence set address
  106. SequenceAddressBitSelector_Bit2, //!<Selects bit 2 of the sequence set address
  107. SequenceAddressBitSelector_Bit3 //!<Selects bit 3 of the sequence set address
  108. };
  109. //! Valid values for SequenceAddressBitSource
  110. enum SequenceAddressBitSourceEnums
  111. {
  112. SequenceAddressBitSource_Line1, //!<Selects line 1 as the source for the selected bit of the sequence set address
  113. SequenceAddressBitSource_Line2, //!<Selects line 2 as the source for the selected bit of the sequence set address
  114. SequenceAddressBitSource_Line3, //!<Selects line 3 as the source for the selected bit of the sequence set address
  115. SequenceAddressBitSource_Line4, //!<Selects line 4 as the source for the selected bit of the sequence set address
  116. SequenceAddressBitSource_Line5, //!<Selects line 5 as the source for the selected bit of the sequence set address
  117. SequenceAddressBitSource_Line6, //!<Selects line 6 as the source for the selected bit of the sequence set address
  118. SequenceAddressBitSource_Line7, //!<Selects line 7 as the source for the selected bit of the sequence set address.
  119. SequenceAddressBitSource_Line8, //!<Selects line 8 as the source for the selected bit of the sequence set address.
  120. SequenceAddressBitSource_CC1, //!<Selects CC1 as the source for the selected bit of the sequence set address
  121. SequenceAddressBitSource_CC2, //!<Selects CC2 as the source for the selected bit of the sequence set address
  122. SequenceAddressBitSource_CC3, //!<Selects CC3 as the source for the selected bit of the sequence set address
  123. SequenceAddressBitSource_CC4, //!<Selects CC4 as the source for the selected bit of the sequence set address.
  124. SequenceAddressBitSource_VInput1, //!<Selects Virtual Input 1 as the source for the selected bit of the sequence set address
  125. SequenceAddressBitSource_VInput2, //!<Selects Virtual Input 2 as the source for the selected bit of the sequence set address
  126. SequenceAddressBitSource_VInput3, //!<Selects Virtual Input 3 as the source for the selected bit of the sequence set address
  127. SequenceAddressBitSource_VInput4, //!<Selects Virtual Input 4 as the source for the selected bit of the sequence set address
  128. SequenceAddressBitSource_VInputDecActive //!<Selects Virtual Input Decoder Active as the source for the selected bit of the sequence set address
  129. };
  130. //! Valid values for GainAuto
  131. enum GainAutoEnums
  132. {
  133. GainAuto_Off, //!<Disables the Gain Auto function.
  134. GainAuto_Once, //!<Sets operation mode to 'once'.
  135. GainAuto_Continuous //!<Sets operation mode to 'continuous'.
  136. };
  137. //! Valid values for GainSelector
  138. enum GainSelectorEnums
  139. {
  140. GainSelector_All, //!<Selects all gain controls for adjustment
  141. GainSelector_AnalogAll, //!<Selects all analog gain controls for adjustment
  142. GainSelector_DigitalAll, //!<Selects all digital gain controls for adjustment
  143. GainSelector_Tap1, //!<Selects the tap 1 gain control for adjustment
  144. GainSelector_Tap2, //!<Selects the tap 2 gain control for adjustment
  145. GainSelector_Tap3, //!<Selects the tap 3 gain control for adjustment
  146. GainSelector_Tap4, //!<Selects the tap 4 gain control for adjustment
  147. GainSelector_Red, //!<Selects the red gain control for adjustment
  148. GainSelector_Green, //!<Selects the green gain control for adjustment
  149. GainSelector_Blue //!<Selects the blue gain control for adjustment
  150. };
  151. //! Valid values for BlackLevelSelector
  152. enum BlackLevelSelectorEnums
  153. {
  154. BlackLevelSelector_All, //!<Selects all black level controls for adjustment
  155. BlackLevelSelector_AnalogAll, //!<Selects all analog black level controls for adjustment
  156. BlackLevelSelector_DigitalAll, //!<Selects all digital black level controls for adjustment
  157. BlackLevelSelector_Tap1, //!<Selects the tap 1 black level control for adjustment
  158. BlackLevelSelector_Tap2, //!<Selects the tap 2 black level control for adjustment
  159. BlackLevelSelector_Tap3, //!<Selects the tap 3 black level control for adjustment
  160. BlackLevelSelector_Tap4, //!<Selects the tap 4 black level control for adjustment
  161. BlackLevelSelector_Red, //!<Selects the red black level control for adjustment
  162. BlackLevelSelector_Green, //!<Selects the green black level control for adjustment
  163. BlackLevelSelector_Blue //!<Selects the blue black level control for adjustment
  164. };
  165. //! Valid values for GammaSelector
  166. enum GammaSelectorEnums
  167. {
  168. GammaSelector_User, //!<Sets gamma to user defined curve
  169. GammaSelector_sRGB //!<Sets gamma to fixed sRGB curve.
  170. };
  171. //! Valid values for SensorBitDepth
  172. enum SensorBitDepthEnums
  173. {
  174. SensorBitDepth_BitDepth8, //!<
  175. SensorBitDepth_BitDepth10, //!<
  176. SensorBitDepth_BitDepth12, //!<
  177. SensorBitDepth_BitDepth14, //!<
  178. SensorBitDepth_BitDepth16 //!<
  179. };
  180. //! Valid values for SensorDigitizationTaps
  181. enum SensorDigitizationTapsEnums
  182. {
  183. SensorDigitizationTaps_One, //!<
  184. SensorDigitizationTaps_Two, //!<
  185. SensorDigitizationTaps_Three, //!<
  186. SensorDigitizationTaps_Four //!<
  187. };
  188. //! Valid values for PixelFormat
  189. enum PixelFormatEnums
  190. {
  191. PixelFormat_Mono8, //!<Sets the pixel format to Mono 8
  192. PixelFormat_Mono10, //!<Sets the pixel format to Mono 10
  193. PixelFormat_Mono10Packed, //!<Sets the pixel format to Mono 10 Packed
  194. PixelFormat_Mono12, //!<Sets the pixel format to Mono 12
  195. PixelFormat_Mono12Packed, //!<Sets the pixel format to Mono 12 Packed
  196. PixelFormat_Mono16, //!<Sets the pixel format to Mono 16
  197. PixelFormat_BayerGR8, //!<Sets the pixel format to Bayer GR 8
  198. PixelFormat_BayerRG8, //!<Sets the pixel format to Bayer RG 8
  199. PixelFormat_BayerGB8, //!<Sets the pixel format to Bayer GB 8
  200. PixelFormat_BayerBG8, //!<Sets the pixel format to Bayer BG 8
  201. PixelFormat_BayerGR10, //!<Sets the pixel format to Bayer GR 10
  202. PixelFormat_BayerRG10, //!<Sets the pixel format to Bayer RG 10
  203. PixelFormat_BayerGB10, //!<Sets the pixel format to Bayer GB 10
  204. PixelFormat_BayerBG10, //!<Sets the pixel format to Bayer BG 10
  205. PixelFormat_BayerGR12, //!<Sets the pixel format to Bayer GR 12
  206. PixelFormat_BayerRG12, //!<Sets the pixel format to Bayer RG 12
  207. PixelFormat_BayerGB12, //!<Sets the pixel format to Bayer GB 12
  208. PixelFormat_BayerBG12, //!<Sets the pixel format to Bayer BG 12
  209. PixelFormat_RGB8Packed, //!<Sets the pixel format to RGB 8 Packed
  210. PixelFormat_BGR8Packed, //!<Sets the pixel format to BGR 8 Packed
  211. PixelFormat_RGBA8Packed, //!<Sets the pixel format to RGBA 8 Packed
  212. PixelFormat_BGRA8Packed, //!<Sets the pixel format to BGRA 8 Packed
  213. PixelFormat_RGB10Packed, //!<Sets the pixel format to RGB 10 Packed
  214. PixelFormat_BGR10Packed, //!<Sets the pixel format to BGR 10 Packed
  215. PixelFormat_RGB12Packed, //!<Sets the pixel format to RGB 12 Packed
  216. PixelFormat_BGR12Packed, //!<Sets the pixel format to BGR 12 Packed
  217. PixelFormat_RGB10V1Packed, //!<Sets the pixel format to RGB 10V1 Packed
  218. PixelFormat_RGB10V2Packed, //!<Sets the pixel format to RGB 10V2 Packed
  219. PixelFormat_YUV411Packed, //!<Sets the pixel format to YUV 411 Packed
  220. PixelFormat_YUV422Packed, //!<Sets the pixel format to YUV 422 Packed
  221. PixelFormat_YUV444Packed, //!<Sets the pixel format to YUV 444 Packed
  222. PixelFormat_RGB8Planar, //!<Sets the pixel format to RGB 8 Planar
  223. PixelFormat_RGB10Planar, //!<Sets the pixel format to RGB 10 Planar
  224. PixelFormat_RGB12Planar, //!<Sets the pixel format to RGB 12 Planar
  225. PixelFormat_RGB16Planar, //!<Sets the pixel format to RGB 16 Planar
  226. PixelFormat_YUV422_YUYV_Packed, //!<Sets the pixel format to YUV 422 (YUYV) Packed
  227. PixelFormat_BayerGB12Packed, //!<Sets the pixel format to Bayer GB 12 Packed
  228. PixelFormat_BayerGR12Packed, //!<Sets the pixel format to Bayer GR 12 Packed
  229. PixelFormat_BayerRG12Packed, //!<Sets the pixel format to Bayer RG 12 Packed
  230. PixelFormat_BayerBG12Packed, //!<Sets the pixel format to Bayer BG 12 Packed
  231. PixelFormat_BayerGR16, //!<Sets the pixel format to Bayer GR 16
  232. PixelFormat_BayerRG16, //!<Sets the pixel format to Bayer RG 16
  233. PixelFormat_BayerGB16, //!<Sets the pixel format to Bayer GB 16
  234. PixelFormat_BayerBG16, //!<Sets the pixel format to Bayer BG 16
  235. PixelFormat_RGB12V1Packed, //!<Sets the pixel format to RGB 12 Packed
  236. PixelFormat_Mono8Signed //!<Sets the pixel format to Mono 8 Signed
  237. };
  238. //! Valid values for PixelCoding
  239. enum PixelCodingEnums
  240. {
  241. PixelCoding_Mono8, //!<
  242. PixelCoding_Mono8Signed, //!<
  243. PixelCoding_Mono16, //!<
  244. PixelCoding_Mono10Packed, //!<
  245. PixelCoding_Mono12Packed, //!<
  246. PixelCoding_Raw8, //!<
  247. PixelCoding_Raw16, //!<
  248. PixelCoding_RGB8, //!<
  249. PixelCoding_BGR8, //!<
  250. PixelCoding_RGBA8, //!<
  251. PixelCoding_BGRA8, //!<
  252. PixelCoding_RGB16, //!<
  253. PixelCoding_BGR16, //!<
  254. PixelCoding_RGB10V1Packed, //!<
  255. PixelCoding_RGB10V2Packed, //!<
  256. PixelCoding_YUV411, //!<
  257. PixelCoding_YUV422, //!<
  258. PixelCoding_YUV444, //!<
  259. PixelCoding_RGB8Planar, //!<
  260. PixelCoding_RGB16Planar //!<
  261. };
  262. //! Valid values for PixelSize
  263. enum PixelSizeEnums
  264. {
  265. PixelSize_Bpp1, //!<Indicates that the depth of the pixel values in the acquired images is 1 bits per pixel
  266. PixelSize_Bpp2, //!<Indicates that the depth of the pixel values in the acquired images is 2 bits per pixel
  267. PixelSize_Bpp4, //!<Indicates that the depth of the pixel values in the acquired images is 4 bits per pixel
  268. PixelSize_Bpp8, //!<Indicates that the depth of the pixel values in the acquired images is 8 bits per pixel
  269. PixelSize_Bpp10, //!<Indicates that the depth of the pixel values in the acquired images is 10 bits per pixel
  270. PixelSize_Bpp12, //!<Indicates that the depth of the pixel values in the acquired images is 12 bits per pixel
  271. PixelSize_Bpp14, //!<Indicates that the depth of the pixel values in the acquired images is 12 bits per pixel
  272. PixelSize_Bpp16, //!<Indicates that the depth of the pixel values in the acquired images is 16 bits per pixel
  273. PixelSize_Bpp24, //!<Indicates that the depth of the pixel values in the acquired images is 24 bits per pixel
  274. PixelSize_Bpp32, //!<Indicates that the depth of the pixel values in the acquired images is 32 bits per pixel
  275. PixelSize_Bpp36, //!<Indicates that the depth of the pixel values in the acquired images is 36 bits per pixel
  276. PixelSize_Bpp48, //!<Indicates that the depth of the pixel values in the acquired images is 48 bits per pixel
  277. PixelSize_Bpp64 //!<Indicates that the depth of the pixel values in the acquired images is 64 bits per pixel
  278. };
  279. //! Valid values for PixelColorFilter
  280. enum PixelColorFilterEnums
  281. {
  282. PixelColorFilter_Bayer_RG, //!<Indicates that the Bayer filter has an RG/GB alignment to the pixels in the acquired images
  283. PixelColorFilter_Bayer_GB, //!<Indicates that the Bayer filter has a GB/RG alignment to the pixels in the acquired images
  284. PixelColorFilter_Bayer_GR, //!<Indicates that the Bayer filter has a GR/BG alignment to the pixels in the acquired images
  285. PixelColorFilter_Bayer_BG, //!<Indicates that the Bayer filter has a BG/GR alignment to the pixels in the acquired images
  286. PixelColorFilter_None //!<Indicates that no Bayer filter is present on the camera
  287. };
  288. //! Valid values for SpatialCorrectionStartingLine
  289. enum SpatialCorrectionStartingLineEnums
  290. {
  291. SpatialCorrectionStartingLine_LineRed, //!<
  292. SpatialCorrectionStartingLine_LineGreen, //!<
  293. SpatialCorrectionStartingLine_LineBlue //!<
  294. };
  295. //! Valid values for FieldOutputMode
  296. enum FieldOutputModeEnums
  297. {
  298. FieldOutputMode_Field0, //!<Sets the mode to only output field 0.
  299. FieldOutputMode_Field1, //!<Sets the mode to only output field 1.
  300. FieldOutputMode_Field0First, //!<Sets the mode to only output field 0 and field 1 in single frames. Starting with field 0.
  301. FieldOutputMode_ConcatenatedNewFields, //!<Sets the mode to output a frame consisting of field 0 in the upper half and field 1 in the lower half of the frame.
  302. FieldOutputMode_DeinterlacedNewFields //!<Sets the mode to output a frame generated by deinterlacing field 0 and field 1 using the deinterlacer selected by feature Deinterlacer.
  303. };
  304. //! Valid values for TestImageSelector
  305. enum TestImageSelectorEnums
  306. {
  307. TestImageSelector_Off, //!<Sets the camera's test image generation capability to disabled
  308. TestImageSelector_Black, //!<Sets the camera to generate and transmit black test images
  309. TestImageSelector_White, //!<Sets the camera to generate and transmit white test images
  310. TestImageSelector_GreyHorizontalRamp, //!<Sets the camera to generate and transmit test images with a fixed horizontal gray gradient pattern
  311. TestImageSelector_GreyVerticalRamp, //!<Sets the camera to generate and transmit test images with a fixed vertical gray gradient pattern
  312. TestImageSelector_GreyHorizontalRampMoving, //!<Sets the camera to generate and transmit test images with a moving horizontal gray gradient pattern
  313. TestImageSelector_GreyVerticalRampMoving, //!<Sets the camera to generate and transmit test images with a moving vertical gray gradient pattern
  314. TestImageSelector_HorzontalLineMoving, //!<Sets the camera to generate and transmit test images with a moving horizontal line pattern
  315. TestImageSelector_VerticalLineMoving, //!<Sets the camera to generate and transmit test images with a moving vertical line pattern
  316. TestImageSelector_ColorBar, //!<Sets the camera to generate and transmit test images with a color bar pattern
  317. TestImageSelector_FrameCounter, //!<Sets the camera to generate and transmit test images with a frame counter pattern
  318. TestImageSelector_DeviceSpecific, //!<Sets the camera to generate and transmit test images with a camera specific pattern
  319. TestImageSelector_FixedDiagonalGrayGradient_8Bit, //!<Sets the camera to generate and transmit test images with an 8 bit fixed diagonal gray gradient pattern
  320. TestImageSelector_MovingDiagonalGrayGradient_8Bit, //!<Sets the camera to generate and transmit test images with an 8 bit moving diagonal gray gradient pattern
  321. TestImageSelector_MovingDiagonalGrayGradient_12Bit, //!<Sets the camera to generate and transmit test images with a 12 bit moving diagonal gray gradient pattern
  322. TestImageSelector_MovingDiagonalGrayGradientFeatureTest_8Bit, //!<Sets the camera to generate and transmit test images with an 8 bit moving diagonal gray gradient feature test pattern
  323. TestImageSelector_MovingDiagonalGrayGradientFeatureTest_12Bit, //!<Sets the camera to generate and transmit test images with a 12 bit moving diagonal gray gradient feature test pattern
  324. TestImageSelector_MovingDiagonalColorGradient, //!<Sets the camera to generate and transmit test images with a moving diagonal color gradient pattern
  325. TestImageSelector_Testimage1, //!<Sets the camera to generate and transmit test images with a test image 1 pattern
  326. TestImageSelector_Testimage2, //!<Sets the camera to generate and transmit test images with a test image 2 pattern
  327. TestImageSelector_Testimage3, //!<Sets the camera to generate and transmit test images with a test image 3 pattern
  328. TestImageSelector_Testimage4, //!<Sets the camera to generate and transmit test images with a test image 4 pattern
  329. TestImageSelector_Testimage5, //!<Sets the camera to generate and transmit test images with a test image 5 pattern
  330. TestImageSelector_Testimage6, //!<Sets the camera to generate and transmit test images with a test image 6 pattern
  331. TestImageSelector_Testimage7 //!<Sets the camera to generate and transmit test images with a test image 7 pattern
  332. };
  333. //! Valid values for LightSourceSelector
  334. enum LightSourceSelectorEnums
  335. {
  336. LightSourceSelector_Off, //!<No matrix color transformation for specific light source is performed.
  337. LightSourceSelector_Custom, //!<Allows using a custom defined color transformation matrix.
  338. LightSourceSelector_Daylight, //!<The matrix is optimized for image acquisition with daylight of 5000 K.
  339. LightSourceSelector_Tungsten, //!<The matrix is optimized for image acquisition with tungsten incandescent light (3100 K).
  340. LightSourceSelector_Daylight6500K, //!<The matrix is optimized for image acquisition with daylight of 6500 K.
  341. LightSourceSelector_LightSource0, //!<
  342. LightSourceSelector_LightSource1 //!<
  343. };
  344. //! Valid values for BalanceWhiteAuto
  345. enum BalanceWhiteAutoEnums
  346. {
  347. BalanceWhiteAuto_Off, //!<Disables the Balance White Auto function.
  348. BalanceWhiteAuto_Once, //!<Sets operation mode to 'once'.
  349. BalanceWhiteAuto_Continuous //!<Sets operation mode to 'continuous'.
  350. };
  351. //! Valid values for BalanceRatioSelector
  352. enum BalanceRatioSelectorEnums
  353. {
  354. BalanceRatioSelector_Red, //!<Selects the red balance ratio control for adjustment
  355. BalanceRatioSelector_Green, //!<Selects the green balance ratio control for adjustment
  356. BalanceRatioSelector_Blue //!<Selects the blue balance ratio control for adjustment
  357. };
  358. //! Valid values for ColorTransformationSelector
  359. enum ColorTransformationSelectorEnums
  360. {
  361. ColorTransformationSelector_RGBtoRGB, //!<Matrix color transformation from RGB to RGB.
  362. ColorTransformationSelector_RGBtoYUV, //!<Matrix color transformation from YUV to RGB.
  363. ColorTransformationSelector_YUVtoRGB //!<Matrix color transformation from RGB to YUV.
  364. };
  365. //! Valid values for ColorTransformationValueSelector
  366. enum ColorTransformationValueSelectorEnums
  367. {
  368. ColorTransformationValueSelector_Gain00, //!<Element in row 0 and column 0 of the color transformation matrix.
  369. ColorTransformationValueSelector_Gain01, //!<Element in row 0 and column 1 of the color transformation matrix.
  370. ColorTransformationValueSelector_Gain02, //!<Element in row 0 and column 2 of the color transformation matrix.
  371. ColorTransformationValueSelector_Gain10, //!<Element in row 1 and column 0 of the color transformation matrix.
  372. ColorTransformationValueSelector_Gain11, //!<Element in row 1 and column 1 of the color transformation matrix
  373. ColorTransformationValueSelector_Gain12, //!<Element in row 1 and column 2 of the color transformation matrix.
  374. ColorTransformationValueSelector_Gain20, //!<Element in row 2 and column 0 of the color transformation matrix.
  375. ColorTransformationValueSelector_Gain21, //!<Element in row 2 and column 1 of the color transformation matrix.
  376. ColorTransformationValueSelector_Gain22 //!<Element in row 2 and column 2 of the color transformation matrix.
  377. };
  378. //! Valid values for ColorAdjustmentSelector
  379. enum ColorAdjustmentSelectorEnums
  380. {
  381. ColorAdjustmentSelector_Red, //!<Selects red for the adjustment of colors with predominant red.
  382. ColorAdjustmentSelector_Yellow, //!<Selects yellow for the adjustment of colors with predominant yellow.
  383. ColorAdjustmentSelector_Green, //!<Selects green the adjustment of colors with predominant green.
  384. ColorAdjustmentSelector_Cyan, //!<Selects cyan for the adjustment of colors with predominant cyan.
  385. ColorAdjustmentSelector_Blue, //!<Selects blue for the adjustment of colors with predominant blue.
  386. ColorAdjustmentSelector_Magenta //!<Selects magenta for the adjustment of colors with predominant magenta.
  387. };
  388. //! Valid values for ColorTransformationMode
  389. enum ColorTransformationModeEnums
  390. {
  391. ColorTransformationMode_Off, //!<
  392. ColorTransformationMode_Custom, //!<
  393. ColorTransformationMode_Daylight, //!<
  394. ColorTransformationMode_Tungsten, //!<
  395. ColorTransformationMode_Daylight_6500K, //!<
  396. ColorTransformationMode_Daylight6500K //!<
  397. };
  398. //! Valid values for LegacyBinningVertical
  399. enum LegacyBinningVerticalEnums
  400. {
  401. LegacyBinningVertical_Off, //!<Sets vertical binning to disabled
  402. LegacyBinningVertical_Two_Rows //!<Sets vertical binning to 2 rows
  403. };
  404. //! Valid values for BinningModeHorizontal
  405. enum BinningModeHorizontalEnums
  406. {
  407. BinningModeHorizontal_Summing, //!<Sets the binning mode to summing
  408. BinningModeHorizontal_Averaging //!<Sets the binning mode to averaging
  409. };
  410. //! Valid values for BinningModeVertical
  411. enum BinningModeVerticalEnums
  412. {
  413. BinningModeVertical_Summing, //!<Sets the binning mode to summing
  414. BinningModeVertical_Averaging //!<Sets the binning mode to averaging
  415. };
  416. //! Valid values for AcquisitionMode
  417. enum AcquisitionModeEnums
  418. {
  419. AcquisitionMode_SingleFrame, //!<Sets the acquisition mode to single frame
  420. AcquisitionMode_MultiFrame, //!<Sets the acquisition mode to multi frame
  421. AcquisitionMode_Continuous //!<Sets the acquisition mode to continuous
  422. };
  423. //! Valid values for TriggerControlImplementation
  424. enum TriggerControlImplementationEnums
  425. {
  426. TriggerControlImplementation_Legacy, //!<
  427. TriggerControlImplementation_Standard //!<
  428. };
  429. //! Valid values for TriggerSelector
  430. enum TriggerSelectorEnums
  431. {
  432. TriggerSelector_AcquisitionStart, //!<Selects the acquisition start trigger for configuration
  433. TriggerSelector_AcquisitionEnd, //!<Selects the acquisition end trigger for configuration
  434. TriggerSelector_AcquisitionActive, //!<Selects the acquisition active trigger for configuration
  435. TriggerSelector_FrameStart, //!<Selects the frame start trigger for configuration
  436. TriggerSelector_FrameEnd, //!<Selects the frame end trigger for configuration
  437. TriggerSelector_FrameActive, //!<Selects the frame active trigger for configuration
  438. TriggerSelector_LineStart, //!<Selects the line start trigger for configuration
  439. TriggerSelector_ExposureStart, //!<Selects the exposure start trigger for configuration
  440. TriggerSelector_ExposureEnd, //!<Selects the exposure end trigger for configuration
  441. TriggerSelector_ExposureActive //!<Selects the exposure active trigger for configuration
  442. };
  443. //! Valid values for TriggerMode
  444. enum TriggerModeEnums
  445. {
  446. TriggerMode_Off, //!<Sets the mode for the selected trigger to off
  447. TriggerMode_On //!<Sets the mode for the selected trigger to on
  448. };
  449. //! Valid values for TriggerSource
  450. enum TriggerSourceEnums
  451. {
  452. TriggerSource_Software, //!<Sets the software trigger as the signal source for the selected trigger
  453. TriggerSource_Line1, //!<Sets the signal source for the selected trigger to line 1
  454. TriggerSource_Line2, //!<Sets the signal source for the selected trigger to line 2
  455. TriggerSource_Line3, //!<Sets the signal source for the selected trigger to line 3
  456. TriggerSource_Line4, //!<Sets the signal source for the selected trigger to line 4
  457. TriggerSource_Line5, //!<Sets the signal source for the selected trigger to line 5
  458. TriggerSource_Line6, //!<Sets the signal source for the selected trigger to line 6
  459. TriggerSource_Line7, //!<Sets the signal source for the selected trigger to line 7
  460. TriggerSource_Line8, //!<Sets the signal source for the selected trigger to line 8
  461. TriggerSource_CC1, //!<Sets the signal source for the selected trigger to CC1
  462. TriggerSource_CC2, //!<Sets the signal source for the selected trigger to CC2
  463. TriggerSource_CC3, //!<Sets the signal source for the selected trigger to CC3
  464. TriggerSource_CC4, //!<Sets the signal source for the selected trigger to CC4
  465. TriggerSource_ShaftEncoderModuleOut, //!<Sets the signal source for the selected trigger to the shaft encoder module.
  466. TriggerSource_FrequencyConverter, //!<Sets the signal source for the selected trigger to the frequency converter module.
  467. TriggerSource_Timer1Start, //!<Sets the signal source for the selected trigger to timer 1 start
  468. TriggerSource_Timer1End, //!<Sets the signal source for the selected trigger to timer 1 end
  469. TriggerSource_Counter1Start, //!<Sets the signal source for the selected trigger to counter 1 start
  470. TriggerSource_Counter1End, //!<Sets the signal source for the selected trigger to counter 1 end
  471. TriggerSource_UserOutput1, //!<Sets the signal source for the selected trigger to user output 1
  472. TriggerSource_UserOutput2, //!<Sets the signal source for the selected trigger to user output 2
  473. TriggerSource_Action1, //!<Sets the signal source for the selected trigger to action command signal 1
  474. TriggerSource_Action2, //!<Sets the signal source for the selected trigger to action command signal 2
  475. TriggerSource_Action3, //!<Sets the signal source for the selected trigger to action command signal 3
  476. TriggerSource_Action4, //!<Sets the signal source for the selected trigger to action command signal 4
  477. TriggerSource_VInput1, //!<Sets the signal source for the selected trigger to Virtual Input 1
  478. TriggerSource_VInput2, //!<Sets the signal source for the selected trigger to Virtual Input 2
  479. TriggerSource_VInput3, //!<Sets the signal source for the selected trigger to Virtual Input 3
  480. TriggerSource_VInput4, //!<Sets the signal source for the selected trigger to Virtual Input 4
  481. TriggerSource_VInputDecActive //!<Sets the signal source for the selected trigger to Virtual Input Decoder Active
  482. };
  483. //! Valid values for TriggerActivation
  484. enum TriggerActivationEnums
  485. {
  486. TriggerActivation_RisingEdge, //!<Sets the selected trigger to become active on the rising edge of the source signal
  487. TriggerActivation_FallingEdge, //!<Sets the selected trigger to become active on the falling edge of the source signal
  488. TriggerActivation_AnyEdge, //!<Sets the selected trigger to become active on the falling or rising edge of the source signal
  489. TriggerActivation_LevelHigh, //!<Sets the selected trigger to become active when the source signal is high
  490. TriggerActivation_LevelLow //!<Sets the selected trigger to become active when the source signal is low
  491. };
  492. //! Valid values for TriggerDelaySource
  493. enum TriggerDelaySourceEnums
  494. {
  495. TriggerDelaySource_Time_us, //!<Selects the trigger delay to be expressed as a time interval (in microseconds).
  496. TriggerDelaySource_LineTrigger //!<Selects the trigger delay to be expressed as a number of line triggers.
  497. };
  498. //! Valid values for ExposureMode
  499. enum ExposureModeEnums
  500. {
  501. ExposureMode_Off, //!<Sets the exposure mode to off
  502. ExposureMode_Timed, //!<Sets the exposure mode to timed
  503. ExposureMode_TriggerWidth, //!<Sets the exposure mode to trigger width
  504. ExposureMode_TriggerControlled //!<Sets the exposure mode to trigger controlled
  505. };
  506. //! Valid values for InterlacedIntegrationMode
  507. enum InterlacedIntegrationModeEnums
  508. {
  509. InterlacedIntegrationMode_FieldIntegration, //!<Sets the integration mode to field integration
  510. InterlacedIntegrationMode_FrameIntegration //!<Sets the integration mode to frame integration
  511. };
  512. //! Valid values for ExposureAuto
  513. enum ExposureAutoEnums
  514. {
  515. ExposureAuto_Off, //!<Disables the Exposure Auto function.
  516. ExposureAuto_Once, //!<Sets operation mode to 'once'.
  517. ExposureAuto_Continuous //!<Sets operation mode to 'continuous'.
  518. };
  519. //! Valid values for ShutterMode
  520. enum ShutterModeEnums
  521. {
  522. ShutterMode_Global, //!<Sets the shutter mode to global shutter
  523. ShutterMode_Rolling, //!<Sets the shutter mode to rolling shutter
  524. ShutterMode_GlobalResetRelease //!<Sets the shutter mode to global reset release shutter
  525. };
  526. //! Valid values for AcquisitionFrameRateEnum
  527. enum AcquisitionFrameRateEnumEnums
  528. {
  529. AcquisitionFrameRateEnum_FrameRate24, //!<
  530. AcquisitionFrameRateEnum_FrameRate25, //!<
  531. AcquisitionFrameRateEnum_FrameRate30, //!<
  532. AcquisitionFrameRateEnum_FrameRate50, //!<
  533. AcquisitionFrameRateEnum_FrameRate60 //!<
  534. };
  535. //! Valid values for AcquisitionStatusSelector
  536. enum AcquisitionStatusSelectorEnums
  537. {
  538. AcquisitionStatusSelector_AcquisitionTriggerWait, //!<Device is currently waiting for a trigger for the capture of one or many frames.
  539. AcquisitionStatusSelector_AcquisitionActive, //!<Device is currently doing an acquisition of one or many frames.
  540. AcquisitionStatusSelector_AcquisitionTransfer, //!<Device is currently transferring an acquisition of one or many frames.
  541. AcquisitionStatusSelector_FrameTriggerWait, //!<Device is currently waiting for a Frame trigger.
  542. AcquisitionStatusSelector_FrameActive, //!<Device is currently doing the capture of a frame.
  543. AcquisitionStatusSelector_FrameTransfer, //!<Device is currently transferring a frame.
  544. AcquisitionStatusSelector_ExposureActive, //!<Device is doing the exposure of a frame.
  545. AcquisitionStatusSelector_LineTriggerWait //!<Device is currently waiting for a line trigger.
  546. };
  547. //! Valid values for LineSelector
  548. enum LineSelectorEnums
  549. {
  550. LineSelector_Line1, //!<Selects line 1 for configuration
  551. LineSelector_Line2, //!<Selects line 2 for configuration
  552. LineSelector_Line3, //!<Selects line 3 for configuration
  553. LineSelector_Line4, //!<Selects line 4 for configuration
  554. LineSelector_Line5, //!<Selects line 5 for configuration
  555. LineSelector_Line6, //!<Selects line 6 for configuration
  556. LineSelector_Line7, //!<Selects line 7 for configuration
  557. LineSelector_Line8, //!<Selects line 8 for configuration
  558. LineSelector_CC1, //!<Selects CC1 for configuration
  559. LineSelector_CC2, //!<Selects CC2 for configuration
  560. LineSelector_CC3, //!<Selects CC3 for configuration
  561. LineSelector_CC4, //!<Selects CC4 for configuration
  562. LineSelector_ClSpare, //!<Selects CL Spare for configuration
  563. LineSelector_In1, //!<Selects input line 1 for configuration
  564. LineSelector_In2, //!<Selects input line 2 for configuration
  565. LineSelector_In3, //!<Selects input line 3 for configuration
  566. LineSelector_In4, //!<Selects input line 4 for configuration
  567. LineSelector_Out1, //!<Selects output line 1 for configuration
  568. LineSelector_Out2, //!<Selects output line 2 for configuration
  569. LineSelector_Out3, //!<Selects output line 3 for configuration
  570. LineSelector_Out4 //!<Selects output line 4 for configuration
  571. };
  572. //! Valid values for LineMode
  573. enum LineModeEnums
  574. {
  575. LineMode_Input, //!<Sets the mode for the selected line to input
  576. LineMode_Output //!<Sets the mode for the selected line to output
  577. };
  578. //! Valid values for LineLogic
  579. enum LineLogicEnums
  580. {
  581. LineLogic_Positive, //!<
  582. LineLogic_Negative //!<
  583. };
  584. //! Valid values for LineFormat
  585. enum LineFormatEnums
  586. {
  587. LineFormat_NoConnect, //!<Sets the electrical configuration of the selected line to not connected
  588. LineFormat_TriState, //!<Sets the electrical configuration of the selected line to tri-state
  589. LineFormat_TTL, //!<Sets the electrical configuration of the selected line to TTL
  590. LineFormat_LVDS, //!<Sets the electrical configuration of the selected line to LVDS
  591. LineFormat_RS422, //!<Sets the electrical configuration of the selected line to RS-422
  592. LineFormat_OptoCoupled //!<Sets the electrical configuration of the selected line to opto-coupled
  593. };
  594. //! Valid values for LineSource
  595. enum LineSourceEnums
  596. {
  597. LineSource_Off, //!<Sets the source signal for the selected output line to off
  598. LineSource_ExposureActive, //!<Sets the source signal for the selected output line to exposure active
  599. LineSource_FrameTriggerWait, //!<Associates the Frame Trigger Wait status with the selected output line.
  600. LineSource_LineTriggerWait, //!<Associates the Line Trigger Wait status with the selected output line.
  601. LineSource_Timer1Active, //!<Sets the source signal for the selected output line to timer 1 active
  602. LineSource_Timer2Active, //!<Sets the source signal for the selected output line to timer 2 active
  603. LineSource_Timer3Active, //!<Sets the source signal for the selected output line to timer 3 active
  604. LineSource_Timer4Active, //!<Sets the source signal for the selected output line to timer 4 active
  605. LineSource_TimerActive, //!<
  606. LineSource_UserOutput1, //!<Sets the source signal for the selected output line to user settable output signal 1
  607. LineSource_UserOutput2, //!<Sets the source signal for the selected output line to user settable output signal 2
  608. LineSource_UserOutput3, //!<Sets the source signal for the selected output line to user settable output signal 3
  609. LineSource_UserOutput4, //!<Sets the source signal for the selected output line to user settable output signal 4
  610. LineSource_UserOutput, //!<
  611. LineSource_TriggerReady, //!<
  612. LineSource_SerialTx, //!<
  613. LineSource_AcquisitionTriggerWait, //!<Associates the Acquisition Trigger Wait status with the selected output line.
  614. LineSource_ShaftEncoderModuleOut, //!<Associates the output of the shaft encoder module with the selected output line.
  615. LineSource_FrequencyConverter, //!<Associates the output of the frequency converter module with the selected output line.
  616. LineSource_PatternGenerator1, //!<
  617. LineSource_PatternGenerator2, //!<
  618. LineSource_PatternGenerator3, //!<
  619. LineSource_PatternGenerator4, //!<
  620. LineSource_AcquisitionTriggerReady, //!<
  621. LineSource_FlashWindow, //!<
  622. LineSource_FrameCycle, //!<This signal is rising with frame trigger wait and falling with exposure active
  623. LineSource_SyncUserOutput //!<
  624. };
  625. //! Valid values for UserOutputSelector
  626. enum UserOutputSelectorEnums
  627. {
  628. UserOutputSelector_UserOutput1, //!<Selects user settable output signal 1 for configuration
  629. UserOutputSelector_UserOutput2, //!<Selects user settable output signal 2 for configuration
  630. UserOutputSelector_UserOutput3, //!<Selects user settable output signal 3 for configuration
  631. UserOutputSelector_UserOutput4, //!<Selects user settable output signal 4 for configuration
  632. UserOutputSelector_UserOutput5, //!<Selects user settable output signal 5 for configuration
  633. UserOutputSelector_UserOutput6, //!<Selects user settable output signal 6 for configuration
  634. UserOutputSelector_UserOutput7, //!<Selects user settable output signal 7 for configuration
  635. UserOutputSelector_UserOutput8, //!<Selects user settable output signal 8 for configuration
  636. UserOutputSelector_UserOutputCC1, //!<Selects user settable output signal CC1 for configuration
  637. UserOutputSelector_UserOutputCC2, //!<Selects user settable output signal CC2 for configuration
  638. UserOutputSelector_UserOutputCC3, //!<Selects user settable output signal CC3 for configuration
  639. UserOutputSelector_UserOutputCC4, //!<Selects user settable output signal CC4 for configuration
  640. UserOutputSelector_UserOutputLine1, //!<Selects user settable output signal Line1 for configuration
  641. UserOutputSelector_UserOutputLine2, //!<Selects user settable output signal Line2 for configuration
  642. UserOutputSelector_UserOutputLine3, //!<Selects user settable output signal Line3 for configuration
  643. UserOutputSelector_UserOutputLine4, //!<Selects user settable output signal Line4 for configuration
  644. UserOutputSelector_UserOutputClSpare //!<Selects user settable output signal CL Spare for configuration
  645. };
  646. //! Valid values for SyncUserOutputSelector
  647. enum SyncUserOutputSelectorEnums
  648. {
  649. SyncUserOutputSelector_SyncUserOutput1, //!<Selects user settable synchronous output signal 1 for configuration
  650. SyncUserOutputSelector_SyncUserOutput2, //!<Selects user settable synchronous output signal 2 for configuration
  651. SyncUserOutputSelector_SyncUserOutput3, //!<Selects user settable synchronous output signal 3 for configuration
  652. SyncUserOutputSelector_SyncUserOutput4, //!<Selects user settable synchronous output signal 4 for configuration
  653. SyncUserOutputSelector_SyncUserOutput5, //!<Selects user settable synchronous output signal 5 for configuration
  654. SyncUserOutputSelector_SyncUserOutput6, //!<Selects user settable synchronous output signal 6 for configuration
  655. SyncUserOutputSelector_SyncUserOutput7, //!<Selects user settable synchronous output signal 7 for configuration
  656. SyncUserOutputSelector_SyncUserOutput8, //!<Selects user settable synchronous output signal 8 for configuration
  657. SyncUserOutputSelector_SyncUserOutputCC1, //!<Selects user settable synchronous output signal CC1 for configuration
  658. SyncUserOutputSelector_SyncUserOutputCC2, //!<Selects user settable synchronous output signal CC2 for configuration
  659. SyncUserOutputSelector_SyncUserOutputCC3, //!<Selects user settable synchronous output signal CC3 for configuration
  660. SyncUserOutputSelector_SyncUserOutputCC4, //!<Selects user settable synchronous output signal CC4 for configuration
  661. SyncUserOutputSelector_SyncUserOutputLine1, //!<Selects user settable synchronous output signal Line1 for configuration
  662. SyncUserOutputSelector_SyncUserOutputLine2, //!<Selects user settable synchronous output signal Line2 for configuration
  663. SyncUserOutputSelector_SyncUserOutputLine3, //!<Selects user settable synchronous output signal Line3 for configuration
  664. SyncUserOutputSelector_SyncUserOutputLine4, //!<Selects user settable synchronous output signal Line4 for configuration
  665. SyncUserOutputSelector_SyncUserOutputClSpare //!<Selects user settable synchronous output signal CL Spare for configuration
  666. };
  667. //! Valid values for VInpSignalSource
  668. enum VInpSignalSourceEnums
  669. {
  670. VInpSignalSource_Line1, //!<TODO
  671. VInpSignalSource_Line2, //!<TODO
  672. VInpSignalSource_Line3, //!<TODO
  673. VInpSignalSource_Line4, //!<TODO
  674. VInpSignalSource_Line5, //!<TODO
  675. VInpSignalSource_Line6, //!<TODO
  676. VInpSignalSource_Line7, //!<TODO
  677. VInpSignalSource_Line8, //!<TODO
  678. VInpSignalSource_CC1, //!<TODO
  679. VInpSignalSource_CC2, //!<TODO
  680. VInpSignalSource_CC3, //!<TODO
  681. VInpSignalSource_CC4 //!<TODO
  682. };
  683. //! Valid values for VInpSignalReadoutActivation
  684. enum VInpSignalReadoutActivationEnums
  685. {
  686. VInpSignalReadoutActivation_RisingEdge, //!<Sets the type of signal change necessary to start the signal evaluation
  687. VInpSignalReadoutActivation_FallingEdge //!<Sets the type of signal change necessary to start the signal evaluation
  688. };
  689. //! Valid values for ShaftEncoderModuleLineSelector
  690. enum ShaftEncoderModuleLineSelectorEnums
  691. {
  692. ShaftEncoderModuleLineSelector_PhaseA, //!<Selects phase A of the shaft encoder.
  693. ShaftEncoderModuleLineSelector_PhaseB //!<Selects phase B of the shaft encoder.
  694. };
  695. //! Valid values for ShaftEncoderModuleLineSource
  696. enum ShaftEncoderModuleLineSourceEnums
  697. {
  698. ShaftEncoderModuleLineSource_Line1, //!<Selects input line 1 as signal source for the shaft encoder module.
  699. ShaftEncoderModuleLineSource_Line2, //!<Selects input line 2 as signal source for the shaft encoder module.
  700. ShaftEncoderModuleLineSource_Line3, //!<Selects input line 3 as signal source for the shaft encoder module.
  701. ShaftEncoderModuleLineSource_Line4, //!<Selects input line 4 as signal source for the shaft encoder module.
  702. ShaftEncoderModuleLineSource_Line5, //!<Selects input line 5 as signal source for the shaft encoder module.
  703. ShaftEncoderModuleLineSource_Line6, //!<Selects input line 6 as signal source for the shaft encoder module.
  704. ShaftEncoderModuleLineSource_Line7, //!<Selects input line 7 as signal source for the shaft encoder module.
  705. ShaftEncoderModuleLineSource_Line8, //!<Selects input line 8 as signal source for the shaft encoder module.
  706. ShaftEncoderModuleLineSource_CC1, //!<Selects CC1 as signal source for the shaft encoder module.
  707. ShaftEncoderModuleLineSource_CC2, //!<Selects CC2 as signal source for the shaft encoder module.
  708. ShaftEncoderModuleLineSource_CC3, //!<Selects CC3 as signal source for the shaft encoder module.
  709. ShaftEncoderModuleLineSource_CC4 //!<Selects CC4 as signal source for the shaft encoder module.
  710. };
  711. //! Valid values for ShaftEncoderModuleMode
  712. enum ShaftEncoderModuleModeEnums
  713. {
  714. ShaftEncoderModuleMode_AnyDirection, //!<Output of trigger signals for forward and reverse ticks provided the reverse counter is not counting.
  715. ShaftEncoderModuleMode_ForwardOnly //!<Output of trigger signals for forward ticks only provided the reverse counter is not decrementing.
  716. };
  717. //! Valid values for ShaftEncoderModuleCounterMode
  718. enum ShaftEncoderModuleCounterModeEnums
  719. {
  720. ShaftEncoderModuleCounterMode_FollowDirection, //!<Tick counter increments for forward ticks and decrements for reverse ticks.
  721. ShaftEncoderModuleCounterMode_IgnoreDirection //!<Tick counter increments for forward ticks and for reverse ticks.
  722. };
  723. //! Valid values for FrequencyConverterInputSource
  724. enum FrequencyConverterInputSourceEnums
  725. {
  726. FrequencyConverterInputSource_Line1, //!<Selects line 1 as the input source.
  727. FrequencyConverterInputSource_Line2, //!<Selects line 2 as the input source.
  728. FrequencyConverterInputSource_Line3, //!<Selects line 3 as the input source.
  729. FrequencyConverterInputSource_Line4, //!<Selects line 4 as the input source.
  730. FrequencyConverterInputSource_Line5, //!<Selects line 5 as the input source.
  731. FrequencyConverterInputSource_Line6, //!<Selects line 6 as the input source.
  732. FrequencyConverterInputSource_Line7, //!<Selects line 7 as the input source.
  733. FrequencyConverterInputSource_Line8, //!<Selects line 8 as the input source.
  734. FrequencyConverterInputSource_CC1, //!<Selects CC1 as the input source.
  735. FrequencyConverterInputSource_CC2, //!<Selects CC2 as the input source.
  736. FrequencyConverterInputSource_CC3, //!<Selects CC3 as the input source.
  737. FrequencyConverterInputSource_CC4, //!<Selects CC4 as the input source.
  738. FrequencyConverterInputSource_ShaftEncoderModuleOut //!<Selects the output of the shaft encoder module as the input source.
  739. };
  740. //! Valid values for FrequencyConverterSignalAlignment
  741. enum FrequencyConverterSignalAlignmentEnums
  742. {
  743. FrequencyConverterSignalAlignment_RisingEdge, //!<For the rising edge of each received signal a rising edge of a generated signal is provided.
  744. FrequencyConverterSignalAlignment_FallingEdge //!<For the falling edge of each received signal a falling edge of a generated signal is provided.
  745. };
  746. //! Valid values for TimerSelector
  747. enum TimerSelectorEnums
  748. {
  749. TimerSelector_Timer1, //!<Selects timer 1 for configuration
  750. TimerSelector_Timer2, //!<Selects timer 2 for configuration
  751. TimerSelector_Timer3, //!<Selects timer 3 for configuration
  752. TimerSelector_Timer4 //!<Selects timer 4 for configuration
  753. };
  754. //! Valid values for TimerTriggerSource
  755. enum TimerTriggerSourceEnums
  756. {
  757. TimerTriggerSource_Off, //!<Sets the source signal for the selected timer to off
  758. TimerTriggerSource_ExposureStart //!<Sets the source signal for the selected timer to exposure active
  759. };
  760. //! Valid values for TimerTriggerActivation
  761. enum TimerTriggerActivationEnums
  762. {
  763. TimerTriggerActivation_RisingEdge, //!<Sets the type of signal change that will start the timer to rising edge
  764. TimerTriggerActivation_FallingEdge, //!<Sets the type of signal change that will start the timer to falling edge
  765. TimerTriggerActivation_LevelHigh, //!<
  766. TimerTriggerActivation_LevelLow //!<
  767. };
  768. //! Valid values for CounterSelector
  769. enum CounterSelectorEnums
  770. {
  771. CounterSelector_Counter1, //!<Selects counter 1 for configuration
  772. CounterSelector_Counter2, //!<Selects counter 2 for configuration
  773. CounterSelector_Counter3, //!<Selects counter 3 for configuration
  774. CounterSelector_Counter4 //!<Selects counter 4 for configuration
  775. };
  776. //! Valid values for CounterEventSource
  777. enum CounterEventSourceEnums
  778. {
  779. CounterEventSource_Off, //!<Counter is stopped
  780. CounterEventSource_AcquisitionTrigger, //!<Counts the number of Acquisition Trigger
  781. CounterEventSource_AcquisitionStart, //!<Counts the number of Acquisition Start
  782. CounterEventSource_AcquisitionEnd, //!<Counts the number of Acquisition End
  783. CounterEventSource_FrameTrigger, //!<Counts the number of Frame Trigger
  784. CounterEventSource_FrameStart, //!<Counts the number of Frame Start
  785. CounterEventSource_FrameEnd, //!<Counts the number of Frame End
  786. CounterEventSource_LineTrigger, //!<Counts the number of Line Trigger
  787. CounterEventSource_LineStart, //!<Counts the number of Line Start
  788. CounterEventSource_LineEnd, //!<Counts the number of Line End
  789. CounterEventSource_ExposureStart, //!<Counts the number of Exposure Start
  790. CounterEventSource_ExposureEnd //!<Counts the number of Exposure End
  791. };
  792. //! Valid values for CounterResetSource
  793. enum CounterResetSourceEnums
  794. {
  795. CounterResetSource_Off, //!<Disables counter reset
  796. CounterResetSource_Software, //!<Selects software command as the source for counter reset
  797. CounterResetSource_Line1, //!<Selects line 1 as the source for counter reset
  798. CounterResetSource_Line2, //!<Selects line 2 as the source for counter reset
  799. CounterResetSource_Line3, //!<Selects line 3 as the source for counter reset
  800. CounterResetSource_Line4, //!<Selects line 4 as the source for counter reset
  801. CounterResetSource_Line5, //!<Selects line 5 as the source for counter reset
  802. CounterResetSource_Line6, //!<Selects line 6 as the source for counter reset
  803. CounterResetSource_Line7, //!<Selects line 7 as the source for counter reset
  804. CounterResetSource_Line8, //!<Selects line 8 as the source for counter reset
  805. CounterResetSource_CC1, //!<Selects CC1 as the source for counter reset
  806. CounterResetSource_CC2, //!<Selects CC2 as the source for counter reset
  807. CounterResetSource_CC3, //!<Selects CC3 as the source for counter reset
  808. CounterResetSource_CC4, //!<Selects CC4 as the source for counter reset
  809. CounterResetSource_VInput1, //!<Selects Virtual Input 1 as the source for counter reset
  810. CounterResetSource_VInput2, //!<Selects Virtual Input 2 as the source for counter reset
  811. CounterResetSource_VInput3, //!<Selects Virtual Input 3 as the source for counter reset
  812. CounterResetSource_VInput4, //!<Selects Virtual Input 4 as the source for counter reset
  813. CounterResetSource_VInputDecActive //!<Selects Virtual Input Decoder Active as the source for counter reset
  814. };
  815. //! Valid values for TimerSequenceEntrySelector
  816. enum TimerSequenceEntrySelectorEnums
  817. {
  818. TimerSequenceEntrySelector_Entry1, //!<
  819. TimerSequenceEntrySelector_Entry2, //!<
  820. TimerSequenceEntrySelector_Entry3, //!<
  821. TimerSequenceEntrySelector_Entry4, //!<
  822. TimerSequenceEntrySelector_Entry5, //!<
  823. TimerSequenceEntrySelector_Entry6, //!<
  824. TimerSequenceEntrySelector_Entry7, //!<
  825. TimerSequenceEntrySelector_Entry8, //!<
  826. TimerSequenceEntrySelector_Entry9, //!<
  827. TimerSequenceEntrySelector_Entry10, //!<
  828. TimerSequenceEntrySelector_Entry11, //!<
  829. TimerSequenceEntrySelector_Entry12, //!<
  830. TimerSequenceEntrySelector_Entry13, //!<
  831. TimerSequenceEntrySelector_Entry14, //!<
  832. TimerSequenceEntrySelector_Entry15, //!<
  833. TimerSequenceEntrySelector_Entry16 //!<
  834. };
  835. //! Valid values for TimerSequenceTimerSelector
  836. enum TimerSequenceTimerSelectorEnums
  837. {
  838. TimerSequenceTimerSelector_Timer1, //!<
  839. TimerSequenceTimerSelector_Timer2, //!<
  840. TimerSequenceTimerSelector_Timer3, //!<
  841. TimerSequenceTimerSelector_Timer4 //!<
  842. };
  843. //! Valid values for LUTSelector
  844. enum LUTSelectorEnums
  845. {
  846. LUTSelector_Luminance //!<Selects the luminance LUT for configuration
  847. };
  848. //! Valid values for ClTapGeometry
  849. enum ClTapGeometryEnums
  850. {
  851. ClTapGeometry_Geometry1X_1Y, //!<1 Zone in X, 1 zone in Y
  852. ClTapGeometry_Geometry1X2_1Y, //!<1 Zone in X with two taps, 1 zone in Y
  853. ClTapGeometry_Geometry1X_2YE, //!<1 Zone in X, 2 zone in Y with end extraction
  854. ClTapGeometry_Geometry1X3_1Y, //!<1 Zone in X with three taps, 1 zone in Y
  855. ClTapGeometry_Geometry1X4_1Y, //!<1 Zone in X with four taps, 1 zone in Y
  856. ClTapGeometry_Geometry1X6_1Y, //!<1 Zone in X with six taps, 1 zone in Y
  857. ClTapGeometry_Geometry1X8_1Y, //!<1 Zone in X with eight taps, 1 zone in Y
  858. ClTapGeometry_Geometry1X10_1Y, //!<1 Zone in X with ten taps, 1 zone in Y
  859. ClTapGeometry_Geometry1X, //!<1 Zone in X with one tap
  860. ClTapGeometry_Geometry1X2, //!<1 Zone in X with two taps
  861. ClTapGeometry_Geometry1X3, //!<1 Zone in X with three taps
  862. ClTapGeometry_Geometry1X4, //!<1 Zone in X with four taps
  863. ClTapGeometry_Geometry1X6, //!<1 Zone in X with six taps
  864. ClTapGeometry_Geometry1X8, //!<1 Zone in X with eight taps
  865. ClTapGeometry_Geometry1X10 //!<1 Zone in X with ten taps
  866. };
  867. //! Valid values for ClConfiguration
  868. enum ClConfigurationEnums
  869. {
  870. ClConfiguration_Base, //!<Base Configuration
  871. ClConfiguration_Medium, //!<Medium Configuration
  872. ClConfiguration_Full, //!<Full Configuration
  873. ClConfiguration_DualBase, //!<DualBase Configuration
  874. ClConfiguration_Deca //!<Deca Configuration
  875. };
  876. //! Valid values for ClTimeSlots
  877. enum ClTimeSlotsEnums
  878. {
  879. ClTimeSlots_TimeSlots1 //!<Single timeslot
  880. };
  881. //! Valid values for ClSerialPortBaudRate
  882. enum ClSerialPortBaudRateEnums
  883. {
  884. ClSerialPortBaudRate_Baud9600, //!<9600 Baud
  885. ClSerialPortBaudRate_Baud19200, //!<19200 Baud
  886. ClSerialPortBaudRate_Baud38400, //!<38400 Baud
  887. ClSerialPortBaudRate_Baud57600, //!<57600 Baud
  888. ClSerialPortBaudRate_Baud115200, //!<115200 Baud
  889. ClSerialPortBaudRate_Baud230400, //!<230400 Baud
  890. ClSerialPortBaudRate_Baud460800, //!<460800 Baud
  891. ClSerialPortBaudRate_Baud921600 //!<921600 Baud
  892. };
  893. //! Valid values for ClPixelClock
  894. enum ClPixelClockEnums
  895. {
  896. ClPixelClock_PixelClock20, //!<20 MHz pixel clock
  897. ClPixelClock_PixelClock32_5, //!<32.5 MHz pixel clock
  898. ClPixelClock_PixelClock40, //!<40 MHz pixel clock
  899. ClPixelClock_PixelClock48, //!<48 MHz pixel clock
  900. ClPixelClock_PixelClock65, //!<65 MHz pixel clock
  901. ClPixelClock_PixelClock82, //!<82 MHz pixel clock
  902. ClPixelClock_PixelClock82_5, //!<82.5 MHz pixel clock
  903. ClPixelClock_PixelClock83, //!<83 MHz pixel clock
  904. ClPixelClock_PixelClock83_5 //!<83.5 MHz pixel clock
  905. };
  906. //! Valid values for UserSetSelector
  907. enum UserSetSelectorEnums
  908. {
  909. UserSetSelector_Default, //!<Selects the default configuration set
  910. UserSetSelector_HighGain, //!<High gain factory set
  911. UserSetSelector_AutoFunctions, //!<Factory set using auto functions
  912. UserSetSelector_Color, //!<Factory set enabling color adjustments
  913. UserSetSelector_Custom0, //!<Factory set enabling custom 0 settings
  914. UserSetSelector_Custom1, //!<Factory set enabling custom 1 settings
  915. UserSetSelector_UserSet1, //!<Selects user set 1
  916. UserSetSelector_UserSet2, //!<Selects user set 2
  917. UserSetSelector_UserSet3 //!<Selects user set 3
  918. };
  919. //! Valid values for UserSetDefaultSelector
  920. enum UserSetDefaultSelectorEnums
  921. {
  922. UserSetDefaultSelector_Default, //!<Selects the default user set as the default startup set
  923. UserSetDefaultSelector_HighGain, //!<Selects the high gain user set as the default startup set.
  924. UserSetDefaultSelector_AutoFunctions, //!<Selects the auto function user set as the default startup set.
  925. UserSetDefaultSelector_Color, //!<Selects the color user set as the default startup set.
  926. UserSetDefaultSelector_Custom0, //!<Selects the custom 0 user set as the default startup set.
  927. UserSetDefaultSelector_Custom1, //!<Selects the custom 1 user set as the default startup set.
  928. UserSetDefaultSelector_UserSet1, //!<Selects user set 1 as the default startup set
  929. UserSetDefaultSelector_UserSet2, //!<Selects user set 2 as the default startup set
  930. UserSetDefaultSelector_UserSet3 //!<Selects user set 3 as the default startup set
  931. };
  932. //! Valid values for DefaultSetSelector
  933. enum DefaultSetSelectorEnums
  934. {
  935. DefaultSetSelector_Standard, //!<Standard factory set
  936. DefaultSetSelector_HighGain, //!<High gain factory set
  937. DefaultSetSelector_AutoFunctions, //!<Factory set using auto functions
  938. DefaultSetSelector_Color, //!<Factory set enabling color adjustments
  939. DefaultSetSelector_Custom0, //!<customer factory set 0
  940. DefaultSetSelector_Custom1 //!<customer factory set 1
  941. };
  942. //! Valid values for AutoFunctionProfile
  943. enum AutoFunctionProfileEnums
  944. {
  945. AutoFunctionProfile_GainMinimum, //!<Keep gain at minimum
  946. AutoFunctionProfile_ExposureMinimum //!<Exposure Time at minimum
  947. };
  948. //! Valid values for AutoFunctionAOISelector
  949. enum AutoFunctionAOISelectorEnums
  950. {
  951. AutoFunctionAOISelector_AOI1, //!<Selects Auto Function AOI 1
  952. AutoFunctionAOISelector_AOI2, //!<Selects Auto Function AOI 2
  953. AutoFunctionAOISelector_AOI3, //!<
  954. AutoFunctionAOISelector_AOI4, //!<
  955. AutoFunctionAOISelector_AOI5, //!<
  956. AutoFunctionAOISelector_AOI6, //!<
  957. AutoFunctionAOISelector_AOI7, //!<
  958. AutoFunctionAOISelector_AOI8 //!<
  959. };
  960. //! Valid values for ColorOverexposureCompensationAOISelector
  961. enum ColorOverexposureCompensationAOISelectorEnums
  962. {
  963. ColorOverexposureCompensationAOISelector_AOI1 //!<Selects Color Overexposure Compensation AOI 1
  964. };
  965. //! Valid values for ShadingSelector
  966. enum ShadingSelectorEnums
  967. {
  968. ShadingSelector_OffsetShading, //!<Selects offset shading correction.
  969. ShadingSelector_GainShading //!<Selects gain shading correction.
  970. };
  971. //! Valid values for ShadingStatus
  972. enum ShadingStatusEnums
  973. {
  974. ShadingStatus_NoError, //!<Indicates that the latest operation related to shading correction was successful.
  975. ShadingStatus_StartupSetError, //!<Indicates that a problem related to the startup shading set occurred.
  976. ShadingStatus_ActivateError, //!<Indicates that the selected shading set could not be loaded.
  977. ShadingStatus_CreateError //!<Indicates that a problem related to creating a shading set occurred.
  978. };
  979. //! Valid values for ShadingSetDefaultSelector
  980. enum ShadingSetDefaultSelectorEnums
  981. {
  982. ShadingSetDefaultSelector_DefaultShadingSet, //!<Selects the default shading set as the bootup shading set.
  983. ShadingSetDefaultSelector_UserShadingSet1, //!<Selects the User Shading Set 1 as the bootup shading set.
  984. ShadingSetDefaultSelector_UserShadingSet2 //!<Selects the User Shading Set 2 as the bootup shading set.
  985. };
  986. //! Valid values for ShadingSetSelector
  987. enum ShadingSetSelectorEnums
  988. {
  989. ShadingSetSelector_DefaultShadingSet, //!<Selects the default shading set for activation by the activate command.
  990. ShadingSetSelector_UserShadingSet1, //!<Selects the User shading Set 1 for activation by the activate command.
  991. ShadingSetSelector_UserShadingSet2 //!<Selects the User shading Set 2 for activation by the activate command.
  992. };
  993. //! Valid values for ShadingSetCreate
  994. enum ShadingSetCreateEnums
  995. {
  996. ShadingSetCreate_Off, //!<
  997. ShadingSetCreate_Once //!<
  998. };
  999. //! Valid values for UserDefinedValueSelector
  1000. enum UserDefinedValueSelectorEnums
  1001. {
  1002. UserDefinedValueSelector_Value1, //!<
  1003. UserDefinedValueSelector_Value2, //!<
  1004. UserDefinedValueSelector_Value3, //!<
  1005. UserDefinedValueSelector_Value4, //!<
  1006. UserDefinedValueSelector_Value5 //!<
  1007. };
  1008. //! Valid values for FeatureSet
  1009. enum FeatureSetEnums
  1010. {
  1011. FeatureSet_Full, //!<The 'Full' camera description file provides all features.
  1012. FeatureSet_Basic //!<The 'Basic' camera description file provides nearly all features.
  1013. };
  1014. //! Valid values for DeviceScanType
  1015. enum DeviceScanTypeEnums
  1016. {
  1017. DeviceScanType_Areascan, //!<Indicates that the device has an area scan type of sensor
  1018. DeviceScanType_Linescan //!<Indicates that the device has an Line scan type of sensor
  1019. };
  1020. //! Valid values for TemperatureSelector
  1021. enum TemperatureSelectorEnums
  1022. {
  1023. TemperatureSelector_Sensorboard, //!<Temperature on sensor board
  1024. TemperatureSelector_Coreboard, //!<Temperature on core board
  1025. TemperatureSelector_Framegrabberboard, //!<Temperature on framegrabber board
  1026. TemperatureSelector_Case //!<Temperature on the camera case
  1027. };
  1028. //! Valid values for TemperatureState
  1029. enum TemperatureStateEnums
  1030. {
  1031. TemperatureState_Ok, //!<Ok
  1032. TemperatureState_Critical, //!<Critical
  1033. TemperatureState_Error //!<Error
  1034. };
  1035. //! Valid values for LastError
  1036. enum LastErrorEnums
  1037. {
  1038. LastError_NoError, //!<Indicates that no error was detected
  1039. LastError_Overtrigger, //!<Indicates that the camera was overtriggered
  1040. LastError_Userset, //!<Indicates an error was detected while loading a userset
  1041. LastError_InvalidParameter, //!<Indicates that a parameter was set to an invalid value
  1042. LastError_OverTemperature, //!<The over temperature state has been detected
  1043. LastError_PowerFailure, //!<Indicates that the power supply is not sufficient
  1044. LastError_InsufficientTriggerWidth, //!<The trigger width was too short.
  1045. LastError_UserDefPixFailure //!<Indicates an user defect pixel failure
  1046. };
  1047. //! Valid values for ParameterSelector
  1048. enum ParameterSelectorEnums
  1049. {
  1050. ParameterSelector_Gain, //!<Selects the gain limits for configuration
  1051. ParameterSelector_Brightness, //!<Selects the brightness limits for configuration
  1052. ParameterSelector_BlackLevel, //!<Selects the blacklevel limits for configuration
  1053. ParameterSelector_ExposureTime, //!<Selects the exposure time limits for configuration
  1054. ParameterSelector_Framerate, //!<Selects the framerate limits for configuration
  1055. ParameterSelector_AutoTargetValue, //!<Selects the target gray value for atuofunc
  1056. ParameterSelector_ExposureOverhead //!<Selects the exposure overhead limits for configuration
  1057. };
  1058. //! Valid values for ExpertFeatureAccessSelector
  1059. enum ExpertFeatureAccessSelectorEnums
  1060. {
  1061. ExpertFeatureAccessSelector_ExpertFeature1_Legacy, //!<Selects the Expert Feature 1 for configuration
  1062. ExpertFeatureAccessSelector_ExpertFeature1, //!<Selects the Expert Feature 1 for configuration
  1063. ExpertFeatureAccessSelector_ExpertFeature2, //!<Selects the Expert Feature 2 for configuration
  1064. ExpertFeatureAccessSelector_ExpertFeature3, //!<Selects the Expert Feature 3 for configuration
  1065. ExpertFeatureAccessSelector_ExpertFeature4, //!<Selects the Expert Feature 4 for configuration
  1066. ExpertFeatureAccessSelector_ExpertFeature5, //!<Selects the Expert Feature 5 for configuration
  1067. ExpertFeatureAccessSelector_ExpertFeature6, //!<Selects the Expert Feature 6 for configuration
  1068. ExpertFeatureAccessSelector_ExpertFeature7 //!<Selects the Expert Feature 7 for configuration
  1069. };
  1070. //! Valid values for FileSelector
  1071. enum FileSelectorEnums
  1072. {
  1073. FileSelector_UserData, //!<Selects the file 'User Data'
  1074. FileSelector_UserSet1, //!<Selects the file 'User Set 1'
  1075. FileSelector_UserSet2, //!<Selects the file 'User Set 2'
  1076. FileSelector_UserSet3, //!<Selects the file 'User Set 3'
  1077. FileSelector_UserGainShading1, //!<Selects the file 'User Gain Shading 1'
  1078. FileSelector_UserGainShading2, //!<Selects the file 'User Gain Shading 2'
  1079. FileSelector_UserOffsetShading1, //!<Selects the file 'User Offset Shading 1'
  1080. FileSelector_UserOffsetShading2, //!<Selects the file 'User Offset Shading 2'
  1081. FileSelector_ExpertFeature7File //!<Selects the file 'Expert Feature 7 File'
  1082. };
  1083. //! Valid values for FileOperationSelector
  1084. enum FileOperationSelectorEnums
  1085. {
  1086. FileOperationSelector_Open, //!<Opens the file selected by FileSelector
  1087. FileOperationSelector_Close, //!<Closes the file selected by FileSelector
  1088. FileOperationSelector_Read, //!<Reads data from the selected file
  1089. FileOperationSelector_Write //!<Writes data to the selected file
  1090. };
  1091. //! Valid values for FileOpenMode
  1092. enum FileOpenModeEnums
  1093. {
  1094. FileOpenMode_Read, //!<Selects read-only open mode
  1095. FileOpenMode_Write //!<Selects write-only open mode
  1096. };
  1097. //! Valid values for FileOperationStatus
  1098. enum FileOperationStatusEnums
  1099. {
  1100. FileOperationStatus_Success, //!<Successful file operation
  1101. FileOperationStatus_Failure //!<Failing file operation
  1102. };
  1103. //! Valid values for ServiceBoardIdSelector
  1104. enum ServiceBoardIdSelectorEnums
  1105. {
  1106. ServiceBoardIdSelector_Coreboard, //!<
  1107. ServiceBoardIdSelector_Sensorboard, //!<
  1108. ServiceBoardIdSelector_Framegrabberboard, //!<
  1109. ServiceBoardIdSelector_Global //!<
  1110. };
  1111. //**************************************************************************************************
  1112. // Parameter class
  1113. //**************************************************************************************************
  1114. //! Basler Cameralink camera interface
  1115. class CCLCameraParams_Params
  1116. {
  1117. //----------------------------------------------------------------------------------------------------------------
  1118. // Implementation
  1119. //----------------------------------------------------------------------------------------------------------------
  1120. protected:
  1121. // If you want to show the following methods in the help file
  1122. // add the string HIDE_CLASS_METHODS to the ENABLED_SECTIONS tag in the doxygen file
  1123. //! \cond HIDE_CLASS_METHODS
  1124. //! Constructor
  1125. CCLCameraParams_Params( void );
  1126. //! Destructor
  1127. ~CCLCameraParams_Params( void );
  1128. //! Initializes the references
  1129. void _Initialize( GENAPI_NAMESPACE::INodeMap* );
  1130. //! Return the vendor of the camera
  1131. const char* _GetVendorName( void );
  1132. //! Returns the camera model name
  1133. const char* _GetModelName( void );
  1134. //! \endcond
  1135. //----------------------------------------------------------------------------------------------------------------
  1136. // References to features
  1137. //----------------------------------------------------------------------------------------------------------------
  1138. public:
  1139. //! \name SequenceControl - This category includes items that control the sequencer feature
  1140. //@{
  1141. /*!
  1142. \brief Enables the sequencer
  1143. Enables the existing sequence sets for image acquisition.
  1144. \b Visibility = Expert
  1145. */
  1146. GENAPI_NAMESPACE::IBoolean& SequenceEnable;
  1147. //@}
  1148. //! \name SequenceControl - This category includes items that control the sequencer feature
  1149. //@{
  1150. /*!
  1151. \brief Current sequence set
  1152. Indicates the current sequence set.
  1153. \b Visibility = Expert
  1154. */
  1155. GENAPI_NAMESPACE::IInteger& SequenceCurrentSet;
  1156. //@}
  1157. //! \name SequenceControl - This category includes items that control the sequencer feature
  1158. //@{
  1159. /*!
  1160. \brief Allows asynchronous restart of the sequence of sequence sets
  1161. Allows to restart the sequence of sequence sets to image acquisition, starting with the sequence set of lowest index number. The restart is asynchronous to the cameras's frame trigger. Only available in Auto and Controlled sequence advance mode.
  1162. \b Visibility = Expert
  1163. */
  1164. GENAPI_NAMESPACE::ICommand& SequenceAsyncRestart;
  1165. //@}
  1166. //! \name SequenceControl - This category includes items that control the sequencer feature
  1167. //@{
  1168. /*!
  1169. \brief Allows asynchronous advance from one sequence set to the next
  1170. Allows to advance from the current sequence set to the next one. The advance is asynchronous to the cameras's frame trigger. Only available in Controlled sequence advance mode.
  1171. \b Visibility = Guru
  1172. */
  1173. GENAPI_NAMESPACE::ICommand& SequenceAsyncAdvance;
  1174. //@}
  1175. //! \name SequenceControl - This category includes items that control the sequencer feature
  1176. //@{
  1177. /*!
  1178. \brief Total number of sequence sets
  1179. Sets the total number of sequence sets in the sequence.
  1180. \b Visibility = Expert
  1181. */
  1182. GENAPI_NAMESPACE::IInteger& SequenceSetTotalNumber;
  1183. //@}
  1184. //! \name SequenceControl - This category includes items that control the sequencer feature
  1185. //@{
  1186. /*!
  1187. \brief Selects the index number of a sequence set
  1188. Selects the index number of a sequence set.
  1189. \b Visibility = Expert
  1190. */
  1191. GENAPI_NAMESPACE::IInteger& SequenceSetIndex;
  1192. //@}
  1193. //! \name SequenceControl - This category includes items that control the sequencer feature
  1194. //@{
  1195. /*!
  1196. \brief Stores the current sequence set
  1197. Stores the current sequence set as one of the sequence sets of the sequence. Note: Storing the current sequence set will overwrite any already existing sequence set bearing the same index number. Note: The sequence set is stored in the volatile memory and will therefore be lost if the camera is reset or if power is switched off.
  1198. \b Visibility = Expert
  1199. */
  1200. GENAPI_NAMESPACE::ICommand& SequenceSetStore;
  1201. //@}
  1202. //! \name SequenceControl - This category includes items that control the sequencer feature
  1203. //@{
  1204. /*!
  1205. \brief Loads a sequence set
  1206. Loads an existing sequence set to make it the current sequence set.
  1207. \b Visibility = Expert
  1208. */
  1209. GENAPI_NAMESPACE::ICommand& SequenceSetLoad;
  1210. //@}
  1211. //! \name SequenceControl - This category includes items that control the sequencer feature
  1212. //@{
  1213. /*!
  1214. \brief Sets the number of sequence set executions
  1215. Sets the number of consecutive executions per sequence cycle for the selected sequence set. Only available in Auto sequence advance mode.
  1216. \b Visibility = Guru
  1217. */
  1218. GENAPI_NAMESPACE::IInteger& SequenceSetExecutions;
  1219. //@}
  1220. //! \name SequenceControlConfiguration - This category includes items that control the sequence set advance
  1221. //@{
  1222. /*!
  1223. \brief Selects the sequence set advance mode
  1224. Selects the sequence set advance mode. Possible values: Auto - automatic sequence set advance as images are acquired. Controlled - sequence set advance controlled by settable source. Free selection - the sequence sets are selected according to the states of the input lines.
  1225. \b Visibility = Guru
  1226. */
  1227. GENAPI_NAMESPACE::IEnumerationT<SequenceAdvanceModeEnums >& SequenceAdvanceMode;
  1228. //@}
  1229. //! \name SequenceControlConfiguration - This category includes items that control the sequence set advance
  1230. //@{
  1231. /*!
  1232. \brief Selects between sequence restart or sequence set advance
  1233. Selects between controls for sequence restart or sequence set advance.
  1234. \b Visibility = Guru
  1235. */
  1236. GENAPI_NAMESPACE::IEnumerationT<SequenceControlSelectorEnums >& SequenceControlSelector;
  1237. //@}
  1238. //! \name SequenceControlConfiguration - This category includes items that control the sequence set advance
  1239. //@{
  1240. /*!
  1241. \brief Selects the source for sequence control
  1242. Selects the source for sequence control. Possible values: Disabled - advance via asynchronous advance. Always Active - automatic sequence set advance. The sequence repeat starts with sequence set index number 1. Line N - the source for sequence restart or sequence set advance is line N. CCN - the source for sequence restart or sequence set advance is CCN.
  1243. \b Visibility = Guru
  1244. \b Selected by : SequenceControlSelector
  1245. */
  1246. GENAPI_NAMESPACE::IEnumerationT<SequenceControlSourceEnums >& SequenceControlSource;
  1247. //@}
  1248. //! \name SequenceControlConfiguration - This category includes items that control the sequence set advance
  1249. //@{
  1250. /*!
  1251. \brief Selects a bit of the sequence set address
  1252. Selects a bit of the sequence set address.
  1253. \b Visibility = Guru
  1254. */
  1255. GENAPI_NAMESPACE::IEnumerationT<SequenceAddressBitSelectorEnums >& SequenceAddressBitSelector;
  1256. //@}
  1257. //! \name SequenceControlConfiguration - This category includes items that control the sequence set advance
  1258. //@{
  1259. /*!
  1260. \brief Selects the source for the selected bit of the sequence set address
  1261. Selects the source for setting the selected bit of the sequence set address.
  1262. \b Visibility = Guru
  1263. \b Selected by : SequenceAddressBitSelector
  1264. */
  1265. GENAPI_NAMESPACE::IEnumerationT<SequenceAddressBitSourceEnums >& SequenceAddressBitSource;
  1266. //@}
  1267. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1268. //@{
  1269. /*!
  1270. \brief Gain Auto is the 'automatic' counterpart of the manual gain feature.
  1271. The gain auto function automatically adjusts the Auto Gain Raw parameter value within set limits, until a target average gray value for the pixel data from Auto Function AOI1 is reached.
  1272. \b Visibility = Beginner
  1273. */
  1274. GENAPI_NAMESPACE::IEnumerationT<GainAutoEnums >& GainAuto;
  1275. //@}
  1276. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1277. //@{
  1278. /*!
  1279. \brief Selects the gain control to configure. Once a gain control has been selected, all changes to the gain settings will be applied to the selected control.
  1280. This enumeration selects the gain control to configure. Once a gain control has been selected, all changes to the gain settings will be applied to the selected control.
  1281. \b Visibility = Beginner
  1282. */
  1283. GENAPI_NAMESPACE::IEnumerationT<GainSelectorEnums >& GainSelector;
  1284. //@}
  1285. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1286. //@{
  1287. /*!
  1288. \brief This is an integer value that sets the selected gain control in device specific units
  1289. Sets the 'raw' value of the selected gain control. The 'raw' value is an integer value that sets the selected gain control in units specific to the camera.
  1290. \b Visibility = Beginner
  1291. \b Selected by : GainSelector
  1292. */
  1293. GENAPI_NAMESPACE::IInteger& GainRaw;
  1294. //@}
  1295. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1296. //@{
  1297. /*!
  1298. \brief This is a float value that sets the selected gain control in dB
  1299. Sets the 'absolute' value of the selected gain control. The 'absolute' value is a float value that sets the selected gain control in dB.
  1300. \b Visibility = Beginner
  1301. \b Selected by : GainSelector
  1302. */
  1303. GENAPI_NAMESPACE::IFloat& GainAbs;
  1304. //@}
  1305. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1306. //@{
  1307. /*!
  1308. \brief Selcts a black level control to configure. Once a black level control has been selected, all changes to the black level settings will be applied to the selected control.
  1309. This enumeration selects the black level control to configure. Once a black level control has been selected, all changes to the black level settings will be applied to the selected control.
  1310. \b Visibility = Beginner
  1311. */
  1312. GENAPI_NAMESPACE::IEnumerationT<BlackLevelSelectorEnums >& BlackLevelSelector;
  1313. //@}
  1314. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1315. //@{
  1316. /*!
  1317. \brief Sets the value of the selected black level control as an integer
  1318. This value sets the selected black level control as an integer.
  1319. \b Visibility = Beginner
  1320. \b Selected by : BlackLevelSelector
  1321. */
  1322. GENAPI_NAMESPACE::IInteger& BlackLevelRaw;
  1323. //@}
  1324. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1325. //@{
  1326. /*!
  1327. \brief Sets the value of the selected black level control as a float
  1328. This value sets the selected black level control as a float value.
  1329. \b Visibility = Beginner
  1330. \b Selected by : BlackLevelSelector
  1331. */
  1332. GENAPI_NAMESPACE::IFloat& BlackLevelAbs;
  1333. //@}
  1334. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1335. //@{
  1336. /*!
  1337. \brief Enables the gamma correction
  1338. This boolean value enables the gamma correction.
  1339. \b Visibility = Beginner
  1340. */
  1341. GENAPI_NAMESPACE::IBoolean& GammaEnable;
  1342. //@}
  1343. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1344. //@{
  1345. /*!
  1346. \brief
  1347. This enumeration selects the type of gamma to apply.
  1348. \b Visibility = Beginner
  1349. */
  1350. GENAPI_NAMESPACE::IEnumerationT<GammaSelectorEnums >& GammaSelector;
  1351. //@}
  1352. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1353. //@{
  1354. /*!
  1355. \brief This feature is used to perform gamma correction of pixel intensity.
  1356. This feature is used to perform gamma correction of pixel intensity. This is typically used to compensate for non-linearity of the display system (such as CRT).
  1357. \b Visibility = Beginner
  1358. */
  1359. GENAPI_NAMESPACE::IFloat& Gamma;
  1360. //@}
  1361. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1362. //@{
  1363. /*!
  1364. \brief Sets the value of the selected digital shift control
  1365. This value sets the selected digital shift control
  1366. \b Visibility = Beginner
  1367. */
  1368. GENAPI_NAMESPACE::IInteger& DigitalShift;
  1369. //@}
  1370. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1371. //@{
  1372. /*!
  1373. \brief Sets the substrate voltage
  1374. This value sets the substrate voltage
  1375. \b Visibility = Beginner
  1376. */
  1377. GENAPI_NAMESPACE::IInteger& SubstrateVoltage;
  1378. //@}
  1379. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1380. //@{
  1381. /*!
  1382. \brief This feature selects the amount of data bits the sensor produces for one sample.
  1383. This feature selects the amount of data bits the sensor produces for one sample.
  1384. \b Visibility = Beginner
  1385. */
  1386. GENAPI_NAMESPACE::IEnumerationT<SensorBitDepthEnums >& SensorBitDepth;
  1387. //@}
  1388. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1389. //@{
  1390. /*!
  1391. \brief This feature represents the number of digitized samples outputted simultaneously by the camera A/D conversion stage.
  1392. This feature represents the number of digitized samples output simultaneously by the camera A/D conversion stage.
  1393. \b Visibility = Beginner
  1394. */
  1395. GENAPI_NAMESPACE::IEnumerationT<SensorDigitizationTapsEnums >& SensorDigitizationTaps;
  1396. //@}
  1397. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1398. //@{
  1399. /*!
  1400. \brief Sets the format of the pixel data transmitted for acquired images
  1401. This enumeration sets the format of the pixel data transmitted for acquired images.
  1402. \b Visibility = Beginner
  1403. */
  1404. GENAPI_NAMESPACE::IEnumerationT<PixelFormatEnums >& PixelFormat;
  1405. //@}
  1406. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1407. //@{
  1408. /*!
  1409. \brief Sets the color coding of the pixels in the acquired images
  1410. \b Visibility = Beginner
  1411. */
  1412. GENAPI_NAMESPACE::IEnumerationT<PixelCodingEnums >& PixelCoding;
  1413. //@}
  1414. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1415. //@{
  1416. /*!
  1417. \brief Indicates the depth of the pixel values in the image in bits per pixel
  1418. This is a read only feature. This enumeration provides a list of values that indicate the depth of the pixel values in the acquired images in bits per pixel. This value will always be coherent with the pixel format setting.
  1419. \b Visibility = Beginner
  1420. */
  1421. GENAPI_NAMESPACE::IEnumerationT<PixelSizeEnums >& PixelSize;
  1422. //@}
  1423. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1424. //@{
  1425. /*!
  1426. \brief Indicates the alignment of the camera's Bayer filter to the pixels in the acquired images
  1427. This is a read only feature. This enumeration provides a list of values that indicate the alignment of the camera's Bayer filter to the pixels in the acquired images.
  1428. \b Visibility = Beginner
  1429. */
  1430. GENAPI_NAMESPACE::IEnumerationT<PixelColorFilterEnums >& PixelColorFilter;
  1431. //@}
  1432. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1433. //@{
  1434. /*!
  1435. \brief Enables color improved RGB raw output
  1436. Enables color improvement of RGB data and provides for their output as RGB raw data. Only available for cameras with an RGB Bayer filter.
  1437. Note: Make sure to also select a suitable raw pixel data output format.
  1438. \b Visibility = Expert
  1439. */
  1440. GENAPI_NAMESPACE::IBoolean& ProcessedRawEnable;
  1441. //@}
  1442. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1443. //@{
  1444. /*!
  1445. \brief Indicates the minimum possible pixel value that could be transferred from the camera
  1446. This a read only feature. It indicates the minimum possible pixel value that could be transferred from the camera.
  1447. \b Visibility = Beginner
  1448. */
  1449. GENAPI_NAMESPACE::IInteger& PixelDynamicRangeMin;
  1450. //@}
  1451. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1452. //@{
  1453. /*!
  1454. \brief Indicates the maximum possible pixel value that could be transferred from the camera
  1455. This a read only feature. It indicates the maximum possible pixel value that could be transferred from the camera.
  1456. \b Visibility = Beginner
  1457. */
  1458. GENAPI_NAMESPACE::IInteger& PixelDynamicRangeMax;
  1459. //@}
  1460. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1461. //@{
  1462. /*!
  1463. \brief Specifies the direction of imaging and the separation (consecutive numbers) of related line captures.
  1464. Specifies the direction of imaging and the separation (consecutive numbers) of related line captures. Related line captures will be combined.
  1465. Positive integer: The object will pass the top sensor line first.
  1466. Negative integer: The object will pass the bottom sensor line first.
  1467. In color cameras, the top sensor line is the green line, and the bottom sensor line is the blue line.
  1468. \b Visibility = Beginner
  1469. */
  1470. GENAPI_NAMESPACE::IInteger& SpatialCorrection;
  1471. //@}
  1472. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1473. //@{
  1474. /*!
  1475. \brief
  1476. \b Visibility = Invisible
  1477. */
  1478. GENAPI_NAMESPACE::IInteger& SpatialCorrectionAmount;
  1479. //@}
  1480. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1481. //@{
  1482. /*!
  1483. \brief
  1484. \b Visibility = Invisible
  1485. */
  1486. GENAPI_NAMESPACE::IEnumerationT<SpatialCorrectionStartingLineEnums >& SpatialCorrectionStartingLine;
  1487. //@}
  1488. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1489. //@{
  1490. /*!
  1491. \brief Enables the horizontal flipping of the image.
  1492. This feature is used to flip horizontally the image sent by the device. The AOI is applied after the flipping.
  1493. \b Visibility = Beginner
  1494. */
  1495. GENAPI_NAMESPACE::IBoolean& ReverseX;
  1496. //@}
  1497. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1498. //@{
  1499. /*!
  1500. \brief Enables the vertical flipping of the image.
  1501. This feature is used to flip vertically the image sent by the device. The AOI is applied after the flipping.
  1502. \b Visibility = Beginner
  1503. */
  1504. GENAPI_NAMESPACE::IBoolean& ReverseY;
  1505. //@}
  1506. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1507. //@{
  1508. /*!
  1509. \brief Selects the mode to output the fields.
  1510. Selects the mode to output the fields.
  1511. \b Visibility = Beginner
  1512. */
  1513. GENAPI_NAMESPACE::IEnumerationT<FieldOutputModeEnums >& FieldOutputMode;
  1514. //@}
  1515. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1516. //@{
  1517. /*!
  1518. \brief Selecting a test image from the list will enable the test image
  1519. This enumeration provides a list of the available test images. Selecting a test image from the list will enable the test image.
  1520. \b Visibility = Beginner
  1521. */
  1522. GENAPI_NAMESPACE::IEnumerationT<TestImageSelectorEnums >& TestImageSelector;
  1523. //@}
  1524. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  1525. //@{
  1526. /*!
  1527. \brief Indicates the width of the camera's sensor in pixels
  1528. This is a read only element. It is an integer that indicates the actual width of the camera's sensor in pixels.
  1529. \b Visibility = Beginner
  1530. */
  1531. GENAPI_NAMESPACE::IInteger& SensorWidth;
  1532. //@}
  1533. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  1534. //@{
  1535. /*!
  1536. \brief Indicates the height of the camera's sensor in pixels.
  1537. This is a read only element. It is an integer that indicates the actual height of the camera's sensor in pixels.
  1538. \b Visibility = Beginner
  1539. */
  1540. GENAPI_NAMESPACE::IInteger& SensorHeight;
  1541. //@}
  1542. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  1543. //@{
  1544. /*!
  1545. \brief Indicates the maximum allowed width of the image in pixels
  1546. This is a read only element. It is an integer that indicates maximum allowed width of the image in pixels taking into account any function that may limit the allowed width.
  1547. \b Visibility = Beginner
  1548. */
  1549. GENAPI_NAMESPACE::IInteger& WidthMax;
  1550. //@}
  1551. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  1552. //@{
  1553. /*!
  1554. \brief Indicates the maximum allowed height of the image in pixels
  1555. This is a read only element. It is an integer that indicates maximum allowed height of the image in pixels taking into account any function that may limit the allowed height.
  1556. \b Visibility = Beginner
  1557. */
  1558. GENAPI_NAMESPACE::IInteger& HeightMax;
  1559. //@}
  1560. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1561. //@{
  1562. /*!
  1563. \brief Selects the type of light source to be considered for matrix color transformation
  1564. Selects the color transformation mode to select the type of light source to be considered for matrix color transformation.
  1565. \b Visibility = Expert
  1566. \b Selected by : ColorTransformationSelector
  1567. */
  1568. GENAPI_NAMESPACE::IEnumerationT<LightSourceSelectorEnums >& LightSourceSelector;
  1569. //@}
  1570. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1571. //@{
  1572. /*!
  1573. \brief Allows returning to previous settings
  1574. Allows returning to the color adjustment settings extant before the latest changes of the settings.
  1575. This allows you undoing the latest unwanted changes of the color adjustment settings and returning to the preceding settings.
  1576. \b Visibility = Expert
  1577. */
  1578. GENAPI_NAMESPACE::ICommand& BalanceWhiteReset;
  1579. //@}
  1580. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1581. //@{
  1582. /*!
  1583. \brief Balance White Auto is the 'automatic' counterpart of the manual white balance feature.
  1584. The automatic white balance is a two-step process: First, the Balance Ratio Abs parameter values for red, green, and blue are each set to 1.5. Then, assuming a 'grey world' model, the Balance Ratio Abs parameter values are adjusted such that the average gray values for the 'red' and 'blue' pixels match the average gray value for the 'green' pixels.
  1585. \b Visibility = Beginner
  1586. */
  1587. GENAPI_NAMESPACE::IEnumerationT<BalanceWhiteAutoEnums >& BalanceWhiteAuto;
  1588. //@}
  1589. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1590. //@{
  1591. /*!
  1592. \brief Selects a balance ratio to configure. Once a balance ratio control has been selected, all changes to the balance ratio settings will be applied to the selected control.
  1593. This enumeration selects a balance ratio control to configuration. Once a balance ratio control has been selected, all changes to the balance ratio settings will be applied to the selected control.
  1594. \b Visibility = Beginner
  1595. */
  1596. GENAPI_NAMESPACE::IEnumerationT<BalanceRatioSelectorEnums >& BalanceRatioSelector;
  1597. //@}
  1598. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1599. //@{
  1600. /*!
  1601. \brief Sets the value of the selected balance ratio control as a float
  1602. This value sets the selected balance ratio control as a float value.
  1603. \b Visibility = Beginner
  1604. \b Selected by : BalanceRatioSelector
  1605. */
  1606. GENAPI_NAMESPACE::IFloat& BalanceRatioAbs;
  1607. //@}
  1608. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1609. //@{
  1610. /*!
  1611. \brief Sets the value of the selected balance ratio control as an integer
  1612. This value sets the selected balance ratio control as an integer.
  1613. \b Visibility = Beginner
  1614. \b Selected by : BalanceRatioSelector
  1615. */
  1616. GENAPI_NAMESPACE::IInteger& BalanceRatioRaw;
  1617. //@}
  1618. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1619. //@{
  1620. /*!
  1621. \brief Selects the matrix color transformation between color spaces
  1622. Selects the matrix color transformation between color spaces.
  1623. Generally, the related color spaces are used for internal processing: The color signals provided by the sensor are transformed to the RGB color space to allow further transformations (to account for the type of light source, for color adjustment, for white balance, etc.).
  1624. The color transformation selected here does not refer to the color space selected for the transmission of image data out of the camera.
  1625. \b Visibility = Guru
  1626. */
  1627. GENAPI_NAMESPACE::IEnumerationT<ColorTransformationSelectorEnums >& ColorTransformationSelector;
  1628. //@}
  1629. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1630. //@{
  1631. /*!
  1632. \brief Selects the element to be entered in the color transformation matrix.
  1633. Selects the element to be entered in the 3 x 3 color transformation matrix for custom matrix color transformation.
  1634. Note: Depending on the camera model, some elements in the color transformation matrix may be preset and can not be changed.
  1635. \b Visibility = Guru
  1636. \b Selected by : ColorTransformationSelector
  1637. */
  1638. GENAPI_NAMESPACE::IEnumerationT<ColorTransformationValueSelectorEnums >& ColorTransformationValueSelector;
  1639. //@}
  1640. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1641. //@{
  1642. /*!
  1643. \brief Sets a floating point value for the selected element in the color transformation matrix
  1644. Sets a floating point value for the selected element in the color transformation matrix.
  1645. \b Visibility = Guru
  1646. \b Selected by : ColorTransformationSelector, ColorTransformationValueSelector
  1647. */
  1648. GENAPI_NAMESPACE::IFloat& ColorTransformationValue;
  1649. //@}
  1650. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1651. //@{
  1652. /*!
  1653. \brief Sets an integer value for the selected element in the color transformation matrix
  1654. Sets an integer value for the selected element in the color transformation matrix.
  1655. \b Visibility = Guru
  1656. \b Selected by : ColorTransformationValueSelector
  1657. */
  1658. GENAPI_NAMESPACE::IInteger& ColorTransformationValueRaw;
  1659. //@}
  1660. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1661. //@{
  1662. /*!
  1663. \brief Defines the extent to which the selected light source will be considered (float)
  1664. Sets a floating point value to define the extent to which the selected light source will be considered in color matrix transformation.
  1665. If the value is set to 1 the selected light source will be fully considered. If the value is set to 0 the selected light source will not be considered.
  1666. \b Visibility = Guru
  1667. */
  1668. GENAPI_NAMESPACE::IFloat& ColorTransformationMatrixFactor;
  1669. //@}
  1670. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1671. //@{
  1672. /*!
  1673. \brief Defines the extent to which the selected light source will be considered (integer)
  1674. Sets an integer value to define the extent to which the selected light source will be considered in color matrix transformation. If the value is set to 65536 the selected light source will be fully considered. If the value is set to 0 the selected light source will not be considered.
  1675. \b Visibility = Guru
  1676. */
  1677. GENAPI_NAMESPACE::IInteger& ColorTransformationMatrixFactorRaw;
  1678. //@}
  1679. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1680. //@{
  1681. /*!
  1682. \brief Enables color adjustment
  1683. Enables color adjustment.
  1684. \b Visibility = Expert
  1685. */
  1686. GENAPI_NAMESPACE::IBoolean& ColorAdjustmentEnable;
  1687. //@}
  1688. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1689. //@{
  1690. /*!
  1691. \brief Allows returning to previous settings
  1692. Allows returning to the color adjustment settings extant before the latest changes of the settings.
  1693. This allows you undoing the latest unwanted changes of the color adjustment settings and returning to the preceding settings.
  1694. \b Visibility = Expert
  1695. */
  1696. GENAPI_NAMESPACE::ICommand& ColorAdjustmentReset;
  1697. //@}
  1698. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1699. //@{
  1700. /*!
  1701. \brief Selects the color for color adjustment
  1702. Selects the color for color adjustment.
  1703. Those colors in the image will be adjusted where the selected color predominates.
  1704. \b Visibility = Expert
  1705. */
  1706. GENAPI_NAMESPACE::IEnumerationT<ColorAdjustmentSelectorEnums >& ColorAdjustmentSelector;
  1707. //@}
  1708. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1709. //@{
  1710. /*!
  1711. \brief Adjustment of hue of the selected color (float)
  1712. Sets a floating point value for the adjustment of hue of the selected color.
  1713. \b Visibility = Expert
  1714. \b Selected by : ColorAdjustmentSelector
  1715. */
  1716. GENAPI_NAMESPACE::IFloat& ColorAdjustmentHue;
  1717. //@}
  1718. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1719. //@{
  1720. /*!
  1721. \brief Adjustment of hue of the selected color (integer)
  1722. Sets an integer value for the adjustment of hue of the selected color.
  1723. \b Visibility = Expert
  1724. \b Selected by : ColorAdjustmentSelector
  1725. */
  1726. GENAPI_NAMESPACE::IInteger& ColorAdjustmentHueRaw;
  1727. //@}
  1728. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1729. //@{
  1730. /*!
  1731. \brief Adjustment of saturation of the selected color (float)
  1732. Sets a floating point value for the adjustment of saturation of the selected color.
  1733. \b Visibility = Expert
  1734. \b Selected by : ColorAdjustmentSelector
  1735. */
  1736. GENAPI_NAMESPACE::IFloat& ColorAdjustmentSaturation;
  1737. //@}
  1738. //! \name ColorImprovementsControl - This category includes items that control color improvement
  1739. //@{
  1740. /*!
  1741. \brief Adjustment of saturation of the selected color (integer)
  1742. Sets an integer value for the adjustment of saturation of the selected color.
  1743. \b Visibility = Expert
  1744. \b Selected by : ColorAdjustmentSelector
  1745. */
  1746. GENAPI_NAMESPACE::IInteger& ColorAdjustmentSaturationRaw;
  1747. //@}
  1748. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1749. //@{
  1750. /*!
  1751. \brief Sets the width of the area of interest in pixels
  1752. This value sets the width of the area of interest in pixels.
  1753. \b Visibility = Beginner
  1754. */
  1755. GENAPI_NAMESPACE::IInteger& Width;
  1756. //@}
  1757. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1758. //@{
  1759. /*!
  1760. \brief Sets the height of the area of interest in pixels
  1761. This value sets the height of the area of interest in pixels.
  1762. \b Visibility = Beginner
  1763. */
  1764. GENAPI_NAMESPACE::IInteger& Height;
  1765. //@}
  1766. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1767. //@{
  1768. /*!
  1769. \brief Sets the X offset (left offset) of the area of interest in pixels
  1770. This value sets the X offset (left offset) for the area of interest in pixels, i.e., the distance in pixels between the left side of the sensor and the left side of the image area.
  1771. \b Visibility = Beginner
  1772. */
  1773. GENAPI_NAMESPACE::IInteger& OffsetX;
  1774. //@}
  1775. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1776. //@{
  1777. /*!
  1778. \brief Sets the Y offset (top offset) for the area of interest in pixels
  1779. This value sets the Y offset (top offset) for the area of interest, i.e., the distance in pixels between the top of the sensor and the top of the image area.
  1780. \b Visibility = Beginner
  1781. */
  1782. GENAPI_NAMESPACE::IInteger& OffsetY;
  1783. //@}
  1784. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1785. //@{
  1786. /*!
  1787. \brief Enables the horizontal centering of the image.
  1788. This feature is used to center the image horizontally.
  1789. \b Visibility = Beginner
  1790. */
  1791. GENAPI_NAMESPACE::IBoolean& CenterX;
  1792. //@}
  1793. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1794. //@{
  1795. /*!
  1796. \brief Enables the vertical centering of the image.
  1797. This feature is used to center the image vertically.
  1798. \b Visibility = Beginner
  1799. */
  1800. GENAPI_NAMESPACE::IBoolean& CenterY;
  1801. //@}
  1802. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1803. //@{
  1804. /*!
  1805. \brief Sets the vertical binning feature
  1806. This enumeration sets the vertical binning feature.
  1807. \b Visibility = Beginner
  1808. */
  1809. GENAPI_NAMESPACE::IEnumerationT<LegacyBinningVerticalEnums >& LegacyBinningVertical;
  1810. //@}
  1811. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1812. //@{
  1813. /*!
  1814. \brief Sets the horizontal binning mode
  1815. This enumeration sets the horizontal binning mode.
  1816. \b Visibility = Beginner
  1817. */
  1818. GENAPI_NAMESPACE::IEnumerationT<BinningModeHorizontalEnums >& BinningModeHorizontal;
  1819. //@}
  1820. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1821. //@{
  1822. /*!
  1823. \brief Sets the number of adjacent horizontal pixes to be summed
  1824. Sets the number of binned adjacent horizontal pixels. Their charges will be summed and reported out of the camera as a single pixel.
  1825. \b Visibility = Beginner
  1826. */
  1827. GENAPI_NAMESPACE::IInteger& BinningHorizontal;
  1828. //@}
  1829. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1830. //@{
  1831. /*!
  1832. \brief Sets the vertical binning mode
  1833. This enumeration sets the vertical binning mode.
  1834. \b Visibility = Beginner
  1835. */
  1836. GENAPI_NAMESPACE::IEnumerationT<BinningModeVerticalEnums >& BinningModeVertical;
  1837. //@}
  1838. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1839. //@{
  1840. /*!
  1841. \brief Sets the number of adjacent vertical pixes to be summed
  1842. Sets the number of binned adjacent vertical pixels. Their charges will be summed and reported out of the camera as a single pixel.
  1843. \b Visibility = Beginner
  1844. */
  1845. GENAPI_NAMESPACE::IInteger& BinningVertical;
  1846. //@}
  1847. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1848. //@{
  1849. /*!
  1850. \brief Sets horizontal sub-sampling
  1851. Horizontal sub-sampling of the image. This has the net effect of reducing the horizontal resolution (width) of the image by the specified horizontal decimation factor. A value of 1 indicates that the camera performs no horizontal decimation.
  1852. \b Visibility = Beginner
  1853. */
  1854. GENAPI_NAMESPACE::IInteger& DecimationHorizontal;
  1855. //@}
  1856. //! \name AOI - This category includes items used to set the size and position of the area of interest
  1857. //@{
  1858. /*!
  1859. \brief Sets vertical sub-sampling
  1860. Vertical sub-sampling of the image. This has the net effect of reducing the vertical resolution (height) of the image by the specified vertical decimation factor. A value of 1 indicates that the camera performs no vertical decimation.
  1861. \b Visibility = Beginner
  1862. */
  1863. GENAPI_NAMESPACE::IInteger& DecimationVertical;
  1864. //@}
  1865. //! \name StackedZoneImaging -
  1866. //@{
  1867. /*!
  1868. \brief Enables the stacked zone imaging feature.
  1869. Enables the stacked zone imaging feature.
  1870. \b Visibility = Beginner
  1871. */
  1872. GENAPI_NAMESPACE::IBoolean& StackedZoneImagingEnable;
  1873. //@}
  1874. //! \name StackedZoneImaging -
  1875. //@{
  1876. /*!
  1877. \brief This value sets the zone to access.
  1878. This value sets the zone to access.
  1879. \b Visibility = Beginner
  1880. */
  1881. GENAPI_NAMESPACE::IInteger& StackedZoneImagingIndex;
  1882. //@}
  1883. //! \name StackedZoneImaging -
  1884. //@{
  1885. /*!
  1886. \brief Enables the selected zone.
  1887. Enables the selected zone.
  1888. \b Visibility = Beginner
  1889. \b Selected by : StackedZoneImagingIndex
  1890. */
  1891. GENAPI_NAMESPACE::IBoolean& StackedZoneImagingZoneEnable;
  1892. //@}
  1893. //! \name StackedZoneImaging -
  1894. //@{
  1895. /*!
  1896. \brief Sets the Y offset (top offset) for the selected zone.
  1897. Sets the Y offset (top offset) for the selected zone.
  1898. \b Visibility = Beginner
  1899. \b Selected by : StackedZoneImagingIndex
  1900. */
  1901. GENAPI_NAMESPACE::IInteger& StackedZoneImagingZoneOffsetY;
  1902. //@}
  1903. //! \name StackedZoneImaging -
  1904. //@{
  1905. /*!
  1906. \brief Sets the height for the selected zone.
  1907. Sets the height for the selected zone.
  1908. \b Visibility = Beginner
  1909. \b Selected by : StackedZoneImagingIndex
  1910. */
  1911. GENAPI_NAMESPACE::IInteger& StackedZoneImagingZoneHeight;
  1912. //@}
  1913. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  1914. //@{
  1915. /*!
  1916. \brief When enabled, the maximum frame rate does not depend on the image transfer rate out of the camera.
  1917. When enabled, the maximum frame rate onyl depends on sensor timing and timing of the trigger sequence, and not on the image transfer rate out of the camera.
  1918. Note: The maximum number of triggers within a burst sequence is limited. If the maximum number is exceeded, images may be damaged or lost.
  1919. \b Visibility = Guru
  1920. */
  1921. GENAPI_NAMESPACE::IBoolean& EnableBurstAcquisition;
  1922. //@}
  1923. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  1924. //@{
  1925. /*!
  1926. \brief Sets the image acquisition mode
  1927. This enumeration sets the image acquisition mode.
  1928. \b Visibility = Beginner
  1929. */
  1930. GENAPI_NAMESPACE::IEnumerationT<AcquisitionModeEnums >& AcquisitionMode;
  1931. //@}
  1932. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  1933. //@{
  1934. /*!
  1935. \brief Starts the acquisition of images
  1936. This command starts the acquisition of images. If the camera is set for single frame acquisition, it will start acquisition of one frame. If the camera is set for continuous frame acquisition, it will start continuous acquisition of frames.
  1937. \b Visibility = Beginner
  1938. \b Selected by : AcquisitionMode
  1939. */
  1940. GENAPI_NAMESPACE::ICommand& AcquisitionStart;
  1941. //@}
  1942. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  1943. //@{
  1944. /*!
  1945. \brief Stops the acquisition of images
  1946. If the camera is set for continuous image acquisition and acquisition has been started, this command stops the acquisition of images.
  1947. \b Visibility = Beginner
  1948. \b Selected by : AcquisitionMode
  1949. */
  1950. GENAPI_NAMESPACE::ICommand& AcquisitionStop;
  1951. //@}
  1952. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  1953. //@{
  1954. /*!
  1955. \brief Immediately aborts the acquisition of images
  1956. This command will immediately abort any image acquisition process that is currently in progress.
  1957. \b Visibility = Beginner
  1958. \b Selected by : AcquisitionMode
  1959. */
  1960. GENAPI_NAMESPACE::ICommand& AcquisitionAbort;
  1961. //@}
  1962. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  1963. //@{
  1964. /*!
  1965. \brief Sets the number of frames acquired in the multiframe acquisition mode
  1966. This value sets the number of frames acquired in the multiframe acquisition mode
  1967. \b Visibility = Beginner
  1968. */
  1969. GENAPI_NAMESPACE::IInteger& AcquisitionFrameCount;
  1970. //@}
  1971. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  1972. //@{
  1973. /*!
  1974. \brief
  1975. \b Visibility = Expert
  1976. */
  1977. GENAPI_NAMESPACE::IEnumerationT<TriggerControlImplementationEnums >& TriggerControlImplementation;
  1978. //@}
  1979. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  1980. //@{
  1981. /*!
  1982. \brief Selects the trigger type to configure. Once a trigger type has been selected, all changes to the trigger settings will be applied to the selected trigger.
  1983. This enumeration selects the trigger type to configure. Once a trigger type has been selected, all changes to the trigger settings will be applied to the selected trigger.
  1984. \b Visibility = Beginner
  1985. \b Selected by : TriggerControlImplementation
  1986. */
  1987. GENAPI_NAMESPACE::IEnumerationT<TriggerSelectorEnums >& TriggerSelector;
  1988. //@}
  1989. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  1990. //@{
  1991. /*!
  1992. \brief Sets the mode for the selected trigger
  1993. This enumeration sets the trigger mode for the selected trigger.
  1994. \b Visibility = Beginner
  1995. \b Selected by : TriggerSelector
  1996. */
  1997. GENAPI_NAMESPACE::IEnumerationT<TriggerModeEnums >& TriggerMode;
  1998. //@}
  1999. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2000. //@{
  2001. /*!
  2002. \brief Generates a software trigger signal that is used when the trigger source is set to 'software'
  2003. This command generates a software trigger signal. The software trigger signal will be used if the trigger source is set to 'software'.
  2004. \b Visibility = Beginner
  2005. \b Selected by : TriggerSelector
  2006. */
  2007. GENAPI_NAMESPACE::ICommand& TriggerSoftware;
  2008. //@}
  2009. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2010. //@{
  2011. /*!
  2012. \brief Sets the signal source for the selected trigger
  2013. This enumeration sets the signal source for the selected trigger.
  2014. \b Visibility = Beginner
  2015. \b Selected by : TriggerSelector
  2016. */
  2017. GENAPI_NAMESPACE::IEnumerationT<TriggerSourceEnums >& TriggerSource;
  2018. //@}
  2019. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2020. //@{
  2021. /*!
  2022. \brief Sets the signal transition needed to activate the selected trigger
  2023. This enumeration sets the signal transition needed to activate the selected trigger.
  2024. \b Visibility = Beginner
  2025. \b Selected by : TriggerSelector
  2026. */
  2027. GENAPI_NAMESPACE::IEnumerationT<TriggerActivationEnums >& TriggerActivation;
  2028. //@}
  2029. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2030. //@{
  2031. /*!
  2032. \brief Determines whether a partial or complete frame is transmitted when the frame start trigger prematurely transitions.
  2033. This feature determines whether a partial or a complete frame is transmitted when the frame start trigger is used with Level High or Level Low and when the frame start trigger signal transitions while the frame is still being acquired.
  2034. \b Visibility = Expert
  2035. \b Selected by : TriggerSelector
  2036. */
  2037. GENAPI_NAMESPACE::IBoolean& TriggerPartialClosingFrame;
  2038. //@}
  2039. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2040. //@{
  2041. /*!
  2042. \brief Selects the kind of trigger delay.
  2043. Selects wheter trigger delay is defined as a time interval or as a number of consecutive line triggers.
  2044. \b Visibility = Expert
  2045. \b Selected by : TriggerSelector
  2046. */
  2047. GENAPI_NAMESPACE::IEnumerationT<TriggerDelaySourceEnums >& TriggerDelaySource;
  2048. //@}
  2049. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2050. //@{
  2051. /*!
  2052. \brief Sets the trigger delay time in microseconds.
  2053. This float value sets the absolute trigger delay in microseconds to apply after the trigger reception before effectively activating it.
  2054. \b Visibility = Expert
  2055. \b Selected by : TriggerSelector
  2056. */
  2057. GENAPI_NAMESPACE::IFloat& TriggerDelayAbs;
  2058. //@}
  2059. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2060. //@{
  2061. /*!
  2062. \brief Sets the trigger delay expressed as number of line triggers.
  2063. This integer value sets the trigger delay expressed as a number of consecutive line triggers to apply after the trigger reception before effectively activating it.
  2064. \b Visibility = Expert
  2065. \b Selected by : TriggerSelector
  2066. */
  2067. GENAPI_NAMESPACE::IInteger& TriggerDelayLineTriggerCount;
  2068. //@}
  2069. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2070. //@{
  2071. /*!
  2072. \brief
  2073. \b Visibility = Beginner
  2074. */
  2075. GENAPI_NAMESPACE::IFloat& ExposureStartDelayAbs;
  2076. //@}
  2077. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2078. //@{
  2079. /*!
  2080. \brief
  2081. \b Visibility = Beginner
  2082. */
  2083. GENAPI_NAMESPACE::IInteger& ExposureStartDelayRaw;
  2084. //@}
  2085. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2086. //@{
  2087. /*!
  2088. \brief Sets the exposure mode
  2089. This enumeration sets the exposure mode.
  2090. \b Visibility = Beginner
  2091. */
  2092. GENAPI_NAMESPACE::IEnumerationT<ExposureModeEnums >& ExposureMode;
  2093. //@}
  2094. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2095. //@{
  2096. /*!
  2097. \brief Selects the Interlaced Integration Mode.
  2098. Selects the Interlaced Integration Mode.
  2099. \b Visibility = Beginner
  2100. */
  2101. GENAPI_NAMESPACE::IEnumerationT<InterlacedIntegrationModeEnums >& InterlacedIntegrationMode;
  2102. //@}
  2103. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2104. //@{
  2105. /*!
  2106. \brief Exposure Auto is the 'automatic' counterpart to manually setting an 'absolute' exposure time.
  2107. The exposure auto function automatically adjusts the Auto Exposure Time Abs parameter value within set limits, until a target average gray value for the pixel data of the related Auto Function AOI is reached.
  2108. \b Visibility = Beginner
  2109. */
  2110. GENAPI_NAMESPACE::IEnumerationT<ExposureAutoEnums >& ExposureAuto;
  2111. //@}
  2112. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2113. //@{
  2114. /*!
  2115. \brief Directly sets the camera's exposure time in microseconds
  2116. This float value sets the camera's exposure time in microseconds.
  2117. \b Visibility = Beginner
  2118. */
  2119. GENAPI_NAMESPACE::IFloat& ExposureTimeAbs;
  2120. //@}
  2121. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2122. //@{
  2123. /*!
  2124. \brief Sets the time base (in microseconds) that is used when the exposure time is set with the 'exposure time raw' setting
  2125. This float value sets the time base (in microseconds) that is used when the exposure time is set with the 'raw' setting.
  2126. \b Visibility = Beginner
  2127. */
  2128. GENAPI_NAMESPACE::IFloat& ExposureTimeBaseAbs;
  2129. //@}
  2130. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2131. //@{
  2132. /*!
  2133. \brief Enables the use of the exposure time base
  2134. This value enables the use of the exposure time base.
  2135. \b Visibility = Beginner
  2136. */
  2137. GENAPI_NAMESPACE::IBoolean& ExposureTimeBaseAbsEnable;
  2138. //@}
  2139. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2140. //@{
  2141. /*!
  2142. \brief Sets the 'raw' exposure time. Actual exposure time = raw exposure setting x exposure time base abs setting
  2143. This value sets an integer that will be used as a multiplier for the exposure timebase. The actual exposure time equals the current exposure time raw setting times the current exposure time base abs setting.
  2144. \b Visibility = Beginner
  2145. */
  2146. GENAPI_NAMESPACE::IInteger& ExposureTimeRaw;
  2147. //@}
  2148. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2149. //@{
  2150. /*!
  2151. \brief Indicates the sensor readout time given the current settings.
  2152. Indicates the sensor readout time given the current settings.
  2153. \b Visibility = Expert
  2154. */
  2155. GENAPI_NAMESPACE::IFloat& ReadoutTimeAbs;
  2156. //@}
  2157. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2158. //@{
  2159. /*!
  2160. \brief Sets the maximum overlap of the sensor exposure with sensor readout in TriggerWidth exposure mode in microseconds
  2161. This float value sets the maximum overlap time (in microseconds) of the sensor exposure with sensor readout in TriggerWidth exposure mode.
  2162. \b Visibility = Guru
  2163. */
  2164. GENAPI_NAMESPACE::IFloat& ExposureOverlapTimeMaxAbs;
  2165. //@}
  2166. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2167. //@{
  2168. /*!
  2169. \brief Sets the maximum overlap of the sensor exposure with the sensor readout in TriggerWidth exposure mode in raw units.
  2170. This integer value sets the maximum overlap time (in raw units) of the sensor exposure with sensor readout in TriggerWidth exposure mode.
  2171. \b Visibility = Guru
  2172. */
  2173. GENAPI_NAMESPACE::IInteger& ExposureOverlapTimeMaxRaw;
  2174. //@}
  2175. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2176. //@{
  2177. /*!
  2178. \brief Enable the Global Reset Release Mode
  2179. \b Visibility = Invisible
  2180. */
  2181. GENAPI_NAMESPACE::IBoolean& GlobalResetReleaseModeEnable;
  2182. //@}
  2183. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2184. //@{
  2185. /*!
  2186. \brief Sets the shutter mode
  2187. This enumeration sets the shutter mode.
  2188. \b Visibility = Expert
  2189. */
  2190. GENAPI_NAMESPACE::IEnumerationT<ShutterModeEnums >& ShutterMode;
  2191. //@}
  2192. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2193. //@{
  2194. /*!
  2195. \brief Sets the camera's acquisition line rate in lines per second
  2196. Sets the 'absolute' value of the acquisition line rate. The 'absolute' value is a float value that sets the acquisition line rate in lines per second.
  2197. \b Visibility = Beginner
  2198. */
  2199. GENAPI_NAMESPACE::IFloat& AcquisitionLineRateAbs;
  2200. //@}
  2201. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2202. //@{
  2203. /*!
  2204. \brief Indicates the minimum allowed line acquisition period (in microseconds) given the current settings for the area of interest, exposure time, and bandwidth
  2205. Indicates the 'absolute' value of the minimum allowed acquisition line period. The 'absolute' value is a float value that indicates the minimum allowed acquisition line period in microseconds given the current settings for the area of interest, exposure time, and bandwidth.
  2206. \b Visibility = Guru
  2207. */
  2208. GENAPI_NAMESPACE::IFloat& ResultingLinePeriodAbs;
  2209. //@}
  2210. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2211. //@{
  2212. /*!
  2213. \brief Indicates the maximum allowed line acquisition rate (in lines per second) given the current settings for the area of interest, exposure time, and bandwidth
  2214. Indicates the 'absolute' value of the maximum allowed acquisition line rate. The 'absolute' value is a float value that indicates the maximum allowed acquisition line rate in lines per second given the current settings for the area of interest, exposure time, and bandwidth.
  2215. \b Visibility = Beginner
  2216. */
  2217. GENAPI_NAMESPACE::IFloat& ResultingLineRateAbs;
  2218. //@}
  2219. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2220. //@{
  2221. /*!
  2222. \brief Enables setting the camera's acquisition frame rate to a specified value
  2223. This boolean value enables setting the camera's acquisition frame rate to a specified value.
  2224. \b Visibility = Beginner
  2225. */
  2226. GENAPI_NAMESPACE::IBoolean& AcquisitionFrameRateEnable;
  2227. //@}
  2228. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2229. //@{
  2230. /*!
  2231. \brief If the acquisition frame rate feature is enabled, this value sets the camera's acquisition frame rate in frames per second
  2232. Sets the 'absolute' value of the acquisition frame rate. The 'absolute' value is a float value that sets the acquisition frame rate in frames per second.
  2233. \b Visibility = Beginner
  2234. */
  2235. GENAPI_NAMESPACE::IFloat& AcquisitionFrameRateAbs;
  2236. //@}
  2237. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2238. //@{
  2239. /*!
  2240. \brief
  2241. \b Visibility = Beginner
  2242. */
  2243. GENAPI_NAMESPACE::IEnumerationT<AcquisitionFrameRateEnumEnums >& AcquisitionFrameRateEnum;
  2244. //@}
  2245. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2246. //@{
  2247. /*!
  2248. \brief Indicates the minimum allowed frame acquisition period (in microseconds) given the current settings for the area of interest, exposure time, and bandwidth
  2249. Indicates the 'absolute' value of the minimum allowed acquisition frame period. The 'absolute' value is a float value that indicates the minimum allowed acquisition frame period in microseconds given the current settings for the area of interest, exposure time, and bandwidth.
  2250. \b Visibility = Guru
  2251. */
  2252. GENAPI_NAMESPACE::IFloat& ResultingFramePeriodAbs;
  2253. //@}
  2254. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2255. //@{
  2256. /*!
  2257. \brief Indicates the maximum allowed frame acquisition rate (in frames per second) given the current settings for the area of interest, exposure time, and bandwidth
  2258. Indicates the 'absolute' value of the maximum allowed acquisition frame rate. The 'absolute' value is a float value that indicates the maximum allowed acquisition frame rate in frames per second given the current settings for the area of interest, exposure time, and bandwidth.
  2259. \b Visibility = Beginner
  2260. */
  2261. GENAPI_NAMESPACE::IFloat& ResultingFrameRateAbs;
  2262. //@}
  2263. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2264. //@{
  2265. /*!
  2266. \brief This enumeration is used to select which internal acquisition signal to read using AcquisitionStatus.
  2267. This enumeration is used to select which internal acquisition signal to read using AcquisitionStatus.
  2268. \b Visibility = Expert
  2269. */
  2270. GENAPI_NAMESPACE::IEnumerationT<AcquisitionStatusSelectorEnums >& AcquisitionStatusSelector;
  2271. //@}
  2272. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2273. //@{
  2274. /*!
  2275. \brief Reads the selected acquisition status
  2276. This feature is used to read the state (True or False) of the internal acquisition signal selected using AcquisitionStatusSelector.
  2277. \b Visibility = Expert
  2278. \b Selected by : AcquisitionStatusSelector
  2279. */
  2280. GENAPI_NAMESPACE::IBoolean& AcquisitionStatus;
  2281. //@}
  2282. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2283. //@{
  2284. /*!
  2285. \brief Enables the frame timeout
  2286. This boolean value enables the frame timeout.
  2287. \b Visibility = Expert
  2288. */
  2289. GENAPI_NAMESPACE::IBoolean& FrameTimeoutEnable;
  2290. //@}
  2291. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2292. //@{
  2293. /*!
  2294. \brief Sets the frame timeout in microseconds.
  2295. Sets the frame timeout in microseconds. When the timeout expires before a frame acquisition is complete, a partial frame will be delivered.
  2296. \b Visibility = Expert
  2297. */
  2298. GENAPI_NAMESPACE::IFloat& FrameTimeoutAbs;
  2299. //@}
  2300. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2301. //@{
  2302. /*!
  2303. \brief Selects the I/O line to configure. Once a line has been selected, all changes to the line settings will be applied to the selected line.
  2304. This enumeration selects the I/O line to configure. Once a line has been selected, all changes to the line settings will be applied to the selected line.
  2305. \b Visibility = Beginner
  2306. */
  2307. GENAPI_NAMESPACE::IEnumerationT<LineSelectorEnums >& LineSelector;
  2308. //@}
  2309. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2310. //@{
  2311. /*!
  2312. \brief Sets the mode for the selected line
  2313. This feature controls whether the physical Line is used to Input or Output a signal. When a Line supports input and output mode, the default state is Input to avoid possible electrical contention. Line Mode can take any of the following values: Input: The selected physical line is used to input an electrical signal. Output: The selected physical line is used to output an electrical signal.
  2314. \b Visibility = Beginner
  2315. \b Selected by : LineSelector
  2316. */
  2317. GENAPI_NAMESPACE::IEnumerationT<LineModeEnums >& LineMode;
  2318. //@}
  2319. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2320. //@{
  2321. /*!
  2322. \brief
  2323. \b Visibility = Beginner
  2324. */
  2325. GENAPI_NAMESPACE::IEnumerationT<LineLogicEnums >& LineLogic;
  2326. //@}
  2327. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2328. //@{
  2329. /*!
  2330. \brief Sets the electrical configuration of the selected line
  2331. This feature controls the current electrical format of the selected physical input or output Line. Line Format can take any of the following values: No Connect: The Line is not connected. Tri-state: The Line is currently in Tri-state mode (Not driven). TTL: The Line is currently accepting or sending TTL level signals. LVDS: The Line is currently accepting or sending LVDS level signals. RS-422: The Line is currently accepting or sending RS-422 level signals. Opto-coupled: The Line is Opto-coupled.
  2332. \b Visibility = Beginner
  2333. \b Selected by : LineSelector
  2334. */
  2335. GENAPI_NAMESPACE::IEnumerationT<LineFormatEnums >& LineFormat;
  2336. //@}
  2337. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2338. //@{
  2339. /*!
  2340. \brief Sets the source signal for the selected line (if the selected line is an output)
  2341. This enumeration selects the internally generated camera signal (source signal) for the selected line when the selected line is an output.
  2342. \b Visibility = Beginner
  2343. \b Selected by : LineSelector
  2344. */
  2345. GENAPI_NAMESPACE::IEnumerationT<LineSourceEnums >& LineSource;
  2346. //@}
  2347. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2348. //@{
  2349. /*!
  2350. \brief Enables the signal inverter function for the selected input or output line.
  2351. This boolean value enables the signal inverter function for the selected input or output line.
  2352. \b Visibility = Beginner
  2353. \b Selected by : LineSelector
  2354. */
  2355. GENAPI_NAMESPACE::IBoolean& LineInverter;
  2356. //@}
  2357. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2358. //@{
  2359. /*!
  2360. \brief Enables the termination resistor for the selected input line.
  2361. This boolean value enables the termination resistor for the selected input line.
  2362. \b Visibility = Beginner
  2363. \b Selected by : LineSelector
  2364. */
  2365. GENAPI_NAMESPACE::IBoolean& LineTermination;
  2366. //@}
  2367. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2368. //@{
  2369. /*!
  2370. \brief Sets the absolute value of the selected line debouncer time in microseconds
  2371. Sets the absolute value of the selected line debouncer time in microseconds
  2372. \b Visibility = Beginner
  2373. \b Selected by : LineSelector
  2374. */
  2375. GENAPI_NAMESPACE::IFloat& LineDebouncerTimeAbs;
  2376. //@}
  2377. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2378. //@{
  2379. /*!
  2380. \brief Sets the raw value of the selected line debouncer time
  2381. Sets the raw value of the selected line debouncer time
  2382. \b Visibility = Invisible
  2383. \b Selected by : LineSelector
  2384. */
  2385. GENAPI_NAMESPACE::IInteger& LineDebouncerTimeRaw;
  2386. //@}
  2387. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2388. //@{
  2389. /*!
  2390. \brief Sets the raw value for the minimum signal width of an output signal.
  2391. This integer value sets the raw value for the minimum signal width of a signal that is received from the frequency converter or from the shaft encoder module and that is associated with a digital output line.
  2392. \b Visibility = Invisible
  2393. \b Selected by : LineSelector
  2394. */
  2395. GENAPI_NAMESPACE::IInteger& MinOutPulseWidthRaw;
  2396. //@}
  2397. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2398. //@{
  2399. /*!
  2400. \brief Sets the absolute value (in microseconds) for the minimum signal width of an output signal.
  2401. This float value sets the absolute value (in microseconds) for the minimum signal width of a signal that is received from the frequency converter or from the shaft encoder module and that is associated with a digital output line.
  2402. \b Visibility = Beginner
  2403. \b Selected by : LineSelector
  2404. */
  2405. GENAPI_NAMESPACE::IFloat& MinOutPulseWidthAbs;
  2406. //@}
  2407. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2408. //@{
  2409. /*!
  2410. \brief Indicates the current logical state for the selected line
  2411. This boolean value indicates the current logical state for the selected line at the time of polling.
  2412. \b Visibility = Beginner
  2413. \b Selected by : LineSelector
  2414. */
  2415. GENAPI_NAMESPACE::IBoolean& LineStatus;
  2416. //@}
  2417. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2418. //@{
  2419. /*!
  2420. \brief A single bitfield indicating the current logical state of all available line signals at time of polling
  2421. This integer value is a single bitfield that indicates the current logical state of all available lines at time of polling.
  2422. \b Visibility = Beginner
  2423. */
  2424. GENAPI_NAMESPACE::IInteger& LineStatusAll;
  2425. //@}
  2426. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2427. //@{
  2428. /*!
  2429. \brief Selects the user settable output signal to configure. Once a user settable output signal has been selected, all changes to the user settable output signal settings will be applied to the selected user settable output signal.
  2430. This enumeration selects the user settable output signal to configure. Once a user settable output signal has been selected, all changes to the user settable output signal settings will be applied to the selected user settable output signal.
  2431. \b Visibility = Beginner
  2432. */
  2433. GENAPI_NAMESPACE::IEnumerationT<UserOutputSelectorEnums >& UserOutputSelector;
  2434. //@}
  2435. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2436. //@{
  2437. /*!
  2438. \brief Sets the state of the selected user settable output signal
  2439. This boolean value sets the state of the selected user settable output signal.
  2440. \b Visibility = Beginner
  2441. \b Selected by : UserOutputSelector
  2442. */
  2443. GENAPI_NAMESPACE::IBoolean& UserOutputValue;
  2444. //@}
  2445. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2446. //@{
  2447. /*!
  2448. \brief A single bitfield that sets the state of all user settable output signals in one access
  2449. This integer value is a single bitfield that sets the state of all user settable output signals in one access.
  2450. \b Visibility = Beginner
  2451. */
  2452. GENAPI_NAMESPACE::IInteger& UserOutputValueAll;
  2453. //@}
  2454. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2455. //@{
  2456. /*!
  2457. \brief Defines a mask that is used when the User Output Value All setting is used to set all of the user settable output signals in one access
  2458. This integer value defines a mask that is used when the User Output Value All setting is used to set all of the user settable output signals in one access.
  2459. \b Visibility = Beginner
  2460. */
  2461. GENAPI_NAMESPACE::IInteger& UserOutputValueAllMask;
  2462. //@}
  2463. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2464. //@{
  2465. /*!
  2466. \brief
  2467. \b Visibility = Beginner
  2468. */
  2469. GENAPI_NAMESPACE::IEnumerationT<SyncUserOutputSelectorEnums >& SyncUserOutputSelector;
  2470. //@}
  2471. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2472. //@{
  2473. /*!
  2474. \brief Sets the state of the selected user settable synchronous output signal
  2475. This boolean value sets the state of the selected user settable synchronous output signal.
  2476. \b Visibility = Beginner
  2477. \b Selected by : SyncUserOutputSelector
  2478. */
  2479. GENAPI_NAMESPACE::IBoolean& SyncUserOutputValue;
  2480. //@}
  2481. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2482. //@{
  2483. /*!
  2484. \brief A single bitfield that sets the state of all user settable synchronous output signals in one access
  2485. This integer value is a single bitfield that sets the state of all user settable synchronous output signals in one access.
  2486. \b Visibility = Beginner
  2487. */
  2488. GENAPI_NAMESPACE::IInteger& SyncUserOutputValueAll;
  2489. //@}
  2490. //! \name VirtualInput - This category includes items used to control the operation of the camera's virtual input I/O lines
  2491. //@{
  2492. /*!
  2493. \brief Sets the I/O line on which the camera receives the virtual input signal
  2494. This enumeration selects the I/O line on which the camera receives the virtual input signal.
  2495. \b Visibility = Beginner
  2496. */
  2497. GENAPI_NAMESPACE::IEnumerationT<VInpSignalSourceEnums >& VInpSignalSource;
  2498. //@}
  2499. //! \name VirtualInput - This category includes items used to control the operation of the camera's virtual input I/O lines
  2500. //@{
  2501. /*!
  2502. \brief Sets the length of the input bit
  2503. This integer value sets the length of the input bit in microseconds. It applies to all bits in the signal.
  2504. \b Visibility = Beginner
  2505. */
  2506. GENAPI_NAMESPACE::IInteger& VInpBitLength;
  2507. //@}
  2508. //! \name VirtualInput - This category includes items used to control the operation of the camera's virtual input I/O lines
  2509. //@{
  2510. /*!
  2511. \brief Time span between the beginning of the input bit and the time when the high/low status is evaluated
  2512. This integer value sets the time in microseconds that elapses between the beginning of the input bit and the time when the high/low status of the bit is evaluated. It applies to all bits.
  2513. \b Visibility = Beginner
  2514. */
  2515. GENAPI_NAMESPACE::IInteger& VInpSamplingPoint;
  2516. //@}
  2517. //! \name VirtualInput - This category includes items used to control the operation of the camera's virtual input I/O lines
  2518. //@{
  2519. /*!
  2520. \brief Selects when to start the signal evaluation
  2521. This enumeration selects when to start the signal evaluation. The camera waits for a rising/falling edge on the input line. When the appropriate signal has been received, the camera starts evaluating the incoming bit patterns. When one bit pattern is finished, the camera waits for the next rising/falling edge to read out the next incoming bit pattern. The camera stops listening once three bits have been received.
  2522. \b Visibility = Beginner
  2523. */
  2524. GENAPI_NAMESPACE::IEnumerationT<VInpSignalReadoutActivationEnums >& VInpSignalReadoutActivation;
  2525. //@}
  2526. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  2527. //@{
  2528. /*!
  2529. \brief Selects the phase of the shaft encoder.
  2530. Selects the phase of the shaft encoder as input for the shaft encoder module.
  2531. \b Visibility = Expert
  2532. */
  2533. GENAPI_NAMESPACE::IEnumerationT<ShaftEncoderModuleLineSelectorEnums >& ShaftEncoderModuleLineSelector;
  2534. //@}
  2535. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  2536. //@{
  2537. /*!
  2538. \brief Selects the input line as signal source for the shaft encoder module.
  2539. Selects the input line as signal source for the shaft encoder module.
  2540. \b Visibility = Expert
  2541. \b Selected by : ShaftEncoderModuleLineSelector
  2542. */
  2543. GENAPI_NAMESPACE::IEnumerationT<ShaftEncoderModuleLineSourceEnums >& ShaftEncoderModuleLineSource;
  2544. //@}
  2545. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  2546. //@{
  2547. /*!
  2548. \brief Selects the circumstances for the shaft encoder module to output trigger signals.
  2549. This enumeration value selects the circumstances for the shaft encoder module to output trigger signals.
  2550. \b Visibility = Expert
  2551. */
  2552. GENAPI_NAMESPACE::IEnumerationT<ShaftEncoderModuleModeEnums >& ShaftEncoderModuleMode;
  2553. //@}
  2554. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  2555. //@{
  2556. /*!
  2557. \brief Selects the counting mode of the tick counter.
  2558. Selects the counting mode of the tick counter of the shaft encoder module.
  2559. \b Visibility = Expert
  2560. */
  2561. GENAPI_NAMESPACE::IEnumerationT<ShaftEncoderModuleCounterModeEnums >& ShaftEncoderModuleCounterMode;
  2562. //@}
  2563. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  2564. //@{
  2565. /*!
  2566. \brief Indicates the current value of the tick counter.
  2567. This integer value (read only) indicates the current value of the tick counter of the shaft encoder module.
  2568. \b Visibility = Expert
  2569. */
  2570. GENAPI_NAMESPACE::IInteger& ShaftEncoderModuleCounter;
  2571. //@}
  2572. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  2573. //@{
  2574. /*!
  2575. \brief Sets the maximum value for the tick counter.
  2576. This integer value sets the maximum value for the tick counter of the shaft encoder module (range: 0 to 32767). If the tick counter is incrementing and it reaches the set maximum, it willl roll over to 0. If the tick counter is decrementing and it reaches 0, it willl roll back to the set maximum.
  2577. \b Visibility = Expert
  2578. */
  2579. GENAPI_NAMESPACE::IInteger& ShaftEncoderModuleCounterMax;
  2580. //@}
  2581. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  2582. //@{
  2583. /*!
  2584. \brief Resets the tick counter to 0.
  2585. This command resets the tick counter count of the shaft encoder module to 0.
  2586. \b Visibility = Expert
  2587. */
  2588. GENAPI_NAMESPACE::ICommand& ShaftEncoderModuleCounterReset;
  2589. //@}
  2590. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  2591. //@{
  2592. /*!
  2593. \brief Sets the maximum value for the reverse counter.
  2594. This integer value sets the maximum value for the reverse counter of the shaft encoder module (range: 0 to 32767).
  2595. \b Visibility = Expert
  2596. */
  2597. GENAPI_NAMESPACE::IInteger& ShaftEncoderModuleReverseCounterMax;
  2598. //@}
  2599. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  2600. //@{
  2601. /*!
  2602. \brief Resets the reverse counter to 0.
  2603. This command resets the reverse counter of the shaft encoder module to 0 and informs the module that the current direction of conveyor movement is forward. Reset must be carried out before the first conveyor movement in the forward direction.
  2604. \b Visibility = Expert
  2605. */
  2606. GENAPI_NAMESPACE::ICommand& ShaftEncoderModuleReverseCounterReset;
  2607. //@}
  2608. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  2609. //@{
  2610. /*!
  2611. \brief Selects the input source.
  2612. Selects the input source for the frequency converter module.
  2613. \b Visibility = Expert
  2614. */
  2615. GENAPI_NAMESPACE::IEnumerationT<FrequencyConverterInputSourceEnums >& FrequencyConverterInputSource;
  2616. //@}
  2617. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  2618. //@{
  2619. /*!
  2620. \brief Selects the signal transition relationships between received and generated signals.
  2621. Selects the signal transition relationships between the signals received from the pre-divider sub-module and the signals generated by the multiplier sub-module.
  2622. \b Visibility = Expert
  2623. */
  2624. GENAPI_NAMESPACE::IEnumerationT<FrequencyConverterSignalAlignmentEnums >& FrequencyConverterSignalAlignment;
  2625. //@}
  2626. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  2627. //@{
  2628. /*!
  2629. \brief Sets the pre-divider value for the pre-divider sub-module.
  2630. Sets an integer value as the pre-divider for the pre-divider sub-module.
  2631. \b Visibility = Expert
  2632. */
  2633. GENAPI_NAMESPACE::IInteger& FrequencyConverterPreDivider;
  2634. //@}
  2635. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  2636. //@{
  2637. /*!
  2638. \brief Sets the multiplier value for the multiplier sub-module.
  2639. Sets an integer value as the multiplier for the multiplier sub-module.
  2640. \b Visibility = Expert
  2641. */
  2642. GENAPI_NAMESPACE::IInteger& FrequencyConverterMultiplier;
  2643. //@}
  2644. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  2645. //@{
  2646. /*!
  2647. \brief Sets the post-divider value for the post-divider sub-module.
  2648. Sets an integer value as the post-divider for the post-divider sub-module.
  2649. \b Visibility = Expert
  2650. */
  2651. GENAPI_NAMESPACE::IInteger& FrequencyConverterPostDivider;
  2652. //@}
  2653. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  2654. //@{
  2655. /*!
  2656. \brief Enables overtriggering protection.
  2657. This feature ensures that the multiplier sub-module does not provide a generated signal at a too high frequency that would cause camera overtriggering.
  2658. \b Visibility = Guru
  2659. */
  2660. GENAPI_NAMESPACE::IBoolean& FrequencyConverterPreventOvertrigger;
  2661. //@}
  2662. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2663. //@{
  2664. /*!
  2665. \brief Sets the time base (in microseconds) that is used when a timer delay is set with the 'timer delay raw' setting
  2666. This float value sets the time base (in microseconds) that is used when a timer delay is set with the 'raw' setting.
  2667. \b Visibility = Beginner
  2668. */
  2669. GENAPI_NAMESPACE::IFloat& TimerDelayTimebaseAbs;
  2670. //@}
  2671. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2672. //@{
  2673. /*!
  2674. \brief Sets the time base (in microseconds) that is used when a timer duration is set with the 'timer duration raw' setting
  2675. This float value sets the time base (in microseconds) that is used when a timer duration is set with the 'raw' setting.
  2676. \b Visibility = Beginner
  2677. */
  2678. GENAPI_NAMESPACE::IFloat& TimerDurationTimebaseAbs;
  2679. //@}
  2680. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2681. //@{
  2682. /*!
  2683. \brief Selects the timer to configure. Once a timer has been selected, all changes to the timer settings will be applied to the selected timer.
  2684. This enumeration selects the timer to configure. . Once a timer has been selected, all changes to the timer settings will be applied to the selected timer.
  2685. \b Visibility = Beginner
  2686. */
  2687. GENAPI_NAMESPACE::IEnumerationT<TimerSelectorEnums >& TimerSelector;
  2688. //@}
  2689. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2690. //@{
  2691. /*!
  2692. \brief Directly sets the delay for the selected timer in microseconds
  2693. This float value sets the delay for the selected timer in microseconds.
  2694. \b Visibility = Beginner
  2695. \b Selected by : TimerSelector
  2696. */
  2697. GENAPI_NAMESPACE::IFloat& TimerDelayAbs;
  2698. //@}
  2699. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2700. //@{
  2701. /*!
  2702. \brief Sets the 'raw' delay for the selected timer. Actual delay = raw timer delay setting x timer delay time base abs setting
  2703. This value sets an integer that will be used as a multiplier for the timer delay timebase. The actual delay time equals the current timer delay raw setting times the current timer delay time base abs setting.
  2704. \b Visibility = Beginner
  2705. \b Selected by : TimerSelector
  2706. */
  2707. GENAPI_NAMESPACE::IInteger& TimerDelayRaw;
  2708. //@}
  2709. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2710. //@{
  2711. /*!
  2712. \brief Directly sets the duration for the selected timer in microseconds
  2713. This float value sets the duration for the selected timer in microseconds.
  2714. \b Visibility = Beginner
  2715. \b Selected by : TimerSelector
  2716. */
  2717. GENAPI_NAMESPACE::IFloat& TimerDurationAbs;
  2718. //@}
  2719. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2720. //@{
  2721. /*!
  2722. \brief Sets the 'raw' duration for the selected timer. Actual duration = raw timer duration setting x timer duration time base abs setting
  2723. This value sets an integer that will be used as a multiplier for the timer duration timebase. The actual duration time equals the current timer duration raw setting times the current timer duration time base abs setting.
  2724. \b Visibility = Beginner
  2725. \b Selected by : TimerSelector
  2726. */
  2727. GENAPI_NAMESPACE::IInteger& TimerDurationRaw;
  2728. //@}
  2729. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2730. //@{
  2731. /*!
  2732. \brief Sets the internal camera signal used to trigger the selected timer
  2733. This enumeration sets the internal camera signal used to trigger the selected timer.
  2734. \b Visibility = Beginner
  2735. \b Selected by : TimerSelector
  2736. */
  2737. GENAPI_NAMESPACE::IEnumerationT<TimerTriggerSourceEnums >& TimerTriggerSource;
  2738. //@}
  2739. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2740. //@{
  2741. /*!
  2742. \brief Sets the type of signal transistion that will start the timer
  2743. This enumeration sets the type of signal transistion that will start the timer.
  2744. \b Visibility = Beginner
  2745. \b Selected by : TimerSelector
  2746. */
  2747. GENAPI_NAMESPACE::IEnumerationT<TimerTriggerActivationEnums >& TimerTriggerActivation;
  2748. //@}
  2749. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2750. //@{
  2751. /*!
  2752. \brief Selects the counter to configure. Once a counter has been selected, all changes to the counter settings will be applied to the selected counter.
  2753. This enumeration selects the counter to configure. Once a counter has been selected, all changes to the counter settings will be applied to the selected counter.
  2754. \b Visibility = Expert
  2755. */
  2756. GENAPI_NAMESPACE::IEnumerationT<CounterSelectorEnums >& CounterSelector;
  2757. //@}
  2758. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2759. //@{
  2760. /*!
  2761. \brief Selects the event that will be the source to increment the counter
  2762. This enumeration selects the event that will be the source to increment the counter.
  2763. \b Visibility = Expert
  2764. \b Selected by : CounterSelector
  2765. */
  2766. GENAPI_NAMESPACE::IEnumerationT<CounterEventSourceEnums >& CounterEventSource;
  2767. //@}
  2768. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2769. //@{
  2770. /*!
  2771. \brief Selects the source of the reset for the selected counter.
  2772. This enumeration selects the source of the reset for the selected counter.
  2773. \b Visibility = Expert
  2774. \b Selected by : CounterSelector
  2775. */
  2776. GENAPI_NAMESPACE::IEnumerationT<CounterResetSourceEnums >& CounterResetSource;
  2777. //@}
  2778. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  2779. //@{
  2780. /*!
  2781. \brief Immediately resets the selected counter
  2782. This command will immediately reset the selected counter. Note that the counter starts counting immediately after the reset.
  2783. \b Visibility = Expert
  2784. \b Selected by : CounterSelector
  2785. */
  2786. GENAPI_NAMESPACE::ICommand& CounterReset;
  2787. //@}
  2788. //! \name TimerSequence -
  2789. //@{
  2790. /*!
  2791. \brief
  2792. \b Visibility = Guru
  2793. */
  2794. GENAPI_NAMESPACE::IBoolean& TimerSequenceEnable;
  2795. //@}
  2796. //! \name TimerSequence -
  2797. //@{
  2798. /*!
  2799. \brief
  2800. \b Visibility = Guru
  2801. */
  2802. GENAPI_NAMESPACE::IInteger& TimerSequenceLastEntryIndex;
  2803. //@}
  2804. //! \name TimerSequence -
  2805. //@{
  2806. /*!
  2807. \brief
  2808. \b Visibility = Guru
  2809. */
  2810. GENAPI_NAMESPACE::IInteger& TimerSequenceCurrentEntryIndex;
  2811. //@}
  2812. //! \name TimerSequence -
  2813. //@{
  2814. /*!
  2815. \brief
  2816. \b Visibility = Guru
  2817. */
  2818. GENAPI_NAMESPACE::IEnumerationT<TimerSequenceEntrySelectorEnums >& TimerSequenceEntrySelector;
  2819. //@}
  2820. //! \name TimerSequence -
  2821. //@{
  2822. /*!
  2823. \brief
  2824. \b Visibility = Guru
  2825. \b Selected by : TimerSequenceEntrySelector
  2826. */
  2827. GENAPI_NAMESPACE::IEnumerationT<TimerSequenceTimerSelectorEnums >& TimerSequenceTimerSelector;
  2828. //@}
  2829. //! \name TimerSequence -
  2830. //@{
  2831. /*!
  2832. \brief
  2833. \b Visibility = Guru
  2834. \b Selected by : TimerSequenceTimerSelector
  2835. */
  2836. GENAPI_NAMESPACE::IBoolean& TimerSequenceTimerEnable;
  2837. //@}
  2838. //! \name TimerSequence -
  2839. //@{
  2840. /*!
  2841. \brief
  2842. \b Visibility = Guru
  2843. \b Selected by : TimerSequenceTimerSelector
  2844. */
  2845. GENAPI_NAMESPACE::IBoolean& TimerSequenceTimerInverter;
  2846. //@}
  2847. //! \name TimerSequence -
  2848. //@{
  2849. /*!
  2850. \brief
  2851. \b Visibility = Guru
  2852. \b Selected by : TimerSequenceTimerSelector
  2853. */
  2854. GENAPI_NAMESPACE::IInteger& TimerSequenceTimerDelayRaw;
  2855. //@}
  2856. //! \name TimerSequence -
  2857. //@{
  2858. /*!
  2859. \brief
  2860. \b Visibility = Guru
  2861. \b Selected by : TimerSequenceTimerSelector
  2862. */
  2863. GENAPI_NAMESPACE::IInteger& TimerSequenceTimerDurationRaw;
  2864. //@}
  2865. //! \name LUTControls - This category includes items used to control the operation of the camera's lookup table (LUT)
  2866. //@{
  2867. /*!
  2868. \brief Selects the lookup table (LUT) to configure. Once a LUT has been selected, all changes to the LUT settings will be applied to the selected LUT.
  2869. This enumeration the lookup table (LUT) to configure. Once a LUT has been selected, all changes to the LUT settings will be applied to the selected LUT.
  2870. \b Visibility = Beginner
  2871. */
  2872. GENAPI_NAMESPACE::IEnumerationT<LUTSelectorEnums >& LUTSelector;
  2873. //@}
  2874. //! \name LUTControls - This category includes items used to control the operation of the camera's lookup table (LUT)
  2875. //@{
  2876. /*!
  2877. \brief Enables the selected LUT
  2878. This boolean value enables the selected LUT.
  2879. \b Visibility = Beginner
  2880. \b Selected by : LUTSelector
  2881. */
  2882. GENAPI_NAMESPACE::IBoolean& LUTEnable;
  2883. //@}
  2884. //! \name LUTControls - This category includes items used to control the operation of the camera's lookup table (LUT)
  2885. //@{
  2886. /*!
  2887. \brief Sets the LUT element to access
  2888. This value sets the LUT element to access. This value is used to index into a LUT array.
  2889. \b Visibility = Beginner
  2890. \b Selected by : LUTSelector
  2891. */
  2892. GENAPI_NAMESPACE::IInteger& LUTIndex;
  2893. //@}
  2894. //! \name LUTControls - This category includes items used to control the operation of the camera's lookup table (LUT)
  2895. //@{
  2896. /*!
  2897. \brief Sets the value of the LUT element at the LUT index
  2898. This value sets the value of the LUT element at the LUT index.
  2899. \b Visibility = Beginner
  2900. \b Selected by : LUTSelector, LUTIndex
  2901. */
  2902. GENAPI_NAMESPACE::IInteger& LUTValue;
  2903. //@}
  2904. //! \name LUTControls - This category includes items used to control the operation of the camera's lookup table (LUT)
  2905. //@{
  2906. /*!
  2907. \brief Accesses the entire content of the selected LUT in one chunk access
  2908. \b Visibility = Beginner
  2909. \b Selected by : LUTSelector
  2910. */
  2911. GENAPI_NAMESPACE::IRegister& LUTValueAll;
  2912. //@}
  2913. //! \name TransportLayer - This category includes items related to the Cameralink transport layer
  2914. //@{
  2915. /*!
  2916. \brief
  2917. The tap geometry uniquely describes with a standardized name, the geometrical properties characterizing the different taps of a multitap camera
  2918. \b Visibility = Beginner
  2919. */
  2920. GENAPI_NAMESPACE::IEnumerationT<ClTapGeometryEnums >& ClTapGeometry;
  2921. //@}
  2922. //! \name TransportLayer - This category includes items related to the Cameralink transport layer
  2923. //@{
  2924. /*!
  2925. \brief
  2926. \b Visibility = Beginner
  2927. */
  2928. GENAPI_NAMESPACE::IEnumerationT<ClConfigurationEnums >& ClConfiguration;
  2929. //@}
  2930. //! \name TransportLayer - This category includes items related to the Cameralink transport layer
  2931. //@{
  2932. /*!
  2933. \brief
  2934. \b Visibility = Beginner
  2935. */
  2936. GENAPI_NAMESPACE::IEnumerationT<ClTimeSlotsEnums >& ClTimeSlots;
  2937. //@}
  2938. //! \name TransportLayer - This category includes items related to the Cameralink transport layer
  2939. //@{
  2940. /*!
  2941. \brief
  2942. \b Visibility = Beginner
  2943. */
  2944. GENAPI_NAMESPACE::IEnumerationT<ClSerialPortBaudRateEnums >& ClSerialPortBaudRate;
  2945. //@}
  2946. //! \name TransportLayer - This category includes items related to the Cameralink transport layer
  2947. //@{
  2948. /*!
  2949. \brief
  2950. The pixel clock used in the communication with the grabber
  2951. \b Visibility = Guru
  2952. */
  2953. GENAPI_NAMESPACE::IEnumerationT<ClPixelClockEnums >& ClPixelClock;
  2954. //@}
  2955. //! \name TransportLayer - This category includes items related to the Cameralink transport layer
  2956. //@{
  2957. /*!
  2958. \brief The pixel clock used in the communication with the grabber in Hz
  2959. The pixel clock used in the communication with the grabber in Hz
  2960. \b Visibility = Guru
  2961. */
  2962. GENAPI_NAMESPACE::IFloat& ClPixelClockAbs;
  2963. //@}
  2964. //! \name TransportLayer - This category includes items related to the Cameralink transport layer
  2965. //@{
  2966. /*!
  2967. \brief Sets the delay between end of transmission and start of transmission of consecutive lines
  2968. The Inter-line Delay Raw parameter sets the delay between the end of transmission of a line and the start of transmission of the next line.
  2969. The parameter sets an integer value to express the delay as a number pixel clock cycles. The line valid signal (LVAL) remains low during the set number of pixel clock cycles.
  2970. The default value of the parameter is the minimum allowed number of inter-line clock cycles.
  2971. \b Visibility = Guru
  2972. */
  2973. GENAPI_NAMESPACE::IInteger& ClInterLineDelayRaw;
  2974. //@}
  2975. //! \name TransportLayer - This category includes items related to the Cameralink transport layer
  2976. //@{
  2977. /*!
  2978. \brief Sets the delay between end of transmission and start of transmission of consecutive lines
  2979. The Inter-line Delay Abs parameter sets the delay between the end of transmission of a line and the start of transmission of the next line.
  2980. The parameter sets a floating point value to express the delay in microseconds. The set value will be automatically adjusted to the nearest value that can be expressed as a multiple of the period of the currently selected pixel clock. The line valid signal (LVAL) remains low during the set delay.
  2981. The default value of the parameter is the minimum allowed inter-line delay.
  2982. \b Visibility = Guru
  2983. */
  2984. GENAPI_NAMESPACE::IFloat& ClInterLineDelayAbs;
  2985. //@}
  2986. //! \name TransportLayer - This category includes items related to the Cameralink transport layer
  2987. //@{
  2988. /*!
  2989. \brief Indicates whether a live grab is under way
  2990. \b Visibility = Invisible
  2991. */
  2992. GENAPI_NAMESPACE::IInteger& TLParamsLocked;
  2993. //@}
  2994. //! \name DeviceControl -
  2995. //@{
  2996. /*!
  2997. \brief Prepare the device for registers streaming
  2998. StartFeatureStreaming
  2999. \b Visibility = Guru
  3000. */
  3001. GENAPI_NAMESPACE::ICommand& DeviceRegistersStreamingStart;
  3002. //@}
  3003. //! \name DeviceControl -
  3004. //@{
  3005. /*!
  3006. \brief Announce the end of registers streaming
  3007. StopFeatureStreaming
  3008. \b Visibility = Guru
  3009. */
  3010. GENAPI_NAMESPACE::ICommand& DeviceRegistersStreamingEnd;
  3011. //@}
  3012. //! \name UserSets - This category includes items that control the configuration sets feature that is used to save sets of parameters in the camera
  3013. //@{
  3014. /*!
  3015. \brief Selects the configuration set to load, save, or configure. Once a configuration set has been selected, all changes to the configuration set settings will be applied to the selected configuration set.
  3016. This enumeration selects the configuration set to load, save or configure. Possible values for the User Set Selector are: Default: Selects a configuration set that contains factory settings. User Set 1: Selects the first user set. When the Default configuration set is selected and loaded using User Set Load, the device must be in default factory settings state and must make sure the mandatory continuous acquisition use case works directly. Default User Set is read-only and cannot be modified.
  3017. \b Visibility = Beginner
  3018. */
  3019. GENAPI_NAMESPACE::IEnumerationT<UserSetSelectorEnums >& UserSetSelector;
  3020. //@}
  3021. //! \name UserSets - This category includes items that control the configuration sets feature that is used to save sets of parameters in the camera
  3022. //@{
  3023. /*!
  3024. \brief Loads the selected configuration into the camera's volatile memory and makes it the active configuration set. Once the selected set is loaded, the parameters in the selected set will control the camera.
  3025. This command loads the selected configuration set from the non-volatile memory in the camera to the volatile memory and makes the selected set the active configuration set. Once the selected set is loaded, the parameters in the selected set will control the camera.
  3026. \b Visibility = Beginner
  3027. \b Selected by : UserSetSelector
  3028. */
  3029. GENAPI_NAMESPACE::ICommand& UserSetLoad;
  3030. //@}
  3031. //! \name UserSets - This category includes items that control the configuration sets feature that is used to save sets of parameters in the camera
  3032. //@{
  3033. /*!
  3034. \brief Saves the current active configuration set into the selected user set.
  3035. This command copies the parameters in the current active configuration set into the selected user set in the camera's non-volatile memory.
  3036. \b Visibility = Beginner
  3037. \b Selected by : UserSetSelector
  3038. */
  3039. GENAPI_NAMESPACE::ICommand& UserSetSave;
  3040. //@}
  3041. //! \name UserSets - This category includes items that control the configuration sets feature that is used to save sets of parameters in the camera
  3042. //@{
  3043. /*!
  3044. \brief Sets the configuration set to be used as the default startup set. The configuration set that has been selected as the default startup set will be loaded as the active set whenever the camera is powered on or reset.
  3045. This enumeration sets the configuration set to be used as the default startup set. The configuration set that has been selected as the default startup set will be loaded as the active set whenever the camera is powered on or reset.
  3046. \b Visibility = Beginner
  3047. */
  3048. GENAPI_NAMESPACE::IEnumerationT<UserSetDefaultSelectorEnums >& UserSetDefaultSelector;
  3049. //@}
  3050. //! \name UserSets - This category includes items that control the configuration sets feature that is used to save sets of parameters in the camera
  3051. //@{
  3052. /*!
  3053. \brief Selects the which factory setting will be used as default set.
  3054. Selects the which factory setting will be used as default set.
  3055. \b Visibility = Invisible
  3056. */
  3057. GENAPI_NAMESPACE::IEnumerationT<DefaultSetSelectorEnums >& DefaultSetSelector;
  3058. //@}
  3059. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  3060. //@{
  3061. /*!
  3062. \brief Target average grey value for Gain Auto and Exposure Auto
  3063. The target average grey value may range from nearly black to nearly white. Note that this range of gray values applies to 8 bit and to 16 bit (12 bit effective) output modes. Accordingly, also for 16 bit output modes, black is represented by 0 and white by 255.
  3064. \b Visibility = Beginner
  3065. */
  3066. GENAPI_NAMESPACE::IInteger& AutoTargetValue;
  3067. //@}
  3068. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  3069. //@{
  3070. /*!
  3071. \brief Gray value adjustment damping for Gain Auto and Exposure Auto
  3072. The gray value adjustment damping parameter controls the rate by which pixel gray values are changed when Exposure Auto and/or Gain Auto are enabled.
  3073. \b Visibility = Beginner
  3074. */
  3075. GENAPI_NAMESPACE::IFloat& GrayValueAdjustmentDampingAbs;
  3076. //@}
  3077. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  3078. //@{
  3079. /*!
  3080. \brief Gray value adjustment damping for Gain Auto and Exposure Auto
  3081. The gray value adjustment damping parameter controls the rate by which pixel gray values are changed when Exposure Auto and/or Gain Auto are enabled.
  3082. \b Visibility = Beginner
  3083. */
  3084. GENAPI_NAMESPACE::IInteger& GrayValueAdjustmentDampingRaw;
  3085. //@}
  3086. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  3087. //@{
  3088. /*!
  3089. \brief Balance White adjustment damping for Balance White Auto
  3090. The Balance White adjustment damping parameter controls the rate by which the color components are changed when Balance White Auto is enabled.
  3091. \b Visibility = Beginner
  3092. */
  3093. GENAPI_NAMESPACE::IFloat& BalanceWhiteAdjustmentDampingAbs;
  3094. //@}
  3095. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  3096. //@{
  3097. /*!
  3098. \brief Balance White adjustment damping for Balance White Auto
  3099. The Balance White adjustment damping parameter controls the rate by which the color components are changed when Balance White Auto is enabled.
  3100. \b Visibility = Beginner
  3101. */
  3102. GENAPI_NAMESPACE::IInteger& BalanceWhiteAdjustmentDampingRaw;
  3103. //@}
  3104. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  3105. //@{
  3106. /*!
  3107. \brief Lower limit of the Auto Gain (Raw) parameter
  3108. Lower limit of the Auto Gain (Raw) parameter
  3109. \b Visibility = Beginner
  3110. */
  3111. GENAPI_NAMESPACE::IInteger& AutoGainRawLowerLimit;
  3112. //@}
  3113. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  3114. //@{
  3115. /*!
  3116. \brief Upper limit of the Auto Gain (Raw) parameter
  3117. Upper limit of the Auto Gain (Raw) parameter
  3118. \b Visibility = Beginner
  3119. */
  3120. GENAPI_NAMESPACE::IInteger& AutoGainRawUpperLimit;
  3121. //@}
  3122. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  3123. //@{
  3124. /*!
  3125. \brief Lower limit of the Auto Exposure Time (Abs) [us] parameter
  3126. Lower limit of the Auto Exposure Time (Abs) [us] parameter
  3127. \b Visibility = Beginner
  3128. */
  3129. GENAPI_NAMESPACE::IFloat& AutoExposureTimeAbsLowerLimit;
  3130. //@}
  3131. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  3132. //@{
  3133. /*!
  3134. \brief Upper limit of the Auto Exposure Time (Abs) [us] parameter
  3135. Upper limit of the Auto Exposure Time (Abs) [us] parameter
  3136. \b Visibility = Beginner
  3137. */
  3138. GENAPI_NAMESPACE::IFloat& AutoExposureTimeAbsUpperLimit;
  3139. //@}
  3140. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  3141. //@{
  3142. /*!
  3143. \brief Selects the strategy for controlling gain and shutter simultaneously.
  3144. Selects the profile for controlling gain and shutter simultaneously.
  3145. \b Visibility = Beginner
  3146. */
  3147. GENAPI_NAMESPACE::IEnumerationT<AutoFunctionProfileEnums >& AutoFunctionProfile;
  3148. //@}
  3149. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  3150. //@{
  3151. /*!
  3152. \brief Selects the Auto Function AOI.
  3153. Selects the Auto Function AOI.
  3154. \b Visibility = Beginner
  3155. */
  3156. GENAPI_NAMESPACE::IEnumerationT<AutoFunctionAOISelectorEnums >& AutoFunctionAOISelector;
  3157. //@}
  3158. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  3159. //@{
  3160. /*!
  3161. \brief Sets the width of the auto function area of interest in pixels
  3162. This value sets the width of the auto function area of interest in pixels.
  3163. \b Visibility = Beginner
  3164. \b Selected by : AutoFunctionAOISelector
  3165. */
  3166. GENAPI_NAMESPACE::IInteger& AutoFunctionAOIWidth;
  3167. //@}
  3168. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  3169. //@{
  3170. /*!
  3171. \brief Sets the height of the auto function area of interest in pixels
  3172. This value sets the height of the auto function area of interest in pixels.
  3173. \b Visibility = Beginner
  3174. \b Selected by : AutoFunctionAOISelector
  3175. */
  3176. GENAPI_NAMESPACE::IInteger& AutoFunctionAOIHeight;
  3177. //@}
  3178. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  3179. //@{
  3180. /*!
  3181. \brief Sets the starting column of the auto function area of interest in pixels
  3182. This value sets the starting column of the auto function area of interest in pixels.
  3183. \b Visibility = Beginner
  3184. \b Selected by : AutoFunctionAOISelector
  3185. */
  3186. GENAPI_NAMESPACE::IInteger& AutoFunctionAOIOffsetX;
  3187. //@}
  3188. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  3189. //@{
  3190. /*!
  3191. \brief Sets the starting line of the auto function area of interest in pixels
  3192. This value sets the starting line of the auto function area of interest in pixels.
  3193. \b Visibility = Beginner
  3194. \b Selected by : AutoFunctionAOISelector
  3195. */
  3196. GENAPI_NAMESPACE::IInteger& AutoFunctionAOIOffsetY;
  3197. //@}
  3198. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  3199. //@{
  3200. /*!
  3201. \brief
  3202. \b Visibility = Beginner
  3203. \b Selected by : AutoFunctionAOISelector
  3204. */
  3205. GENAPI_NAMESPACE::IBoolean& AutoFunctionAOIUsageIntensity;
  3206. //@}
  3207. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  3208. //@{
  3209. /*!
  3210. \brief
  3211. \b Visibility = Beginner
  3212. \b Selected by : AutoFunctionAOISelector
  3213. */
  3214. GENAPI_NAMESPACE::IBoolean& AutoFunctionAOIUsageWhiteBalance;
  3215. //@}
  3216. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  3217. //@{
  3218. /*!
  3219. \brief
  3220. \b Visibility = Beginner
  3221. \b Selected by : AutoFunctionAOISelector
  3222. */
  3223. GENAPI_NAMESPACE::IBoolean& AutoFunctionAOIUsageRedLightCorrection;
  3224. //@}
  3225. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  3226. //@{
  3227. /*!
  3228. \brief Selcts the AOI for color overexposure compensation
  3229. Selcts the area of interest where color overexposure compensation will be performed.
  3230. \b Visibility = Guru
  3231. */
  3232. GENAPI_NAMESPACE::IEnumerationT<ColorOverexposureCompensationAOISelectorEnums >& ColorOverexposureCompensationAOISelector;
  3233. //@}
  3234. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  3235. //@{
  3236. /*!
  3237. \brief Enables color overexposure compensation
  3238. Enables color overexposure compensation.
  3239. \b Visibility = Beginner
  3240. \b Selected by : ColorOverexposureCompensationAOISelector
  3241. */
  3242. GENAPI_NAMESPACE::IBoolean& ColorOverexposureCompensationAOIEnable;
  3243. //@}
  3244. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  3245. //@{
  3246. /*!
  3247. \brief Sets the color overexposure compensation factor for the selected C.O.C. AOI
  3248. Sets the color overexposure compensation factor controlling the extent of compensation for the selected C.O.C. AOI.
  3249. \b Visibility = Guru
  3250. \b Selected by : ColorOverexposureCompensationAOISelector
  3251. */
  3252. GENAPI_NAMESPACE::IFloat& ColorOverexposureCompensationAOIFactor;
  3253. //@}
  3254. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  3255. //@{
  3256. /*!
  3257. \brief Sets the raw value for the color overexposure compensation factor
  3258. Sets the raw value for the color overexposure compensation factor.
  3259. \b Visibility = Guru
  3260. \b Selected by : ColorOverexposureCompensationAOISelector
  3261. */
  3262. GENAPI_NAMESPACE::IInteger& ColorOverexposureCompensationAOIFactorRaw;
  3263. //@}
  3264. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  3265. //@{
  3266. /*!
  3267. \brief Sets the width for the selected C.O.C. AOI
  3268. Sets the width for the selected Color Overexposure Compensation AOI.
  3269. \b Visibility = Guru
  3270. \b Selected by : ColorOverexposureCompensationAOISelector
  3271. */
  3272. GENAPI_NAMESPACE::IInteger& ColorOverexposureCompensationAOIWidth;
  3273. //@}
  3274. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  3275. //@{
  3276. /*!
  3277. \brief Sets the height for the selected C.O.C. AOI
  3278. Sets the height for the selected Color Overexposure Compensation AOI.
  3279. \b Visibility = Guru
  3280. \b Selected by : ColorOverexposureCompensationAOISelector
  3281. */
  3282. GENAPI_NAMESPACE::IInteger& ColorOverexposureCompensationAOIHeight;
  3283. //@}
  3284. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  3285. //@{
  3286. /*!
  3287. \brief Sets the X offset for the selected C.O.C. AOI
  3288. Sets the horizontal offset for the selected Color Overexposure Compensation AOI.
  3289. \b Visibility = Guru
  3290. \b Selected by : ColorOverexposureCompensationAOISelector
  3291. */
  3292. GENAPI_NAMESPACE::IInteger& ColorOverexposureCompensationAOIOffsetX;
  3293. //@}
  3294. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  3295. //@{
  3296. /*!
  3297. \brief Sets the Y offset for the selected C.O.C. AOI
  3298. Sets the vertical offset for the selected Color Overexposure Compensation AOI.
  3299. \b Visibility = Guru
  3300. \b Selected by : ColorOverexposureCompensationAOISelector
  3301. */
  3302. GENAPI_NAMESPACE::IInteger& ColorOverexposureCompensationAOIOffsetY;
  3303. //@}
  3304. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  3305. //@{
  3306. /*!
  3307. \brief Selects the kind of shading correction.
  3308. This enumeration selects the kind of shading correction.
  3309. \b Visibility = Beginner
  3310. */
  3311. GENAPI_NAMESPACE::IEnumerationT<ShadingSelectorEnums >& ShadingSelector;
  3312. //@}
  3313. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  3314. //@{
  3315. /*!
  3316. \brief Enables the selected kind of shading correction.
  3317. This boolean value enables the selected kind of shading correction.
  3318. \b Visibility = Beginner
  3319. \b Selected by : ShadingSelector
  3320. */
  3321. GENAPI_NAMESPACE::IBoolean& ShadingEnable;
  3322. //@}
  3323. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  3324. //@{
  3325. /*!
  3326. \brief Indicates error statuses related to shading correction.
  3327. This enumeratuion indicates error statuses related to shading correction.
  3328. \b Visibility = Expert
  3329. */
  3330. GENAPI_NAMESPACE::IEnumerationT<ShadingStatusEnums >& ShadingStatus;
  3331. //@}
  3332. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  3333. //@{
  3334. /*!
  3335. \brief Selects the bootup shading set.
  3336. This enumeration selects the shading set that will be loaded into the volatile memory during camera bootup.
  3337. \b Visibility = Expert
  3338. \b Selected by : ShadingSelector
  3339. */
  3340. GENAPI_NAMESPACE::IEnumerationT<ShadingSetDefaultSelectorEnums >& ShadingSetDefaultSelector;
  3341. //@}
  3342. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  3343. //@{
  3344. /*!
  3345. \brief Selects the shading set to which the activate command will be applied.
  3346. This enumeration selects the shading set to which the activate command will be applied.
  3347. \b Visibility = Expert
  3348. \b Selected by : ShadingSelector
  3349. */
  3350. GENAPI_NAMESPACE::IEnumerationT<ShadingSetSelectorEnums >& ShadingSetSelector;
  3351. //@}
  3352. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  3353. //@{
  3354. /*!
  3355. \brief Activates the selected shading set.
  3356. This command copies the selected shading set from the camera's non-volatile memory into the volatile memory. Shading correction is performed using the shading set in the volatile memory.
  3357. \b Visibility = Expert
  3358. \b Selected by : ShadingSetSelector
  3359. */
  3360. GENAPI_NAMESPACE::ICommand& ShadingSetActivate;
  3361. //@}
  3362. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  3363. //@{
  3364. /*!
  3365. \brief Creates a shading set.
  3366. ShadingSetCreate
  3367. \b Visibility = Expert
  3368. \b Selected by : ShadingSetSelector
  3369. */
  3370. GENAPI_NAMESPACE::IEnumerationT<ShadingSetCreateEnums >& ShadingSetCreate;
  3371. //@}
  3372. //! \name UserDefinedValues -
  3373. //@{
  3374. /*!
  3375. \brief
  3376. \b Visibility = Guru
  3377. */
  3378. GENAPI_NAMESPACE::IEnumerationT<UserDefinedValueSelectorEnums >& UserDefinedValueSelector;
  3379. //@}
  3380. //! \name UserDefinedValues -
  3381. //@{
  3382. /*!
  3383. \brief
  3384. \b Visibility = Guru
  3385. \b Selected by : UserDefinedValueSelector
  3386. */
  3387. GENAPI_NAMESPACE::IInteger& UserDefinedValue;
  3388. //@}
  3389. //! \name FeatureSets -
  3390. //@{
  3391. /*!
  3392. \brief Select default genicam XML file
  3393. If the camera contains multiple GenICam XML files, this parameter determines which of them is accessible to non-manifest-aware software accessing register address 0x0200 (first url).
  3394. \b Visibility = Invisible
  3395. */
  3396. GENAPI_NAMESPACE::IInteger& GenicamXmlFileDefault;
  3397. //@}
  3398. //! \name FeatureSets -
  3399. //@{
  3400. /*!
  3401. \brief Select a camera description file
  3402. Selects a feature set description file.
  3403. \b Visibility = Guru
  3404. */
  3405. GENAPI_NAMESPACE::IEnumerationT<FeatureSetEnums >& FeatureSet;
  3406. //@}
  3407. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3408. //@{
  3409. /*!
  3410. \brief Indicates the name of the device's vendor
  3411. This is a read only element. It is a text description that indicates the name of the device's vendor.
  3412. \b Visibility = Beginner
  3413. */
  3414. GENAPI_NAMESPACE::IString& DeviceVendorName;
  3415. //@}
  3416. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3417. //@{
  3418. /*!
  3419. \brief Indicates the model name of the device
  3420. This is a read only element. It is a text description that indicates the model name of the device.
  3421. \b Visibility = Beginner
  3422. */
  3423. GENAPI_NAMESPACE::IString& DeviceModelName;
  3424. //@}
  3425. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3426. //@{
  3427. /*!
  3428. \brief Provides additional information from the vendor about the device
  3429. This is a read only element. It is a string that provides additional information from the vendor about the camera.
  3430. \b Visibility = Beginner
  3431. */
  3432. GENAPI_NAMESPACE::IString& DeviceManufacturerInfo;
  3433. //@}
  3434. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3435. //@{
  3436. /*!
  3437. \brief Indicates the version of the device
  3438. This is a read only element. It is a string that indicates the version of the device.
  3439. \b Visibility = Beginner
  3440. */
  3441. GENAPI_NAMESPACE::IString& DeviceVersion;
  3442. //@}
  3443. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3444. //@{
  3445. /*!
  3446. \brief Indicates the device's serial number
  3447. This is a read only element. It is a string that indicates the device's serial number.
  3448. \b Visibility = Expert
  3449. */
  3450. GENAPI_NAMESPACE::IString& DeviceID;
  3451. //@}
  3452. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3453. //@{
  3454. /*!
  3455. \brief user-programmable identifier
  3456. This feature stores a user-programmable identifier.
  3457. \b Visibility = Beginner
  3458. */
  3459. GENAPI_NAMESPACE::IString& DeviceUserID;
  3460. //@}
  3461. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3462. //@{
  3463. /*!
  3464. \brief Indicates the version of the device's firmware and software
  3465. This is a read only element. It is a string that indicates the version of the device's firmware and software.
  3466. \b Visibility = Beginner
  3467. */
  3468. GENAPI_NAMESPACE::IString& DeviceFirmwareVersion;
  3469. //@}
  3470. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3471. //@{
  3472. /*!
  3473. \brief Indicates the scan type of the device's sensor
  3474. This enumeration lists the possible scan types for the sensor in the device.
  3475. \b Visibility = Beginner
  3476. */
  3477. GENAPI_NAMESPACE::IEnumerationT<DeviceScanTypeEnums >& DeviceScanType;
  3478. //@}
  3479. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3480. //@{
  3481. /*!
  3482. \brief Immediately resets and reboots the device
  3483. This is a command that immediately resets and reboots the device.
  3484. \b Visibility = Beginner
  3485. */
  3486. GENAPI_NAMESPACE::ICommand& DeviceReset;
  3487. //@}
  3488. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3489. //@{
  3490. /*!
  3491. \brief Lists the temperature sources available for readout
  3492. Lists the temperature sources available for readout
  3493. \b Visibility = Expert
  3494. */
  3495. GENAPI_NAMESPACE::IEnumerationT<TemperatureSelectorEnums >& TemperatureSelector;
  3496. //@}
  3497. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3498. //@{
  3499. /*!
  3500. \brief Shows the current temperature of the selected target in degrees centigrade
  3501. Shows the current temperature of the selected target in degrees centigrade
  3502. \b Visibility = Expert
  3503. \b Selected by : TemperatureSelector
  3504. */
  3505. GENAPI_NAMESPACE::IFloat& TemperatureAbs;
  3506. //@}
  3507. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3508. //@{
  3509. /*!
  3510. \brief Temperature State
  3511. Temperature State
  3512. \b Visibility = Expert
  3513. */
  3514. GENAPI_NAMESPACE::IEnumerationT<TemperatureStateEnums >& TemperatureState;
  3515. //@}
  3516. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3517. //@{
  3518. /*!
  3519. \brief Shows the over temperature state of the selected target
  3520. Shows the over temperature state of the selected target
  3521. \b Visibility = Expert
  3522. */
  3523. GENAPI_NAMESPACE::IBoolean& CriticalTemperature;
  3524. //@}
  3525. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3526. //@{
  3527. /*!
  3528. \brief Shows the over temperature state of the selected target
  3529. Shows the over temperature state of the selected target
  3530. \b Visibility = Expert
  3531. */
  3532. GENAPI_NAMESPACE::IBoolean& OverTemperature;
  3533. //@}
  3534. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3535. //@{
  3536. /*!
  3537. \brief Indicates the error that was detected last
  3538. Indicates the error that was detected last.
  3539. \b Visibility = Expert
  3540. */
  3541. GENAPI_NAMESPACE::IEnumerationT<LastErrorEnums >& LastError;
  3542. //@}
  3543. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  3544. //@{
  3545. /*!
  3546. \brief Erases the last error and possibly reveals a previous error
  3547. Erases the last error and possibly reveals a previous error.
  3548. \b Visibility = Expert
  3549. */
  3550. GENAPI_NAMESPACE::ICommand& ClearLastError;
  3551. //@}
  3552. //! \name RemoveParamLimits - This category includes items that allow removing the limits of camera parameters
  3553. //@{
  3554. /*!
  3555. \brief Selects the parameter to configure. Once a parameter has been selected, all changes made using the Remove Limits feature will be applied to the selected parameter
  3556. This enumeration selects the parameter to configure. Selects the parameter to configure. Once a parameter has been selected, all changes made using the Remove Limits feature will be applied to the selected parameter
  3557. \b Visibility = Guru
  3558. */
  3559. GENAPI_NAMESPACE::IEnumerationT<ParameterSelectorEnums >& ParameterSelector;
  3560. //@}
  3561. //! \name RemoveParamLimits - This category includes items that allow removing the limits of camera parameters
  3562. //@{
  3563. /*!
  3564. \brief Removes the factory-set limits of the selected parameter.
  3565. Removes the factory-set limits of the selected parameter. Having removed the factory-set limits you may set the parameter within extended limits. These are only defined by technical restrictions. Note: Inferior image quality may result.
  3566. \b Visibility = Guru
  3567. \b Selected by : ParameterSelector
  3568. */
  3569. GENAPI_NAMESPACE::IBoolean& RemoveLimits;
  3570. //@}
  3571. //! \name RemoveParamLimits - This category includes items that allow removing the limits of camera parameters
  3572. //@{
  3573. /*!
  3574. \brief Sets the number of prelines
  3575. This value sets the number of prelines.
  3576. \b Visibility = Guru
  3577. */
  3578. GENAPI_NAMESPACE::IInteger& Prelines;
  3579. //@}
  3580. //! \name ExpertFeatureAccess -
  3581. //@{
  3582. /*!
  3583. \brief Selects the feature to configure. Once a feature has been selected, all changes made using the feature enable feature will be applied to the selected feature
  3584. Selects the feature to configure. Once a feature has been selected, all changes made using the feature enable feature will be applied to the selected feature
  3585. \b Visibility = Guru
  3586. */
  3587. GENAPI_NAMESPACE::IEnumerationT<ExpertFeatureAccessSelectorEnums >& ExpertFeatureAccessSelector;
  3588. //@}
  3589. //! \name ExpertFeatureAccess -
  3590. //@{
  3591. /*!
  3592. \brief Sets the key to access the selected feature
  3593. Sets the key to access the selected feature
  3594. \b Visibility = Guru
  3595. \b Selected by : ExpertFeatureAccessSelector
  3596. */
  3597. GENAPI_NAMESPACE::IInteger& ExpertFeatureAccessKey;
  3598. //@}
  3599. //! \name ExpertFeatureAccess -
  3600. //@{
  3601. /*!
  3602. \brief Enable the selected Feature
  3603. Enable the selected Feature
  3604. \b Visibility = Guru
  3605. \b Selected by : ExpertFeatureAccessSelector
  3606. */
  3607. GENAPI_NAMESPACE::IBoolean& ExpertFeatureEnable;
  3608. //@}
  3609. //! \name N61 - This category includes items available for an frame start event
  3610. //@{
  3611. /*!
  3612. \brief Indicates the stream channel index for an frame start event
  3613. This enumeration Indicates the stream channel index for an frame start event
  3614. \b Visibility = Beginner
  3615. */
  3616. GENAPI_NAMESPACE::IInteger& N62;
  3617. //@}
  3618. //! \name N61 - This category includes items available for an frame start event
  3619. //@{
  3620. /*!
  3621. \brief Indicates the time stamp for an frame start event
  3622. This enumeration value indicates the time stamp for an frame start event.
  3623. \b Visibility = Beginner
  3624. */
  3625. GENAPI_NAMESPACE::IInteger& N63;
  3626. //@}
  3627. //! \name N66 - This category includes items available for an acquisition start event
  3628. //@{
  3629. /*!
  3630. \brief Indicates the stream channel index for an acquisition start event
  3631. This enumeration Indicates the stream channel index for an acquisition start event
  3632. \b Visibility = Beginner
  3633. */
  3634. GENAPI_NAMESPACE::IInteger& N67;
  3635. //@}
  3636. //! \name N66 - This category includes items available for an acquisition start event
  3637. //@{
  3638. /*!
  3639. \brief Indicates the time stamp for an acquisition start event
  3640. This enumeration value indicates the time stamp for an acquisition start event.
  3641. \b Visibility = Beginner
  3642. */
  3643. GENAPI_NAMESPACE::IInteger& N68;
  3644. //@}
  3645. //! \name N71 - This category includes items available for a critical temperature event
  3646. //@{
  3647. /*!
  3648. \brief Indicates the stream channel index for a critical temperature event
  3649. This enumeration Indicates the stream channel index for a critical temperature event.
  3650. \b Visibility = Beginner
  3651. */
  3652. GENAPI_NAMESPACE::IInteger& N72;
  3653. //@}
  3654. //! \name N71 - This category includes items available for a critical temperature event
  3655. //@{
  3656. /*!
  3657. \brief Indicates the time stamp for a critical temperature event
  3658. This enumeration value indicates the time stamp for a critical temperature event.
  3659. \b Visibility = Beginner
  3660. */
  3661. GENAPI_NAMESPACE::IInteger& N73;
  3662. //@}
  3663. //! \name N76 - This category includes items available for an over temperature event
  3664. //@{
  3665. /*!
  3666. \brief Indicates the stream channel index for an over temperature event
  3667. This enumeration Indicates the stream channel index for an over temperature event.
  3668. \b Visibility = Beginner
  3669. */
  3670. GENAPI_NAMESPACE::IInteger& N77;
  3671. //@}
  3672. //! \name N76 - This category includes items available for an over temperature event
  3673. //@{
  3674. /*!
  3675. \brief Indicates the time stamp for an over temperature event
  3676. This enumeration value indicates the time stamp for an over temperature event.
  3677. \b Visibility = Beginner
  3678. */
  3679. GENAPI_NAMESPACE::IInteger& N78;
  3680. //@}
  3681. //! \name N81 - This category includes items available for an io line 1 rising edge event
  3682. //@{
  3683. /*!
  3684. \brief Indicates the stream channel index for an io line 1 rising edge event
  3685. This enumeration Indicates the stream channel index for an io line 1 rising edge event
  3686. \b Visibility = Beginner
  3687. */
  3688. GENAPI_NAMESPACE::IInteger& N82;
  3689. //@}
  3690. //! \name N81 - This category includes items available for an io line 1 rising edge event
  3691. //@{
  3692. /*!
  3693. \brief Indicates the time stamp for a line 1 rising edge event
  3694. This enumeration value indicates the time stamp for an io line 1 rising edge event.
  3695. \b Visibility = Beginner
  3696. */
  3697. GENAPI_NAMESPACE::IInteger& N83;
  3698. //@}
  3699. //! \name N86 - This category includes items available for an io line 2 rising edge event
  3700. //@{
  3701. /*!
  3702. \brief Indicates the stream channel index for an io line 2 rising edge event
  3703. This enumeration Indicates the stream channel index for an io line 2 rising edge event
  3704. \b Visibility = Beginner
  3705. */
  3706. GENAPI_NAMESPACE::IInteger& N87;
  3707. //@}
  3708. //! \name N86 - This category includes items available for an io line 2 rising edge event
  3709. //@{
  3710. /*!
  3711. \brief Indicates the time stamp for a line 2 rising edge event
  3712. This enumeration value indicates the time stamp for an io line 2 rising edge event.
  3713. \b Visibility = Beginner
  3714. */
  3715. GENAPI_NAMESPACE::IInteger& N88;
  3716. //@}
  3717. //! \name N91 - This category includes items available for an io line 3 rising edge event
  3718. //@{
  3719. /*!
  3720. \brief Indicates the stream channel index for an io line 3 rising edge event
  3721. This enumeration Indicates the stream channel index for an io line 3 rising edge event
  3722. \b Visibility = Beginner
  3723. */
  3724. GENAPI_NAMESPACE::IInteger& N92;
  3725. //@}
  3726. //! \name N91 - This category includes items available for an io line 3 rising edge event
  3727. //@{
  3728. /*!
  3729. \brief Indicates the time stamp for a line 3 rising edge event
  3730. This enumeration value indicates the time stamp for an io line 3 rising edge event.
  3731. \b Visibility = Beginner
  3732. */
  3733. GENAPI_NAMESPACE::IInteger& N93;
  3734. //@}
  3735. //! \name N96 - This category includes items available for an io line 4 rising edge event
  3736. //@{
  3737. /*!
  3738. \brief Indicates the stream channel index for an io line 4 rising edge event
  3739. This enumeration Indicates the stream channel index for an io line 4 rising edge event
  3740. \b Visibility = Beginner
  3741. */
  3742. GENAPI_NAMESPACE::IInteger& N97;
  3743. //@}
  3744. //! \name N96 - This category includes items available for an io line 4 rising edge event
  3745. //@{
  3746. /*!
  3747. \brief Indicates the time stamp for a line 4 rising edge event
  3748. This enumeration value indicates the time stamp for an io line 4 rising edge event.
  3749. \b Visibility = Beginner
  3750. */
  3751. GENAPI_NAMESPACE::IInteger& N98;
  3752. //@}
  3753. //! \name N101 - This category includes items available for an io virtual line 1 rising edge event
  3754. //@{
  3755. /*!
  3756. \brief Indicates the stream channel index for an io virtual line 1 rising edge event
  3757. This enumeration Indicates the stream channel index for an io virtual line 1 rising edge event
  3758. \b Visibility = Beginner
  3759. */
  3760. GENAPI_NAMESPACE::IInteger& N102;
  3761. //@}
  3762. //! \name N101 - This category includes items available for an io virtual line 1 rising edge event
  3763. //@{
  3764. /*!
  3765. \brief Indicates the time stamp for a virtual line 1 rising edge event
  3766. This enumeration value indicates the time stamp for an io virtual line 1 rising edge event.
  3767. \b Visibility = Beginner
  3768. */
  3769. GENAPI_NAMESPACE::IInteger& N103;
  3770. //@}
  3771. //! \name N106 - This category includes items available for an io virtual line 2 rising edge event
  3772. //@{
  3773. /*!
  3774. \brief Indicates the stream channel index for an io virtual line 2 rising edge event
  3775. This enumeration Indicates the stream channel index for an io virtual line 2 rising edge event
  3776. \b Visibility = Beginner
  3777. */
  3778. GENAPI_NAMESPACE::IInteger& N107;
  3779. //@}
  3780. //! \name N106 - This category includes items available for an io virtual line 2 rising edge event
  3781. //@{
  3782. /*!
  3783. \brief Indicates the time stamp for a virtual line 2 rising edge event
  3784. This enumeration value indicates the time stamp for an io virtual line 2 rising edge event.
  3785. \b Visibility = Beginner
  3786. */
  3787. GENAPI_NAMESPACE::IInteger& N108;
  3788. //@}
  3789. //! \name N111 - This category includes items available for an io virtual line 3 rising edge event
  3790. //@{
  3791. /*!
  3792. \brief Indicates the stream channel index for an io virtual line 3 rising edge event
  3793. This enumeration Indicates the stream channel index for an io virtual line 3 rising edge event
  3794. \b Visibility = Beginner
  3795. */
  3796. GENAPI_NAMESPACE::IInteger& N112;
  3797. //@}
  3798. //! \name N111 - This category includes items available for an io virtual line 3 rising edge event
  3799. //@{
  3800. /*!
  3801. \brief Indicates the time stamp for a virtual line 3 rising edge event
  3802. This enumeration value indicates the time stamp for an io virtual line 3 rising edge event.
  3803. \b Visibility = Beginner
  3804. */
  3805. GENAPI_NAMESPACE::IInteger& N113;
  3806. //@}
  3807. //! \name N116 - This category includes items available for an io virtual line 4 rising edge event
  3808. //@{
  3809. /*!
  3810. \brief Indicates the stream channel index for an io virtual line 4 rising edge event
  3811. This enumeration Indicates the stream channel index for an io virtual line 4 rising edge event
  3812. \b Visibility = Beginner
  3813. */
  3814. GENAPI_NAMESPACE::IInteger& N117;
  3815. //@}
  3816. //! \name N116 - This category includes items available for an io virtual line 4 rising edge event
  3817. //@{
  3818. /*!
  3819. \brief Indicates the time stamp for a virtual line 4 rising edge event
  3820. This enumeration value indicates the time stamp for an io virtual line 4 rising edge event.
  3821. \b Visibility = Beginner
  3822. */
  3823. GENAPI_NAMESPACE::IInteger& N118;
  3824. //@}
  3825. //! \name FileAccessControl - This category includes items used to conduct file operations
  3826. //@{
  3827. /*!
  3828. \brief This feature selects the target file in the device
  3829. The File Selector feature selects the target file in the device.
  3830. \b Visibility = Guru
  3831. */
  3832. GENAPI_NAMESPACE::IEnumerationT<FileSelectorEnums >& FileSelector;
  3833. //@}
  3834. //! \name FileAccessControl - This category includes items used to conduct file operations
  3835. //@{
  3836. /*!
  3837. \brief Selects the target operation for the selected file
  3838. The File Operation Selector feature selects the target operation for the selected file in the device. This Operation is executed when the FileOperationExecute feature is called.
  3839. \b Visibility = Guru
  3840. \b Selected by : FileSelector
  3841. */
  3842. GENAPI_NAMESPACE::IEnumerationT<FileOperationSelectorEnums >& FileOperationSelector;
  3843. //@}
  3844. //! \name FileAccessControl - This category includes items used to conduct file operations
  3845. //@{
  3846. /*!
  3847. \brief Selects the access mode in which a file is opened
  3848. The File Open Mode feature selects the access mode in which a file is opened in the device.
  3849. \b Visibility = Guru
  3850. \b Selected by : FileSelector
  3851. */
  3852. GENAPI_NAMESPACE::IEnumerationT<FileOpenModeEnums >& FileOpenMode;
  3853. //@}
  3854. //! \name FileAccessControl - This category includes items used to conduct file operations
  3855. //@{
  3856. /*!
  3857. \brief Defines the intermediate access buffer
  3858. The File Access Buffer feature defines the intermediate access buffer that allows the exchange of data between the device file storage and the application.
  3859. \b Visibility = Guru
  3860. \b Selected by : FileSelector
  3861. */
  3862. GENAPI_NAMESPACE::IRegister& FileAccessBuffer;
  3863. //@}
  3864. //! \name FileAccessControl - This category includes items used to conduct file operations
  3865. //@{
  3866. /*!
  3867. \brief Controls the mapping between the device file storage and the FileAccessBuffer
  3868. This feature controls the mapping between the device file storage and the FileAccessBuffer.
  3869. \b Visibility = Guru
  3870. \b Selected by : FileSelector, FileOperationSelector
  3871. */
  3872. GENAPI_NAMESPACE::IInteger& FileAccessOffset;
  3873. //@}
  3874. //! \name FileAccessControl - This category includes items used to conduct file operations
  3875. //@{
  3876. /*!
  3877. \brief Controls the mapping between the device file storage and the FileAccessBuffer
  3878. This feature controls the mapping between the device file storage and the FileAccessBuffer.
  3879. \b Visibility = Guru
  3880. \b Selected by : FileSelector, FileOperationSelector
  3881. */
  3882. GENAPI_NAMESPACE::IInteger& FileAccessLength;
  3883. //@}
  3884. //! \name FileAccessControl - This category includes items used to conduct file operations
  3885. //@{
  3886. /*!
  3887. \brief Represents the file operation execution status
  3888. The File Operation Status feature represents the file operation execution status.
  3889. \b Visibility = Guru
  3890. \b Selected by : FileSelector, FileOperationSelector
  3891. */
  3892. GENAPI_NAMESPACE::IEnumerationT<FileOperationStatusEnums >& FileOperationStatus;
  3893. //@}
  3894. //! \name FileAccessControl - This category includes items used to conduct file operations
  3895. //@{
  3896. /*!
  3897. \brief Represents the file operation result
  3898. The File Operation Result feature represents the file operation result. For Read or Write operations, the number of successfully read/written bytes is returned.
  3899. \b Visibility = Guru
  3900. \b Selected by : FileSelector, FileOperationSelector
  3901. */
  3902. GENAPI_NAMESPACE::IInteger& FileOperationResult;
  3903. //@}
  3904. //! \name FileAccessControl - This category includes items used to conduct file operations
  3905. //@{
  3906. /*!
  3907. \brief Represents the size of the selected file
  3908. The File Size feature represents the size of the selected file in bytes.
  3909. \b Visibility = Guru
  3910. \b Selected by : FileSelector
  3911. */
  3912. GENAPI_NAMESPACE::IInteger& FileSize;
  3913. //@}
  3914. //! \name FileAccessControl - This category includes items used to conduct file operations
  3915. //@{
  3916. /*!
  3917. \brief Executes the selected operation
  3918. The File Operation Execute feature is the command that executes the operation selected by FileOperationSelector on the selected file.
  3919. \b Visibility = Guru
  3920. \b Selected by : FileSelector, FileOperationSelector
  3921. */
  3922. GENAPI_NAMESPACE::ICommand& FileOperationExecute;
  3923. //@}
  3924. //! \name VolatileRowColumnOffset -
  3925. //@{
  3926. /*!
  3927. \brief
  3928. \b Visibility = Beginner
  3929. */
  3930. GENAPI_NAMESPACE::IBoolean& VolatileRowOffsetEnable;
  3931. //@}
  3932. //! \name VolatileRowColumnOffset -
  3933. //@{
  3934. /*!
  3935. \brief
  3936. \b Visibility = Beginner
  3937. */
  3938. GENAPI_NAMESPACE::IInteger& VolatileRowOffsetIndex;
  3939. //@}
  3940. //! \name VolatileRowColumnOffset -
  3941. //@{
  3942. /*!
  3943. \brief
  3944. \b Visibility = Beginner
  3945. \b Selected by : VolatileRowOffsetIndex
  3946. */
  3947. GENAPI_NAMESPACE::IInteger& VolatileRowOffsetValue;
  3948. //@}
  3949. //! \name VolatileRowColumnOffset -
  3950. //@{
  3951. /*!
  3952. \brief
  3953. \b Visibility = Invisible
  3954. */
  3955. GENAPI_NAMESPACE::IRegister& VolatileRowOffsetValueAll;
  3956. //@}
  3957. //! \name VolatileRowColumnOffset -
  3958. //@{
  3959. /*!
  3960. \brief
  3961. \b Visibility = Beginner
  3962. */
  3963. GENAPI_NAMESPACE::IBoolean& VolatileColumnOffsetEnable;
  3964. //@}
  3965. //! \name VolatileRowColumnOffset -
  3966. //@{
  3967. /*!
  3968. \brief
  3969. \b Visibility = Beginner
  3970. */
  3971. GENAPI_NAMESPACE::IInteger& VolatileColumnOffsetIndex;
  3972. //@}
  3973. //! \name VolatileRowColumnOffset -
  3974. //@{
  3975. /*!
  3976. \brief
  3977. \b Visibility = Beginner
  3978. \b Selected by : VolatileColumnOffsetIndex
  3979. */
  3980. GENAPI_NAMESPACE::IInteger& VolatileColumnOffsetValue;
  3981. //@}
  3982. //! \name VolatileRowColumnOffset -
  3983. //@{
  3984. /*!
  3985. \brief
  3986. \b Visibility = Invisible
  3987. */
  3988. GENAPI_NAMESPACE::IRegister& VolatileColumnOffsetValueAll;
  3989. //@}
  3990. private:
  3991. //! \cond HIDE_CLASS_METHODS
  3992. //! not implemented copy constructor
  3993. CCLCameraParams_Params( CCLCameraParams_Params& );
  3994. //! not implemented assignment operator
  3995. CCLCameraParams_Params& operator=( CCLCameraParams_Params& );
  3996. //! \endcond
  3997. };
  3998. //**************************************************************************************************
  3999. // Parameter class implementation
  4000. //**************************************************************************************************
  4001. //! \cond HIDE_CLASS_METHODS
  4002. inline CCLCameraParams_Params::CCLCameraParams_Params( void )
  4003. : SequenceEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4004. , SequenceCurrentSet( *new GENAPI_NAMESPACE::CIntegerRef() )
  4005. , SequenceAsyncRestart( *new GENAPI_NAMESPACE::CCommandRef() )
  4006. , SequenceAsyncAdvance( *new GENAPI_NAMESPACE::CCommandRef() )
  4007. , SequenceSetTotalNumber( *new GENAPI_NAMESPACE::CIntegerRef() )
  4008. , SequenceSetIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  4009. , SequenceSetStore( *new GENAPI_NAMESPACE::CCommandRef() )
  4010. , SequenceSetLoad( *new GENAPI_NAMESPACE::CCommandRef() )
  4011. , SequenceSetExecutions( *new GENAPI_NAMESPACE::CIntegerRef() )
  4012. , SequenceAdvanceMode( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>() )
  4013. , SequenceControlSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSelectorEnums>() )
  4014. , SequenceControlSource( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>() )
  4015. , SequenceAddressBitSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>() )
  4016. , SequenceAddressBitSource( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>() )
  4017. , GainAuto( *new GENAPI_NAMESPACE::CEnumerationTRef<GainAutoEnums>() )
  4018. , GainSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>() )
  4019. , GainRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4020. , GainAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4021. , BlackLevelSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>() )
  4022. , BlackLevelRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4023. , BlackLevelAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4024. , GammaEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4025. , GammaSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<GammaSelectorEnums>() )
  4026. , Gamma( *new GENAPI_NAMESPACE::CFloatRef() )
  4027. , DigitalShift( *new GENAPI_NAMESPACE::CIntegerRef() )
  4028. , SubstrateVoltage( *new GENAPI_NAMESPACE::CIntegerRef() )
  4029. , SensorBitDepth( *new GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>() )
  4030. , SensorDigitizationTaps( *new GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>() )
  4031. , PixelFormat( *new GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>() )
  4032. , PixelCoding( *new GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>() )
  4033. , PixelSize( *new GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>() )
  4034. , PixelColorFilter( *new GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>() )
  4035. , ProcessedRawEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4036. , PixelDynamicRangeMin( *new GENAPI_NAMESPACE::CIntegerRef() )
  4037. , PixelDynamicRangeMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  4038. , SpatialCorrection( *new GENAPI_NAMESPACE::CIntegerRef() )
  4039. , SpatialCorrectionAmount( *new GENAPI_NAMESPACE::CIntegerRef() )
  4040. , SpatialCorrectionStartingLine( *new GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>() )
  4041. , ReverseX( *new GENAPI_NAMESPACE::CBooleanRef() )
  4042. , ReverseY( *new GENAPI_NAMESPACE::CBooleanRef() )
  4043. , FieldOutputMode( *new GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>() )
  4044. , TestImageSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>() )
  4045. , SensorWidth( *new GENAPI_NAMESPACE::CIntegerRef() )
  4046. , SensorHeight( *new GENAPI_NAMESPACE::CIntegerRef() )
  4047. , WidthMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  4048. , HeightMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  4049. , LightSourceSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>() )
  4050. , BalanceWhiteReset( *new GENAPI_NAMESPACE::CCommandRef() )
  4051. , BalanceWhiteAuto( *new GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>() )
  4052. , BalanceRatioSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<BalanceRatioSelectorEnums>() )
  4053. , BalanceRatioAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4054. , BalanceRatioRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4055. , ColorTransformationSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>() )
  4056. , ColorTransformationValueSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>() )
  4057. , ColorTransformationValue( *new GENAPI_NAMESPACE::CFloatRef() )
  4058. , ColorTransformationValueRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4059. , ColorTransformationMatrixFactor( *new GENAPI_NAMESPACE::CFloatRef() )
  4060. , ColorTransformationMatrixFactorRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4061. , ColorAdjustmentEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4062. , ColorAdjustmentReset( *new GENAPI_NAMESPACE::CCommandRef() )
  4063. , ColorAdjustmentSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>() )
  4064. , ColorAdjustmentHue( *new GENAPI_NAMESPACE::CFloatRef() )
  4065. , ColorAdjustmentHueRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4066. , ColorAdjustmentSaturation( *new GENAPI_NAMESPACE::CFloatRef() )
  4067. , ColorAdjustmentSaturationRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4068. , Width( *new GENAPI_NAMESPACE::CIntegerRef() )
  4069. , Height( *new GENAPI_NAMESPACE::CIntegerRef() )
  4070. , OffsetX( *new GENAPI_NAMESPACE::CIntegerRef() )
  4071. , OffsetY( *new GENAPI_NAMESPACE::CIntegerRef() )
  4072. , CenterX( *new GENAPI_NAMESPACE::CBooleanRef() )
  4073. , CenterY( *new GENAPI_NAMESPACE::CBooleanRef() )
  4074. , LegacyBinningVertical( *new GENAPI_NAMESPACE::CEnumerationTRef<LegacyBinningVerticalEnums>() )
  4075. , BinningModeHorizontal( *new GENAPI_NAMESPACE::CEnumerationTRef<BinningModeHorizontalEnums>() )
  4076. , BinningHorizontal( *new GENAPI_NAMESPACE::CIntegerRef() )
  4077. , BinningModeVertical( *new GENAPI_NAMESPACE::CEnumerationTRef<BinningModeVerticalEnums>() )
  4078. , BinningVertical( *new GENAPI_NAMESPACE::CIntegerRef() )
  4079. , DecimationHorizontal( *new GENAPI_NAMESPACE::CIntegerRef() )
  4080. , DecimationVertical( *new GENAPI_NAMESPACE::CIntegerRef() )
  4081. , StackedZoneImagingEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4082. , StackedZoneImagingIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  4083. , StackedZoneImagingZoneEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4084. , StackedZoneImagingZoneOffsetY( *new GENAPI_NAMESPACE::CIntegerRef() )
  4085. , StackedZoneImagingZoneHeight( *new GENAPI_NAMESPACE::CIntegerRef() )
  4086. , EnableBurstAcquisition( *new GENAPI_NAMESPACE::CBooleanRef() )
  4087. , AcquisitionMode( *new GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>() )
  4088. , AcquisitionStart( *new GENAPI_NAMESPACE::CCommandRef() )
  4089. , AcquisitionStop( *new GENAPI_NAMESPACE::CCommandRef() )
  4090. , AcquisitionAbort( *new GENAPI_NAMESPACE::CCommandRef() )
  4091. , AcquisitionFrameCount( *new GENAPI_NAMESPACE::CIntegerRef() )
  4092. , TriggerControlImplementation( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerControlImplementationEnums>() )
  4093. , TriggerSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>() )
  4094. , TriggerMode( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerModeEnums>() )
  4095. , TriggerSoftware( *new GENAPI_NAMESPACE::CCommandRef() )
  4096. , TriggerSource( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>() )
  4097. , TriggerActivation( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>() )
  4098. , TriggerPartialClosingFrame( *new GENAPI_NAMESPACE::CBooleanRef() )
  4099. , TriggerDelaySource( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerDelaySourceEnums>() )
  4100. , TriggerDelayAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4101. , TriggerDelayLineTriggerCount( *new GENAPI_NAMESPACE::CIntegerRef() )
  4102. , ExposureStartDelayAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4103. , ExposureStartDelayRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4104. , ExposureMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>() )
  4105. , InterlacedIntegrationMode( *new GENAPI_NAMESPACE::CEnumerationTRef<InterlacedIntegrationModeEnums>() )
  4106. , ExposureAuto( *new GENAPI_NAMESPACE::CEnumerationTRef<ExposureAutoEnums>() )
  4107. , ExposureTimeAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4108. , ExposureTimeBaseAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4109. , ExposureTimeBaseAbsEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4110. , ExposureTimeRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4111. , ReadoutTimeAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4112. , ExposureOverlapTimeMaxAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4113. , ExposureOverlapTimeMaxRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4114. , GlobalResetReleaseModeEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4115. , ShutterMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>() )
  4116. , AcquisitionLineRateAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4117. , ResultingLinePeriodAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4118. , ResultingLineRateAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4119. , AcquisitionFrameRateEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4120. , AcquisitionFrameRateAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4121. , AcquisitionFrameRateEnum( *new GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionFrameRateEnumEnums>() )
  4122. , ResultingFramePeriodAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4123. , ResultingFrameRateAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4124. , AcquisitionStatusSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>() )
  4125. , AcquisitionStatus( *new GENAPI_NAMESPACE::CBooleanRef() )
  4126. , FrameTimeoutEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4127. , FrameTimeoutAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4128. , LineSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>() )
  4129. , LineMode( *new GENAPI_NAMESPACE::CEnumerationTRef<LineModeEnums>() )
  4130. , LineLogic( *new GENAPI_NAMESPACE::CEnumerationTRef<LineLogicEnums>() )
  4131. , LineFormat( *new GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>() )
  4132. , LineSource( *new GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>() )
  4133. , LineInverter( *new GENAPI_NAMESPACE::CBooleanRef() )
  4134. , LineTermination( *new GENAPI_NAMESPACE::CBooleanRef() )
  4135. , LineDebouncerTimeAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4136. , LineDebouncerTimeRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4137. , MinOutPulseWidthRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4138. , MinOutPulseWidthAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4139. , LineStatus( *new GENAPI_NAMESPACE::CBooleanRef() )
  4140. , LineStatusAll( *new GENAPI_NAMESPACE::CIntegerRef() )
  4141. , UserOutputSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>() )
  4142. , UserOutputValue( *new GENAPI_NAMESPACE::CBooleanRef() )
  4143. , UserOutputValueAll( *new GENAPI_NAMESPACE::CIntegerRef() )
  4144. , UserOutputValueAllMask( *new GENAPI_NAMESPACE::CIntegerRef() )
  4145. , SyncUserOutputSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>() )
  4146. , SyncUserOutputValue( *new GENAPI_NAMESPACE::CBooleanRef() )
  4147. , SyncUserOutputValueAll( *new GENAPI_NAMESPACE::CIntegerRef() )
  4148. , VInpSignalSource( *new GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>() )
  4149. , VInpBitLength( *new GENAPI_NAMESPACE::CIntegerRef() )
  4150. , VInpSamplingPoint( *new GENAPI_NAMESPACE::CIntegerRef() )
  4151. , VInpSignalReadoutActivation( *new GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalReadoutActivationEnums>() )
  4152. , ShaftEncoderModuleLineSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSelectorEnums>() )
  4153. , ShaftEncoderModuleLineSource( *new GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>() )
  4154. , ShaftEncoderModuleMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleModeEnums>() )
  4155. , ShaftEncoderModuleCounterMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleCounterModeEnums>() )
  4156. , ShaftEncoderModuleCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  4157. , ShaftEncoderModuleCounterMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  4158. , ShaftEncoderModuleCounterReset( *new GENAPI_NAMESPACE::CCommandRef() )
  4159. , ShaftEncoderModuleReverseCounterMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  4160. , ShaftEncoderModuleReverseCounterReset( *new GENAPI_NAMESPACE::CCommandRef() )
  4161. , FrequencyConverterInputSource( *new GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>() )
  4162. , FrequencyConverterSignalAlignment( *new GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterSignalAlignmentEnums>() )
  4163. , FrequencyConverterPreDivider( *new GENAPI_NAMESPACE::CIntegerRef() )
  4164. , FrequencyConverterMultiplier( *new GENAPI_NAMESPACE::CIntegerRef() )
  4165. , FrequencyConverterPostDivider( *new GENAPI_NAMESPACE::CIntegerRef() )
  4166. , FrequencyConverterPreventOvertrigger( *new GENAPI_NAMESPACE::CBooleanRef() )
  4167. , TimerDelayTimebaseAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4168. , TimerDurationTimebaseAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4169. , TimerSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>() )
  4170. , TimerDelayAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4171. , TimerDelayRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4172. , TimerDurationAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4173. , TimerDurationRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4174. , TimerTriggerSource( *new GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerSourceEnums>() )
  4175. , TimerTriggerActivation( *new GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>() )
  4176. , CounterSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>() )
  4177. , CounterEventSource( *new GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>() )
  4178. , CounterResetSource( *new GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>() )
  4179. , CounterReset( *new GENAPI_NAMESPACE::CCommandRef() )
  4180. , TimerSequenceEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4181. , TimerSequenceLastEntryIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  4182. , TimerSequenceCurrentEntryIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  4183. , TimerSequenceEntrySelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>() )
  4184. , TimerSequenceTimerSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>() )
  4185. , TimerSequenceTimerEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4186. , TimerSequenceTimerInverter( *new GENAPI_NAMESPACE::CBooleanRef() )
  4187. , TimerSequenceTimerDelayRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4188. , TimerSequenceTimerDurationRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4189. , LUTSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<LUTSelectorEnums>() )
  4190. , LUTEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4191. , LUTIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  4192. , LUTValue( *new GENAPI_NAMESPACE::CIntegerRef() )
  4193. , LUTValueAll( *new GENAPI_NAMESPACE::CRegisterRef() )
  4194. , ClTapGeometry( *new GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>() )
  4195. , ClConfiguration( *new GENAPI_NAMESPACE::CEnumerationTRef<ClConfigurationEnums>() )
  4196. , ClTimeSlots( *new GENAPI_NAMESPACE::CEnumerationTRef<ClTimeSlotsEnums>() )
  4197. , ClSerialPortBaudRate( *new GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>() )
  4198. , ClPixelClock( *new GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>() )
  4199. , ClPixelClockAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4200. , ClInterLineDelayRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4201. , ClInterLineDelayAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4202. , TLParamsLocked( *new GENAPI_NAMESPACE::CIntegerRef() )
  4203. , DeviceRegistersStreamingStart( *new GENAPI_NAMESPACE::CCommandRef() )
  4204. , DeviceRegistersStreamingEnd( *new GENAPI_NAMESPACE::CCommandRef() )
  4205. , UserSetSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>() )
  4206. , UserSetLoad( *new GENAPI_NAMESPACE::CCommandRef() )
  4207. , UserSetSave( *new GENAPI_NAMESPACE::CCommandRef() )
  4208. , UserSetDefaultSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>() )
  4209. , DefaultSetSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>() )
  4210. , AutoTargetValue( *new GENAPI_NAMESPACE::CIntegerRef() )
  4211. , GrayValueAdjustmentDampingAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4212. , GrayValueAdjustmentDampingRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4213. , BalanceWhiteAdjustmentDampingAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4214. , BalanceWhiteAdjustmentDampingRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4215. , AutoGainRawLowerLimit( *new GENAPI_NAMESPACE::CIntegerRef() )
  4216. , AutoGainRawUpperLimit( *new GENAPI_NAMESPACE::CIntegerRef() )
  4217. , AutoExposureTimeAbsLowerLimit( *new GENAPI_NAMESPACE::CFloatRef() )
  4218. , AutoExposureTimeAbsUpperLimit( *new GENAPI_NAMESPACE::CFloatRef() )
  4219. , AutoFunctionProfile( *new GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>() )
  4220. , AutoFunctionAOISelector( *new GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>() )
  4221. , AutoFunctionAOIWidth( *new GENAPI_NAMESPACE::CIntegerRef() )
  4222. , AutoFunctionAOIHeight( *new GENAPI_NAMESPACE::CIntegerRef() )
  4223. , AutoFunctionAOIOffsetX( *new GENAPI_NAMESPACE::CIntegerRef() )
  4224. , AutoFunctionAOIOffsetY( *new GENAPI_NAMESPACE::CIntegerRef() )
  4225. , AutoFunctionAOIUsageIntensity( *new GENAPI_NAMESPACE::CBooleanRef() )
  4226. , AutoFunctionAOIUsageWhiteBalance( *new GENAPI_NAMESPACE::CBooleanRef() )
  4227. , AutoFunctionAOIUsageRedLightCorrection( *new GENAPI_NAMESPACE::CBooleanRef() )
  4228. , ColorOverexposureCompensationAOISelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ColorOverexposureCompensationAOISelectorEnums>() )
  4229. , ColorOverexposureCompensationAOIEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4230. , ColorOverexposureCompensationAOIFactor( *new GENAPI_NAMESPACE::CFloatRef() )
  4231. , ColorOverexposureCompensationAOIFactorRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  4232. , ColorOverexposureCompensationAOIWidth( *new GENAPI_NAMESPACE::CIntegerRef() )
  4233. , ColorOverexposureCompensationAOIHeight( *new GENAPI_NAMESPACE::CIntegerRef() )
  4234. , ColorOverexposureCompensationAOIOffsetX( *new GENAPI_NAMESPACE::CIntegerRef() )
  4235. , ColorOverexposureCompensationAOIOffsetY( *new GENAPI_NAMESPACE::CIntegerRef() )
  4236. , ShadingSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ShadingSelectorEnums>() )
  4237. , ShadingEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4238. , ShadingStatus( *new GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>() )
  4239. , ShadingSetDefaultSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetDefaultSelectorEnums>() )
  4240. , ShadingSetSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetSelectorEnums>() )
  4241. , ShadingSetActivate( *new GENAPI_NAMESPACE::CCommandRef() )
  4242. , ShadingSetCreate( *new GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetCreateEnums>() )
  4243. , UserDefinedValueSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>() )
  4244. , UserDefinedValue( *new GENAPI_NAMESPACE::CIntegerRef() )
  4245. , GenicamXmlFileDefault( *new GENAPI_NAMESPACE::CIntegerRef() )
  4246. , FeatureSet( *new GENAPI_NAMESPACE::CEnumerationTRef<FeatureSetEnums>() )
  4247. , DeviceVendorName( *new GENAPI_NAMESPACE::CStringRef() )
  4248. , DeviceModelName( *new GENAPI_NAMESPACE::CStringRef() )
  4249. , DeviceManufacturerInfo( *new GENAPI_NAMESPACE::CStringRef() )
  4250. , DeviceVersion( *new GENAPI_NAMESPACE::CStringRef() )
  4251. , DeviceID( *new GENAPI_NAMESPACE::CStringRef() )
  4252. , DeviceUserID( *new GENAPI_NAMESPACE::CStringRef() )
  4253. , DeviceFirmwareVersion( *new GENAPI_NAMESPACE::CStringRef() )
  4254. , DeviceScanType( *new GENAPI_NAMESPACE::CEnumerationTRef<DeviceScanTypeEnums>() )
  4255. , DeviceReset( *new GENAPI_NAMESPACE::CCommandRef() )
  4256. , TemperatureSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>() )
  4257. , TemperatureAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  4258. , TemperatureState( *new GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>() )
  4259. , CriticalTemperature( *new GENAPI_NAMESPACE::CBooleanRef() )
  4260. , OverTemperature( *new GENAPI_NAMESPACE::CBooleanRef() )
  4261. , LastError( *new GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>() )
  4262. , ClearLastError( *new GENAPI_NAMESPACE::CCommandRef() )
  4263. , ParameterSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>() )
  4264. , RemoveLimits( *new GENAPI_NAMESPACE::CBooleanRef() )
  4265. , Prelines( *new GENAPI_NAMESPACE::CIntegerRef() )
  4266. , ExpertFeatureAccessSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>() )
  4267. , ExpertFeatureAccessKey( *new GENAPI_NAMESPACE::CIntegerRef() )
  4268. , ExpertFeatureEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4269. , N62( *new GENAPI_NAMESPACE::CIntegerRef() )
  4270. , N63( *new GENAPI_NAMESPACE::CIntegerRef() )
  4271. , N67( *new GENAPI_NAMESPACE::CIntegerRef() )
  4272. , N68( *new GENAPI_NAMESPACE::CIntegerRef() )
  4273. , N72( *new GENAPI_NAMESPACE::CIntegerRef() )
  4274. , N73( *new GENAPI_NAMESPACE::CIntegerRef() )
  4275. , N77( *new GENAPI_NAMESPACE::CIntegerRef() )
  4276. , N78( *new GENAPI_NAMESPACE::CIntegerRef() )
  4277. , N82( *new GENAPI_NAMESPACE::CIntegerRef() )
  4278. , N83( *new GENAPI_NAMESPACE::CIntegerRef() )
  4279. , N87( *new GENAPI_NAMESPACE::CIntegerRef() )
  4280. , N88( *new GENAPI_NAMESPACE::CIntegerRef() )
  4281. , N92( *new GENAPI_NAMESPACE::CIntegerRef() )
  4282. , N93( *new GENAPI_NAMESPACE::CIntegerRef() )
  4283. , N97( *new GENAPI_NAMESPACE::CIntegerRef() )
  4284. , N98( *new GENAPI_NAMESPACE::CIntegerRef() )
  4285. , N102( *new GENAPI_NAMESPACE::CIntegerRef() )
  4286. , N103( *new GENAPI_NAMESPACE::CIntegerRef() )
  4287. , N107( *new GENAPI_NAMESPACE::CIntegerRef() )
  4288. , N108( *new GENAPI_NAMESPACE::CIntegerRef() )
  4289. , N112( *new GENAPI_NAMESPACE::CIntegerRef() )
  4290. , N113( *new GENAPI_NAMESPACE::CIntegerRef() )
  4291. , N117( *new GENAPI_NAMESPACE::CIntegerRef() )
  4292. , N118( *new GENAPI_NAMESPACE::CIntegerRef() )
  4293. , FileSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>() )
  4294. , FileOperationSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>() )
  4295. , FileOpenMode( *new GENAPI_NAMESPACE::CEnumerationTRef<FileOpenModeEnums>() )
  4296. , FileAccessBuffer( *new GENAPI_NAMESPACE::CRegisterRef() )
  4297. , FileAccessOffset( *new GENAPI_NAMESPACE::CIntegerRef() )
  4298. , FileAccessLength( *new GENAPI_NAMESPACE::CIntegerRef() )
  4299. , FileOperationStatus( *new GENAPI_NAMESPACE::CEnumerationTRef<FileOperationStatusEnums>() )
  4300. , FileOperationResult( *new GENAPI_NAMESPACE::CIntegerRef() )
  4301. , FileSize( *new GENAPI_NAMESPACE::CIntegerRef() )
  4302. , FileOperationExecute( *new GENAPI_NAMESPACE::CCommandRef() )
  4303. , VolatileRowOffsetEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4304. , VolatileRowOffsetIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  4305. , VolatileRowOffsetValue( *new GENAPI_NAMESPACE::CIntegerRef() )
  4306. , VolatileRowOffsetValueAll( *new GENAPI_NAMESPACE::CRegisterRef() )
  4307. , VolatileColumnOffsetEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  4308. , VolatileColumnOffsetIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  4309. , VolatileColumnOffsetValue( *new GENAPI_NAMESPACE::CIntegerRef() )
  4310. , VolatileColumnOffsetValueAll( *new GENAPI_NAMESPACE::CRegisterRef() )
  4311. {
  4312. }
  4313. inline CCLCameraParams_Params::~CCLCameraParams_Params( void )
  4314. {
  4315. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&SequenceEnable);
  4316. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SequenceCurrentSet);
  4317. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&SequenceAsyncRestart);
  4318. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&SequenceAsyncAdvance);
  4319. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetTotalNumber);
  4320. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetIndex);
  4321. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&SequenceSetStore);
  4322. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&SequenceSetLoad);
  4323. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetExecutions);
  4324. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>*> (&SequenceAdvanceMode);
  4325. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSelectorEnums>*> (&SequenceControlSelector);
  4326. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource);
  4327. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>*> (&SequenceAddressBitSelector);
  4328. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource);
  4329. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GainAutoEnums>*> (&GainAuto);
  4330. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector);
  4331. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GainRaw);
  4332. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&GainAbs);
  4333. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector);
  4334. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BlackLevelRaw);
  4335. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&BlackLevelAbs);
  4336. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GammaEnable);
  4337. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GammaSelectorEnums>*> (&GammaSelector);
  4338. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&Gamma);
  4339. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&DigitalShift);
  4340. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SubstrateVoltage);
  4341. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth);
  4342. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>*> (&SensorDigitizationTaps);
  4343. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat);
  4344. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding);
  4345. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize);
  4346. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>*> (&PixelColorFilter);
  4347. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ProcessedRawEnable);
  4348. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&PixelDynamicRangeMin);
  4349. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&PixelDynamicRangeMax);
  4350. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SpatialCorrection);
  4351. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SpatialCorrectionAmount);
  4352. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>*> (&SpatialCorrectionStartingLine);
  4353. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ReverseX);
  4354. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ReverseY);
  4355. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode);
  4356. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector);
  4357. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SensorWidth);
  4358. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SensorHeight);
  4359. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&WidthMax);
  4360. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&HeightMax);
  4361. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector);
  4362. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&BalanceWhiteReset);
  4363. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>*> (&BalanceWhiteAuto);
  4364. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BalanceRatioSelectorEnums>*> (&BalanceRatioSelector);
  4365. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&BalanceRatioAbs);
  4366. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BalanceRatioRaw);
  4367. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>*> (&ColorTransformationSelector);
  4368. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector);
  4369. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ColorTransformationValue);
  4370. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorTransformationValueRaw);
  4371. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ColorTransformationMatrixFactor);
  4372. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorTransformationMatrixFactorRaw);
  4373. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ColorAdjustmentEnable);
  4374. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&ColorAdjustmentReset);
  4375. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector);
  4376. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ColorAdjustmentHue);
  4377. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorAdjustmentHueRaw);
  4378. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ColorAdjustmentSaturation);
  4379. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorAdjustmentSaturationRaw);
  4380. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Width);
  4381. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Height);
  4382. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&OffsetX);
  4383. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&OffsetY);
  4384. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&CenterX);
  4385. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&CenterY);
  4386. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LegacyBinningVerticalEnums>*> (&LegacyBinningVertical);
  4387. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BinningModeHorizontalEnums>*> (&BinningModeHorizontal);
  4388. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BinningHorizontal);
  4389. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BinningModeVerticalEnums>*> (&BinningModeVertical);
  4390. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BinningVertical);
  4391. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&DecimationHorizontal);
  4392. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&DecimationVertical);
  4393. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&StackedZoneImagingEnable);
  4394. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingIndex);
  4395. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&StackedZoneImagingZoneEnable);
  4396. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingZoneOffsetY);
  4397. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingZoneHeight);
  4398. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&EnableBurstAcquisition);
  4399. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>*> (&AcquisitionMode);
  4400. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionStart);
  4401. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionStop);
  4402. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionAbort);
  4403. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionFrameCount);
  4404. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerControlImplementationEnums>*> (&TriggerControlImplementation);
  4405. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector);
  4406. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerModeEnums>*> (&TriggerMode);
  4407. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&TriggerSoftware);
  4408. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource);
  4409. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>*> (&TriggerActivation);
  4410. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&TriggerPartialClosingFrame);
  4411. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerDelaySourceEnums>*> (&TriggerDelaySource);
  4412. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TriggerDelayAbs);
  4413. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TriggerDelayLineTriggerCount);
  4414. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ExposureStartDelayAbs);
  4415. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExposureStartDelayRaw);
  4416. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>*> (&ExposureMode);
  4417. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<InterlacedIntegrationModeEnums>*> (&InterlacedIntegrationMode);
  4418. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ExposureAutoEnums>*> (&ExposureAuto);
  4419. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ExposureTimeAbs);
  4420. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ExposureTimeBaseAbs);
  4421. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ExposureTimeBaseAbsEnable);
  4422. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExposureTimeRaw);
  4423. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ReadoutTimeAbs);
  4424. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ExposureOverlapTimeMaxAbs);
  4425. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExposureOverlapTimeMaxRaw);
  4426. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GlobalResetReleaseModeEnable);
  4427. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>*> (&ShutterMode);
  4428. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&AcquisitionLineRateAbs);
  4429. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ResultingLinePeriodAbs);
  4430. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ResultingLineRateAbs);
  4431. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AcquisitionFrameRateEnable);
  4432. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&AcquisitionFrameRateAbs);
  4433. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionFrameRateEnumEnums>*> (&AcquisitionFrameRateEnum);
  4434. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ResultingFramePeriodAbs);
  4435. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ResultingFrameRateAbs);
  4436. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector);
  4437. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AcquisitionStatus);
  4438. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&FrameTimeoutEnable);
  4439. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&FrameTimeoutAbs);
  4440. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector);
  4441. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LineModeEnums>*> (&LineMode);
  4442. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LineLogicEnums>*> (&LineLogic);
  4443. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat);
  4444. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource);
  4445. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&LineInverter);
  4446. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&LineTermination);
  4447. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&LineDebouncerTimeAbs);
  4448. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LineDebouncerTimeRaw);
  4449. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&MinOutPulseWidthRaw);
  4450. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&MinOutPulseWidthAbs);
  4451. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&LineStatus);
  4452. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LineStatusAll);
  4453. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector);
  4454. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&UserOutputValue);
  4455. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&UserOutputValueAll);
  4456. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&UserOutputValueAllMask);
  4457. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector);
  4458. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&SyncUserOutputValue);
  4459. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SyncUserOutputValueAll);
  4460. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource);
  4461. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VInpBitLength);
  4462. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VInpSamplingPoint);
  4463. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalReadoutActivationEnums>*> (&VInpSignalReadoutActivation);
  4464. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSelectorEnums>*> (&ShaftEncoderModuleLineSelector);
  4465. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource);
  4466. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleModeEnums>*> (&ShaftEncoderModuleMode);
  4467. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleCounterModeEnums>*> (&ShaftEncoderModuleCounterMode);
  4468. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleCounter);
  4469. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleCounterMax);
  4470. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&ShaftEncoderModuleCounterReset);
  4471. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleReverseCounterMax);
  4472. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&ShaftEncoderModuleReverseCounterReset);
  4473. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource);
  4474. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterSignalAlignmentEnums>*> (&FrequencyConverterSignalAlignment);
  4475. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterPreDivider);
  4476. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterMultiplier);
  4477. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterPostDivider);
  4478. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&FrequencyConverterPreventOvertrigger);
  4479. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TimerDelayTimebaseAbs);
  4480. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TimerDurationTimebaseAbs);
  4481. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>*> (&TimerSelector);
  4482. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TimerDelayAbs);
  4483. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerDelayRaw);
  4484. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TimerDurationAbs);
  4485. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerDurationRaw);
  4486. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerSourceEnums>*> (&TimerTriggerSource);
  4487. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>*> (&TimerTriggerActivation);
  4488. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>*> (&CounterSelector);
  4489. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource);
  4490. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource);
  4491. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&CounterReset);
  4492. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceEnable);
  4493. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceLastEntryIndex);
  4494. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceCurrentEntryIndex);
  4495. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector);
  4496. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>*> (&TimerSequenceTimerSelector);
  4497. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceTimerEnable);
  4498. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceTimerInverter);
  4499. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceTimerDelayRaw);
  4500. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceTimerDurationRaw);
  4501. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LUTSelectorEnums>*> (&LUTSelector);
  4502. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&LUTEnable);
  4503. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LUTIndex);
  4504. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LUTValue);
  4505. delete static_cast <GENAPI_NAMESPACE::CRegisterRef*> (&LUTValueAll);
  4506. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry);
  4507. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ClConfigurationEnums>*> (&ClConfiguration);
  4508. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ClTimeSlotsEnums>*> (&ClTimeSlots);
  4509. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate);
  4510. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock);
  4511. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ClPixelClockAbs);
  4512. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ClInterLineDelayRaw);
  4513. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ClInterLineDelayAbs);
  4514. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TLParamsLocked);
  4515. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&DeviceRegistersStreamingStart);
  4516. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&DeviceRegistersStreamingEnd);
  4517. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector);
  4518. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&UserSetLoad);
  4519. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&UserSetSave);
  4520. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector);
  4521. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector);
  4522. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoTargetValue);
  4523. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&GrayValueAdjustmentDampingAbs);
  4524. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GrayValueAdjustmentDampingRaw);
  4525. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&BalanceWhiteAdjustmentDampingAbs);
  4526. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BalanceWhiteAdjustmentDampingRaw);
  4527. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoGainRawLowerLimit);
  4528. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoGainRawUpperLimit);
  4529. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&AutoExposureTimeAbsLowerLimit);
  4530. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&AutoExposureTimeAbsUpperLimit);
  4531. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>*> (&AutoFunctionProfile);
  4532. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector);
  4533. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIWidth);
  4534. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIHeight);
  4535. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIOffsetX);
  4536. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIOffsetY);
  4537. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageIntensity);
  4538. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageWhiteBalance);
  4539. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageRedLightCorrection);
  4540. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ColorOverexposureCompensationAOISelectorEnums>*> (&ColorOverexposureCompensationAOISelector);
  4541. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ColorOverexposureCompensationAOIEnable);
  4542. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ColorOverexposureCompensationAOIFactor);
  4543. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIFactorRaw);
  4544. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIWidth);
  4545. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIHeight);
  4546. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIOffsetX);
  4547. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIOffsetY);
  4548. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShadingSelectorEnums>*> (&ShadingSelector);
  4549. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ShadingEnable);
  4550. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>*> (&ShadingStatus);
  4551. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetDefaultSelectorEnums>*> (&ShadingSetDefaultSelector);
  4552. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetSelectorEnums>*> (&ShadingSetSelector);
  4553. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&ShadingSetActivate);
  4554. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetCreateEnums>*> (&ShadingSetCreate);
  4555. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>*> (&UserDefinedValueSelector);
  4556. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&UserDefinedValue);
  4557. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GenicamXmlFileDefault);
  4558. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FeatureSetEnums>*> (&FeatureSet);
  4559. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceVendorName);
  4560. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceModelName);
  4561. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceManufacturerInfo);
  4562. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceVersion);
  4563. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceID);
  4564. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceUserID);
  4565. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceFirmwareVersion);
  4566. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<DeviceScanTypeEnums>*> (&DeviceScanType);
  4567. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&DeviceReset);
  4568. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>*> (&TemperatureSelector);
  4569. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TemperatureAbs);
  4570. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>*> (&TemperatureState);
  4571. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&CriticalTemperature);
  4572. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&OverTemperature);
  4573. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError);
  4574. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&ClearLastError);
  4575. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector);
  4576. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&RemoveLimits);
  4577. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Prelines);
  4578. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector);
  4579. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExpertFeatureAccessKey);
  4580. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ExpertFeatureEnable);
  4581. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N62);
  4582. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N63);
  4583. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N67);
  4584. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N68);
  4585. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N72);
  4586. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N73);
  4587. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N77);
  4588. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N78);
  4589. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N82);
  4590. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N83);
  4591. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N87);
  4592. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N88);
  4593. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N92);
  4594. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N93);
  4595. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N97);
  4596. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N98);
  4597. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N102);
  4598. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N103);
  4599. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N107);
  4600. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N108);
  4601. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N112);
  4602. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N113);
  4603. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N117);
  4604. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&N118);
  4605. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector);
  4606. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>*> (&FileOperationSelector);
  4607. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FileOpenModeEnums>*> (&FileOpenMode);
  4608. delete static_cast <GENAPI_NAMESPACE::CRegisterRef*> (&FileAccessBuffer);
  4609. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FileAccessOffset);
  4610. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FileAccessLength);
  4611. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FileOperationStatusEnums>*> (&FileOperationStatus);
  4612. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FileOperationResult);
  4613. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FileSize);
  4614. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&FileOperationExecute);
  4615. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&VolatileRowOffsetEnable);
  4616. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VolatileRowOffsetIndex);
  4617. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VolatileRowOffsetValue);
  4618. delete static_cast <GENAPI_NAMESPACE::CRegisterRef*> (&VolatileRowOffsetValueAll);
  4619. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&VolatileColumnOffsetEnable);
  4620. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VolatileColumnOffsetIndex);
  4621. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VolatileColumnOffsetValue);
  4622. delete static_cast <GENAPI_NAMESPACE::CRegisterRef*> (&VolatileColumnOffsetValueAll);
  4623. }
  4624. inline void CCLCameraParams_Params::_Initialize( GENAPI_NAMESPACE::INodeMap* _Ptr )
  4625. {
  4626. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&SequenceEnable)->SetReference( _Ptr->GetNode( "SequenceEnable" ) );
  4627. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SequenceCurrentSet)->SetReference( _Ptr->GetNode( "SequenceCurrentSet" ) );
  4628. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&SequenceAsyncRestart)->SetReference( _Ptr->GetNode( "SequenceAsyncRestart" ) );
  4629. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&SequenceAsyncAdvance)->SetReference( _Ptr->GetNode( "SequenceAsyncAdvance" ) );
  4630. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetTotalNumber)->SetReference( _Ptr->GetNode( "SequenceSetTotalNumber" ) );
  4631. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetIndex)->SetReference( _Ptr->GetNode( "SequenceSetIndex" ) );
  4632. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&SequenceSetStore)->SetReference( _Ptr->GetNode( "SequenceSetStore" ) );
  4633. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&SequenceSetLoad)->SetReference( _Ptr->GetNode( "SequenceSetLoad" ) );
  4634. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetExecutions)->SetReference( _Ptr->GetNode( "SequenceSetExecutions" ) );
  4635. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>*> (&SequenceAdvanceMode)->SetReference( _Ptr->GetNode( "SequenceAdvanceMode" ) );
  4636. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>*> (&SequenceAdvanceMode)->SetNumEnums( 3 );
  4637. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>*> (&SequenceAdvanceMode)->SetEnumReference( SequenceAdvanceMode_Auto, "Auto" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>*> (&SequenceAdvanceMode)->SetEnumReference( SequenceAdvanceMode_Controlled, "Controlled" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>*> (&SequenceAdvanceMode)->SetEnumReference( SequenceAdvanceMode_FreeSelection, "FreeSelection" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSelectorEnums>*> (&SequenceControlSelector)->SetReference( _Ptr->GetNode( "SequenceControlSelector" ) );
  4638. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSelectorEnums>*> (&SequenceControlSelector)->SetNumEnums( 2 );
  4639. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSelectorEnums>*> (&SequenceControlSelector)->SetEnumReference( SequenceControlSelector_Restart, "Restart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSelectorEnums>*> (&SequenceControlSelector)->SetEnumReference( SequenceControlSelector_Advance, "Advance" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetReference( _Ptr->GetNode( "SequenceControlSource" ) );
  4640. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetNumEnums( 19 );
  4641. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_Disabled, "Disabled" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_AlwaysActive, "AlwaysActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_Line1, "Line1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_Line2, "Line2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_Line3, "Line3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_Line4, "Line4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_Line5, "Line5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_Line6, "Line6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_Line7, "Line7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_Line8, "Line8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_CC1, "CC1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_CC2, "CC2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_CC3, "CC3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_CC4, "CC4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_VInput1, "VInput1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_VInput2, "VInput2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_VInput3, "VInput3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_VInput4, "VInput4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetEnumReference( SequenceControlSource_VInputDecActive, "VInputDecActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>*> (&SequenceAddressBitSelector)->SetReference( _Ptr->GetNode( "SequenceAddressBitSelector" ) );
  4642. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>*> (&SequenceAddressBitSelector)->SetNumEnums( 4 );
  4643. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>*> (&SequenceAddressBitSelector)->SetEnumReference( SequenceAddressBitSelector_Bit0, "Bit0" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>*> (&SequenceAddressBitSelector)->SetEnumReference( SequenceAddressBitSelector_Bit1, "Bit1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>*> (&SequenceAddressBitSelector)->SetEnumReference( SequenceAddressBitSelector_Bit2, "Bit2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>*> (&SequenceAddressBitSelector)->SetEnumReference( SequenceAddressBitSelector_Bit3, "Bit3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetReference( _Ptr->GetNode( "SequenceAddressBitSource" ) );
  4644. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetNumEnums( 17 );
  4645. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_Line1, "Line1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_Line2, "Line2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_Line3, "Line3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_Line4, "Line4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_Line5, "Line5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_Line6, "Line6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_Line7, "Line7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_Line8, "Line8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_CC1, "CC1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_CC2, "CC2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_CC3, "CC3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_CC4, "CC4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_VInput1, "VInput1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_VInput2, "VInput2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_VInput3, "VInput3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_VInput4, "VInput4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetEnumReference( SequenceAddressBitSource_VInputDecActive, "VInputDecActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainAutoEnums>*> (&GainAuto)->SetReference( _Ptr->GetNode( "GainAuto" ) );
  4646. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainAutoEnums>*> (&GainAuto)->SetNumEnums( 3 );
  4647. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainAutoEnums>*> (&GainAuto)->SetEnumReference( GainAuto_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainAutoEnums>*> (&GainAuto)->SetEnumReference( GainAuto_Once, "Once" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainAutoEnums>*> (&GainAuto)->SetEnumReference( GainAuto_Continuous, "Continuous" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetReference( _Ptr->GetNode( "GainSelector" ) );
  4648. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetNumEnums( 10 );
  4649. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetEnumReference( GainSelector_All, "All" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetEnumReference( GainSelector_AnalogAll, "AnalogAll" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetEnumReference( GainSelector_DigitalAll, "DigitalAll" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetEnumReference( GainSelector_Tap1, "Tap1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetEnumReference( GainSelector_Tap2, "Tap2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetEnumReference( GainSelector_Tap3, "Tap3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetEnumReference( GainSelector_Tap4, "Tap4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetEnumReference( GainSelector_Red, "Red" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetEnumReference( GainSelector_Green, "Green" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetEnumReference( GainSelector_Blue, "Blue" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GainRaw)->SetReference( _Ptr->GetNode( "GainRaw" ) );
  4650. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&GainAbs)->SetReference( _Ptr->GetNode( "GainAbs" ) );
  4651. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetReference( _Ptr->GetNode( "BlackLevelSelector" ) );
  4652. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetNumEnums( 10 );
  4653. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetEnumReference( BlackLevelSelector_All, "All" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetEnumReference( BlackLevelSelector_AnalogAll, "AnalogAll" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetEnumReference( BlackLevelSelector_DigitalAll, "DigitalAll" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetEnumReference( BlackLevelSelector_Tap1, "Tap1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetEnumReference( BlackLevelSelector_Tap2, "Tap2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetEnumReference( BlackLevelSelector_Tap3, "Tap3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetEnumReference( BlackLevelSelector_Tap4, "Tap4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetEnumReference( BlackLevelSelector_Red, "Red" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetEnumReference( BlackLevelSelector_Green, "Green" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetEnumReference( BlackLevelSelector_Blue, "Blue" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BlackLevelRaw)->SetReference( _Ptr->GetNode( "BlackLevelRaw" ) );
  4654. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&BlackLevelAbs)->SetReference( _Ptr->GetNode( "BlackLevelAbs" ) );
  4655. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GammaEnable)->SetReference( _Ptr->GetNode( "GammaEnable" ) );
  4656. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GammaSelectorEnums>*> (&GammaSelector)->SetReference( _Ptr->GetNode( "GammaSelector" ) );
  4657. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GammaSelectorEnums>*> (&GammaSelector)->SetNumEnums( 2 );
  4658. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GammaSelectorEnums>*> (&GammaSelector)->SetEnumReference( GammaSelector_User, "User" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GammaSelectorEnums>*> (&GammaSelector)->SetEnumReference( GammaSelector_sRGB, "sRGB" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&Gamma)->SetReference( _Ptr->GetNode( "Gamma" ) );
  4659. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&DigitalShift)->SetReference( _Ptr->GetNode( "DigitalShift" ) );
  4660. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SubstrateVoltage)->SetReference( _Ptr->GetNode( "SubstrateVoltage" ) );
  4661. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth)->SetReference( _Ptr->GetNode( "SensorBitDepth" ) );
  4662. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth)->SetNumEnums( 5 );
  4663. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth)->SetEnumReference( SensorBitDepth_BitDepth8, "BitDepth8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth)->SetEnumReference( SensorBitDepth_BitDepth10, "BitDepth10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth)->SetEnumReference( SensorBitDepth_BitDepth12, "BitDepth12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth)->SetEnumReference( SensorBitDepth_BitDepth14, "BitDepth14" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth)->SetEnumReference( SensorBitDepth_BitDepth16, "BitDepth16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>*> (&SensorDigitizationTaps)->SetReference( _Ptr->GetNode( "SensorDigitizationTaps" ) );
  4664. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>*> (&SensorDigitizationTaps)->SetNumEnums( 4 );
  4665. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>*> (&SensorDigitizationTaps)->SetEnumReference( SensorDigitizationTaps_One, "One" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>*> (&SensorDigitizationTaps)->SetEnumReference( SensorDigitizationTaps_Two, "Two" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>*> (&SensorDigitizationTaps)->SetEnumReference( SensorDigitizationTaps_Three, "Three" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>*> (&SensorDigitizationTaps)->SetEnumReference( SensorDigitizationTaps_Four, "Four" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetReference( _Ptr->GetNode( "PixelFormat" ) );
  4666. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetNumEnums( 46 );
  4667. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_Mono8, "Mono8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_Mono10, "Mono10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_Mono10Packed, "Mono10Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_Mono12, "Mono12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_Mono12Packed, "Mono12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_Mono16, "Mono16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGR8, "BayerGR8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerRG8, "BayerRG8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGB8, "BayerGB8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerBG8, "BayerBG8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGR10, "BayerGR10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerRG10, "BayerRG10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGB10, "BayerGB10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerBG10, "BayerBG10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGR12, "BayerGR12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerRG12, "BayerRG12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGB12, "BayerGB12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerBG12, "BayerBG12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGB8Packed, "RGB8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BGR8Packed, "BGR8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGBA8Packed, "RGBA8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BGRA8Packed, "BGRA8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGB10Packed, "RGB10Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BGR10Packed, "BGR10Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGB12Packed, "RGB12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BGR12Packed, "BGR12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGB10V1Packed, "RGB10V1Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGB10V2Packed, "RGB10V2Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_YUV411Packed, "YUV411Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_YUV422Packed, "YUV422Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_YUV444Packed, "YUV444Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGB8Planar, "RGB8Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGB10Planar, "RGB10Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGB12Planar, "RGB12Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGB16Planar, "RGB16Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_YUV422_YUYV_Packed, "YUV422_YUYV_Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGB12Packed, "BayerGB12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGR12Packed, "BayerGR12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerRG12Packed, "BayerRG12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerBG12Packed, "BayerBG12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGR16, "BayerGR16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerRG16, "BayerRG16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGB16, "BayerGB16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerBG16, "BayerBG16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_RGB12V1Packed, "RGB12V1Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_Mono8Signed, "Mono8Signed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetReference( _Ptr->GetNode( "PixelCoding" ) );
  4668. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetNumEnums( 20 );
  4669. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_Mono8, "Mono8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_Mono8Signed, "Mono8Signed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_Mono16, "Mono16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_Mono10Packed, "Mono10Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_Mono12Packed, "Mono12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_Raw8, "Raw8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_Raw16, "Raw16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_RGB8, "RGB8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_BGR8, "BGR8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_RGBA8, "RGBA8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_BGRA8, "BGRA8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_RGB16, "RGB16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_BGR16, "BGR16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_RGB10V1Packed, "RGB10V1Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_RGB10V2Packed, "RGB10V2Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_YUV411, "YUV411" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_YUV422, "YUV422" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_YUV444, "YUV444" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_RGB8Planar, "RGB8Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_RGB16Planar, "RGB16Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetReference( _Ptr->GetNode( "PixelSize" ) );
  4670. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetNumEnums( 13 );
  4671. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp1, "Bpp1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp2, "Bpp2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp4, "Bpp4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp8, "Bpp8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp10, "Bpp10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp12, "Bpp12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp14, "Bpp14" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp16, "Bpp16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp24, "Bpp24" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp32, "Bpp32" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp36, "Bpp36" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp48, "Bpp48" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetEnumReference( PixelSize_Bpp64, "Bpp64" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>*> (&PixelColorFilter)->SetReference( _Ptr->GetNode( "PixelColorFilter" ) );
  4672. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>*> (&PixelColorFilter)->SetNumEnums( 5 );
  4673. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>*> (&PixelColorFilter)->SetEnumReference( PixelColorFilter_Bayer_RG, "Bayer_RG" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>*> (&PixelColorFilter)->SetEnumReference( PixelColorFilter_Bayer_GB, "Bayer_GB" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>*> (&PixelColorFilter)->SetEnumReference( PixelColorFilter_Bayer_GR, "Bayer_GR" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>*> (&PixelColorFilter)->SetEnumReference( PixelColorFilter_Bayer_BG, "Bayer_BG" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>*> (&PixelColorFilter)->SetEnumReference( PixelColorFilter_None, "None" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ProcessedRawEnable)->SetReference( _Ptr->GetNode( "ProcessedRawEnable" ) );
  4674. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&PixelDynamicRangeMin)->SetReference( _Ptr->GetNode( "PixelDynamicRangeMin" ) );
  4675. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&PixelDynamicRangeMax)->SetReference( _Ptr->GetNode( "PixelDynamicRangeMax" ) );
  4676. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SpatialCorrection)->SetReference( _Ptr->GetNode( "SpatialCorrection" ) );
  4677. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SpatialCorrectionAmount)->SetReference( _Ptr->GetNode( "SpatialCorrectionAmount" ) );
  4678. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>*> (&SpatialCorrectionStartingLine)->SetReference( _Ptr->GetNode( "SpatialCorrectionStartingLine" ) );
  4679. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>*> (&SpatialCorrectionStartingLine)->SetNumEnums( 3 );
  4680. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>*> (&SpatialCorrectionStartingLine)->SetEnumReference( SpatialCorrectionStartingLine_LineRed, "LineRed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>*> (&SpatialCorrectionStartingLine)->SetEnumReference( SpatialCorrectionStartingLine_LineGreen, "LineGreen" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>*> (&SpatialCorrectionStartingLine)->SetEnumReference( SpatialCorrectionStartingLine_LineBlue, "LineBlue" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ReverseX)->SetReference( _Ptr->GetNode( "ReverseX" ) );
  4681. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ReverseY)->SetReference( _Ptr->GetNode( "ReverseY" ) );
  4682. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode)->SetReference( _Ptr->GetNode( "FieldOutputMode" ) );
  4683. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode)->SetNumEnums( 5 );
  4684. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode)->SetEnumReference( FieldOutputMode_Field0, "Field0" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode)->SetEnumReference( FieldOutputMode_Field1, "Field1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode)->SetEnumReference( FieldOutputMode_Field0First, "Field0First" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode)->SetEnumReference( FieldOutputMode_ConcatenatedNewFields, "ConcatenatedNewFields" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode)->SetEnumReference( FieldOutputMode_DeinterlacedNewFields, "DeinterlacedNewFields" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetReference( _Ptr->GetNode( "TestImageSelector" ) );
  4685. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetNumEnums( 25 );
  4686. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_Black, "Black" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_White, "White" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_GreyHorizontalRamp, "GreyHorizontalRamp" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_GreyVerticalRamp, "GreyVerticalRamp" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_GreyHorizontalRampMoving, "GreyHorizontalRampMoving" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_GreyVerticalRampMoving, "GreyVerticalRampMoving" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_HorzontalLineMoving, "HorzontalLineMoving" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_VerticalLineMoving, "VerticalLineMoving" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_ColorBar, "ColorBar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_FrameCounter, "FrameCounter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_DeviceSpecific, "DeviceSpecific" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_FixedDiagonalGrayGradient_8Bit, "FixedDiagonalGrayGradient_8Bit" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_MovingDiagonalGrayGradient_8Bit, "MovingDiagonalGrayGradient_8Bit" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_MovingDiagonalGrayGradient_12Bit, "MovingDiagonalGrayGradient_12Bit" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_MovingDiagonalGrayGradientFeatureTest_8Bit, "MovingDiagonalGrayGradientFeatureTest_8Bit" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_MovingDiagonalGrayGradientFeatureTest_12Bit, "MovingDiagonalGrayGradientFeatureTest_12Bit" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_MovingDiagonalColorGradient, "MovingDiagonalColorGradient" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_Testimage1, "Testimage1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_Testimage2, "Testimage2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_Testimage3, "Testimage3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_Testimage4, "Testimage4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_Testimage5, "Testimage5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_Testimage6, "Testimage6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetEnumReference( TestImageSelector_Testimage7, "Testimage7" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SensorWidth)->SetReference( _Ptr->GetNode( "SensorWidth" ) );
  4687. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SensorHeight)->SetReference( _Ptr->GetNode( "SensorHeight" ) );
  4688. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&WidthMax)->SetReference( _Ptr->GetNode( "WidthMax" ) );
  4689. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&HeightMax)->SetReference( _Ptr->GetNode( "HeightMax" ) );
  4690. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetReference( _Ptr->GetNode( "LightSourceSelector" ) );
  4691. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetNumEnums( 7 );
  4692. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetEnumReference( LightSourceSelector_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetEnumReference( LightSourceSelector_Custom, "Custom" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetEnumReference( LightSourceSelector_Daylight, "Daylight" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetEnumReference( LightSourceSelector_Tungsten, "Tungsten" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetEnumReference( LightSourceSelector_Daylight6500K, "Daylight6500K" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetEnumReference( LightSourceSelector_LightSource0, "LightSource0" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetEnumReference( LightSourceSelector_LightSource1, "LightSource1" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&BalanceWhiteReset)->SetReference( _Ptr->GetNode( "BalanceWhiteReset" ) );
  4693. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>*> (&BalanceWhiteAuto)->SetReference( _Ptr->GetNode( "BalanceWhiteAuto" ) );
  4694. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>*> (&BalanceWhiteAuto)->SetNumEnums( 3 );
  4695. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>*> (&BalanceWhiteAuto)->SetEnumReference( BalanceWhiteAuto_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>*> (&BalanceWhiteAuto)->SetEnumReference( BalanceWhiteAuto_Once, "Once" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>*> (&BalanceWhiteAuto)->SetEnumReference( BalanceWhiteAuto_Continuous, "Continuous" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceRatioSelectorEnums>*> (&BalanceRatioSelector)->SetReference( _Ptr->GetNode( "BalanceRatioSelector" ) );
  4696. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceRatioSelectorEnums>*> (&BalanceRatioSelector)->SetNumEnums( 3 );
  4697. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceRatioSelectorEnums>*> (&BalanceRatioSelector)->SetEnumReference( BalanceRatioSelector_Red, "Red" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceRatioSelectorEnums>*> (&BalanceRatioSelector)->SetEnumReference( BalanceRatioSelector_Green, "Green" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceRatioSelectorEnums>*> (&BalanceRatioSelector)->SetEnumReference( BalanceRatioSelector_Blue, "Blue" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&BalanceRatioAbs)->SetReference( _Ptr->GetNode( "BalanceRatioAbs" ) );
  4698. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BalanceRatioRaw)->SetReference( _Ptr->GetNode( "BalanceRatioRaw" ) );
  4699. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>*> (&ColorTransformationSelector)->SetReference( _Ptr->GetNode( "ColorTransformationSelector" ) );
  4700. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>*> (&ColorTransformationSelector)->SetNumEnums( 3 );
  4701. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>*> (&ColorTransformationSelector)->SetEnumReference( ColorTransformationSelector_RGBtoRGB, "RGBtoRGB" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>*> (&ColorTransformationSelector)->SetEnumReference( ColorTransformationSelector_RGBtoYUV, "RGBtoYUV" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>*> (&ColorTransformationSelector)->SetEnumReference( ColorTransformationSelector_YUVtoRGB, "YUVtoRGB" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetReference( _Ptr->GetNode( "ColorTransformationValueSelector" ) );
  4702. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetNumEnums( 9 );
  4703. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetEnumReference( ColorTransformationValueSelector_Gain00, "Gain00" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetEnumReference( ColorTransformationValueSelector_Gain01, "Gain01" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetEnumReference( ColorTransformationValueSelector_Gain02, "Gain02" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetEnumReference( ColorTransformationValueSelector_Gain10, "Gain10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetEnumReference( ColorTransformationValueSelector_Gain11, "Gain11" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetEnumReference( ColorTransformationValueSelector_Gain12, "Gain12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetEnumReference( ColorTransformationValueSelector_Gain20, "Gain20" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetEnumReference( ColorTransformationValueSelector_Gain21, "Gain21" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetEnumReference( ColorTransformationValueSelector_Gain22, "Gain22" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ColorTransformationValue)->SetReference( _Ptr->GetNode( "ColorTransformationValue" ) );
  4704. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorTransformationValueRaw)->SetReference( _Ptr->GetNode( "ColorTransformationValueRaw" ) );
  4705. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ColorTransformationMatrixFactor)->SetReference( _Ptr->GetNode( "ColorTransformationMatrixFactor" ) );
  4706. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorTransformationMatrixFactorRaw)->SetReference( _Ptr->GetNode( "ColorTransformationMatrixFactorRaw" ) );
  4707. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ColorAdjustmentEnable)->SetReference( _Ptr->GetNode( "ColorAdjustmentEnable" ) );
  4708. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&ColorAdjustmentReset)->SetReference( _Ptr->GetNode( "ColorAdjustmentReset" ) );
  4709. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector)->SetReference( _Ptr->GetNode( "ColorAdjustmentSelector" ) );
  4710. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector)->SetNumEnums( 6 );
  4711. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector)->SetEnumReference( ColorAdjustmentSelector_Red, "Red" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector)->SetEnumReference( ColorAdjustmentSelector_Yellow, "Yellow" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector)->SetEnumReference( ColorAdjustmentSelector_Green, "Green" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector)->SetEnumReference( ColorAdjustmentSelector_Cyan, "Cyan" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector)->SetEnumReference( ColorAdjustmentSelector_Blue, "Blue" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector)->SetEnumReference( ColorAdjustmentSelector_Magenta, "Magenta" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ColorAdjustmentHue)->SetReference( _Ptr->GetNode( "ColorAdjustmentHue" ) );
  4712. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorAdjustmentHueRaw)->SetReference( _Ptr->GetNode( "ColorAdjustmentHueRaw" ) );
  4713. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ColorAdjustmentSaturation)->SetReference( _Ptr->GetNode( "ColorAdjustmentSaturation" ) );
  4714. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorAdjustmentSaturationRaw)->SetReference( _Ptr->GetNode( "ColorAdjustmentSaturationRaw" ) );
  4715. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Width)->SetReference( _Ptr->GetNode( "Width" ) );
  4716. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Height)->SetReference( _Ptr->GetNode( "Height" ) );
  4717. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&OffsetX)->SetReference( _Ptr->GetNode( "OffsetX" ) );
  4718. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&OffsetY)->SetReference( _Ptr->GetNode( "OffsetY" ) );
  4719. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&CenterX)->SetReference( _Ptr->GetNode( "CenterX" ) );
  4720. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&CenterY)->SetReference( _Ptr->GetNode( "CenterY" ) );
  4721. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LegacyBinningVerticalEnums>*> (&LegacyBinningVertical)->SetReference( _Ptr->GetNode( "LegacyBinningVertical" ) );
  4722. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LegacyBinningVerticalEnums>*> (&LegacyBinningVertical)->SetNumEnums( 2 );
  4723. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LegacyBinningVerticalEnums>*> (&LegacyBinningVertical)->SetEnumReference( LegacyBinningVertical_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LegacyBinningVerticalEnums>*> (&LegacyBinningVertical)->SetEnumReference( LegacyBinningVertical_Two_Rows, "Two_Rows" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeHorizontalEnums>*> (&BinningModeHorizontal)->SetReference( _Ptr->GetNode( "BinningModeHorizontal" ) );
  4724. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeHorizontalEnums>*> (&BinningModeHorizontal)->SetNumEnums( 2 );
  4725. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeHorizontalEnums>*> (&BinningModeHorizontal)->SetEnumReference( BinningModeHorizontal_Summing, "Summing" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeHorizontalEnums>*> (&BinningModeHorizontal)->SetEnumReference( BinningModeHorizontal_Averaging, "Averaging" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BinningHorizontal)->SetReference( _Ptr->GetNode( "BinningHorizontal" ) );
  4726. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeVerticalEnums>*> (&BinningModeVertical)->SetReference( _Ptr->GetNode( "BinningModeVertical" ) );
  4727. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeVerticalEnums>*> (&BinningModeVertical)->SetNumEnums( 2 );
  4728. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeVerticalEnums>*> (&BinningModeVertical)->SetEnumReference( BinningModeVertical_Summing, "Summing" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeVerticalEnums>*> (&BinningModeVertical)->SetEnumReference( BinningModeVertical_Averaging, "Averaging" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BinningVertical)->SetReference( _Ptr->GetNode( "BinningVertical" ) );
  4729. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&DecimationHorizontal)->SetReference( _Ptr->GetNode( "DecimationHorizontal" ) );
  4730. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&DecimationVertical)->SetReference( _Ptr->GetNode( "DecimationVertical" ) );
  4731. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&StackedZoneImagingEnable)->SetReference( _Ptr->GetNode( "StackedZoneImagingEnable" ) );
  4732. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingIndex)->SetReference( _Ptr->GetNode( "StackedZoneImagingIndex" ) );
  4733. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&StackedZoneImagingZoneEnable)->SetReference( _Ptr->GetNode( "StackedZoneImagingZoneEnable" ) );
  4734. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingZoneOffsetY)->SetReference( _Ptr->GetNode( "StackedZoneImagingZoneOffsetY" ) );
  4735. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingZoneHeight)->SetReference( _Ptr->GetNode( "StackedZoneImagingZoneHeight" ) );
  4736. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&EnableBurstAcquisition)->SetReference( _Ptr->GetNode( "EnableBurstAcquisition" ) );
  4737. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>*> (&AcquisitionMode)->SetReference( _Ptr->GetNode( "AcquisitionMode" ) );
  4738. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>*> (&AcquisitionMode)->SetNumEnums( 3 );
  4739. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>*> (&AcquisitionMode)->SetEnumReference( AcquisitionMode_SingleFrame, "SingleFrame" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>*> (&AcquisitionMode)->SetEnumReference( AcquisitionMode_MultiFrame, "MultiFrame" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>*> (&AcquisitionMode)->SetEnumReference( AcquisitionMode_Continuous, "Continuous" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionStart)->SetReference( _Ptr->GetNode( "AcquisitionStart" ) );
  4740. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionStop)->SetReference( _Ptr->GetNode( "AcquisitionStop" ) );
  4741. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionAbort)->SetReference( _Ptr->GetNode( "AcquisitionAbort" ) );
  4742. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionFrameCount)->SetReference( _Ptr->GetNode( "AcquisitionFrameCount" ) );
  4743. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerControlImplementationEnums>*> (&TriggerControlImplementation)->SetReference( _Ptr->GetNode( "TriggerControlImplementation" ) );
  4744. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerControlImplementationEnums>*> (&TriggerControlImplementation)->SetNumEnums( 2 );
  4745. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerControlImplementationEnums>*> (&TriggerControlImplementation)->SetEnumReference( TriggerControlImplementation_Legacy, "Legacy" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerControlImplementationEnums>*> (&TriggerControlImplementation)->SetEnumReference( TriggerControlImplementation_Standard, "Standard" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetReference( _Ptr->GetNode( "TriggerSelector" ) );
  4746. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetNumEnums( 10 );
  4747. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetEnumReference( TriggerSelector_AcquisitionStart, "AcquisitionStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetEnumReference( TriggerSelector_AcquisitionEnd, "AcquisitionEnd" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetEnumReference( TriggerSelector_AcquisitionActive, "AcquisitionActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetEnumReference( TriggerSelector_FrameStart, "FrameStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetEnumReference( TriggerSelector_FrameEnd, "FrameEnd" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetEnumReference( TriggerSelector_FrameActive, "FrameActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetEnumReference( TriggerSelector_LineStart, "LineStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetEnumReference( TriggerSelector_ExposureStart, "ExposureStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetEnumReference( TriggerSelector_ExposureEnd, "ExposureEnd" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetEnumReference( TriggerSelector_ExposureActive, "ExposureActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerModeEnums>*> (&TriggerMode)->SetReference( _Ptr->GetNode( "TriggerMode" ) );
  4748. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerModeEnums>*> (&TriggerMode)->SetNumEnums( 2 );
  4749. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerModeEnums>*> (&TriggerMode)->SetEnumReference( TriggerMode_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerModeEnums>*> (&TriggerMode)->SetEnumReference( TriggerMode_On, "On" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&TriggerSoftware)->SetReference( _Ptr->GetNode( "TriggerSoftware" ) );
  4750. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetReference( _Ptr->GetNode( "TriggerSource" ) );
  4751. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetNumEnums( 30 );
  4752. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Software, "Software" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Line1, "Line1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Line2, "Line2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Line3, "Line3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Line4, "Line4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Line5, "Line5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Line6, "Line6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Line7, "Line7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Line8, "Line8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_CC1, "CC1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_CC2, "CC2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_CC3, "CC3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_CC4, "CC4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_ShaftEncoderModuleOut, "ShaftEncoderModuleOut" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_FrequencyConverter, "FrequencyConverter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Timer1Start, "Timer1Start" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Timer1End, "Timer1End" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Counter1Start, "Counter1Start" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Counter1End, "Counter1End" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_UserOutput1, "UserOutput1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_UserOutput2, "UserOutput2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Action1, "Action1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Action2, "Action2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Action3, "Action3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_Action4, "Action4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_VInput1, "VInput1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_VInput2, "VInput2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_VInput3, "VInput3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_VInput4, "VInput4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetEnumReference( TriggerSource_VInputDecActive, "VInputDecActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>*> (&TriggerActivation)->SetReference( _Ptr->GetNode( "TriggerActivation" ) );
  4753. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>*> (&TriggerActivation)->SetNumEnums( 5 );
  4754. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>*> (&TriggerActivation)->SetEnumReference( TriggerActivation_RisingEdge, "RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>*> (&TriggerActivation)->SetEnumReference( TriggerActivation_FallingEdge, "FallingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>*> (&TriggerActivation)->SetEnumReference( TriggerActivation_AnyEdge, "AnyEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>*> (&TriggerActivation)->SetEnumReference( TriggerActivation_LevelHigh, "LevelHigh" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>*> (&TriggerActivation)->SetEnumReference( TriggerActivation_LevelLow, "LevelLow" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&TriggerPartialClosingFrame)->SetReference( _Ptr->GetNode( "TriggerPartialClosingFrame" ) );
  4755. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerDelaySourceEnums>*> (&TriggerDelaySource)->SetReference( _Ptr->GetNode( "TriggerDelaySource" ) );
  4756. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerDelaySourceEnums>*> (&TriggerDelaySource)->SetNumEnums( 2 );
  4757. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerDelaySourceEnums>*> (&TriggerDelaySource)->SetEnumReference( TriggerDelaySource_Time_us, "Time_us" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerDelaySourceEnums>*> (&TriggerDelaySource)->SetEnumReference( TriggerDelaySource_LineTrigger, "LineTrigger" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&TriggerDelayAbs)->SetReference( _Ptr->GetNode( "TriggerDelayAbs" ) );
  4758. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TriggerDelayLineTriggerCount)->SetReference( _Ptr->GetNode( "TriggerDelayLineTriggerCount" ) );
  4759. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ExposureStartDelayAbs)->SetReference( _Ptr->GetNode( "ExposureStartDelayAbs" ) );
  4760. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExposureStartDelayRaw)->SetReference( _Ptr->GetNode( "ExposureStartDelayRaw" ) );
  4761. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>*> (&ExposureMode)->SetReference( _Ptr->GetNode( "ExposureMode" ) );
  4762. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>*> (&ExposureMode)->SetNumEnums( 4 );
  4763. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>*> (&ExposureMode)->SetEnumReference( ExposureMode_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>*> (&ExposureMode)->SetEnumReference( ExposureMode_Timed, "Timed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>*> (&ExposureMode)->SetEnumReference( ExposureMode_TriggerWidth, "TriggerWidth" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>*> (&ExposureMode)->SetEnumReference( ExposureMode_TriggerControlled, "TriggerControlled" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<InterlacedIntegrationModeEnums>*> (&InterlacedIntegrationMode)->SetReference( _Ptr->GetNode( "InterlacedIntegrationMode" ) );
  4764. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<InterlacedIntegrationModeEnums>*> (&InterlacedIntegrationMode)->SetNumEnums( 2 );
  4765. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<InterlacedIntegrationModeEnums>*> (&InterlacedIntegrationMode)->SetEnumReference( InterlacedIntegrationMode_FieldIntegration, "FieldIntegration" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<InterlacedIntegrationModeEnums>*> (&InterlacedIntegrationMode)->SetEnumReference( InterlacedIntegrationMode_FrameIntegration, "FrameIntegration" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureAutoEnums>*> (&ExposureAuto)->SetReference( _Ptr->GetNode( "ExposureAuto" ) );
  4766. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureAutoEnums>*> (&ExposureAuto)->SetNumEnums( 3 );
  4767. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureAutoEnums>*> (&ExposureAuto)->SetEnumReference( ExposureAuto_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureAutoEnums>*> (&ExposureAuto)->SetEnumReference( ExposureAuto_Once, "Once" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureAutoEnums>*> (&ExposureAuto)->SetEnumReference( ExposureAuto_Continuous, "Continuous" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ExposureTimeAbs)->SetReference( _Ptr->GetNode( "ExposureTimeAbs" ) );
  4768. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ExposureTimeBaseAbs)->SetReference( _Ptr->GetNode( "ExposureTimeBaseAbs" ) );
  4769. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ExposureTimeBaseAbsEnable)->SetReference( _Ptr->GetNode( "ExposureTimeBaseAbsEnable" ) );
  4770. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExposureTimeRaw)->SetReference( _Ptr->GetNode( "ExposureTimeRaw" ) );
  4771. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ReadoutTimeAbs)->SetReference( _Ptr->GetNode( "ReadoutTimeAbs" ) );
  4772. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ExposureOverlapTimeMaxAbs)->SetReference( _Ptr->GetNode( "ExposureOverlapTimeMaxAbs" ) );
  4773. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExposureOverlapTimeMaxRaw)->SetReference( _Ptr->GetNode( "ExposureOverlapTimeMaxRaw" ) );
  4774. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GlobalResetReleaseModeEnable)->SetReference( _Ptr->GetNode( "GlobalResetReleaseModeEnable" ) );
  4775. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>*> (&ShutterMode)->SetReference( _Ptr->GetNode( "ShutterMode" ) );
  4776. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>*> (&ShutterMode)->SetNumEnums( 3 );
  4777. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>*> (&ShutterMode)->SetEnumReference( ShutterMode_Global, "Global" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>*> (&ShutterMode)->SetEnumReference( ShutterMode_Rolling, "Rolling" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>*> (&ShutterMode)->SetEnumReference( ShutterMode_GlobalResetRelease, "GlobalResetRelease" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&AcquisitionLineRateAbs)->SetReference( _Ptr->GetNode( "AcquisitionLineRateAbs" ) );
  4778. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ResultingLinePeriodAbs)->SetReference( _Ptr->GetNode( "ResultingLinePeriodAbs" ) );
  4779. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ResultingLineRateAbs)->SetReference( _Ptr->GetNode( "ResultingLineRateAbs" ) );
  4780. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AcquisitionFrameRateEnable)->SetReference( _Ptr->GetNode( "AcquisitionFrameRateEnable" ) );
  4781. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&AcquisitionFrameRateAbs)->SetReference( _Ptr->GetNode( "AcquisitionFrameRateAbs" ) );
  4782. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionFrameRateEnumEnums>*> (&AcquisitionFrameRateEnum)->SetReference( _Ptr->GetNode( "AcquisitionFrameRateEnum" ) );
  4783. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionFrameRateEnumEnums>*> (&AcquisitionFrameRateEnum)->SetNumEnums( 5 );
  4784. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionFrameRateEnumEnums>*> (&AcquisitionFrameRateEnum)->SetEnumReference( AcquisitionFrameRateEnum_FrameRate24, "FrameRate24" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionFrameRateEnumEnums>*> (&AcquisitionFrameRateEnum)->SetEnumReference( AcquisitionFrameRateEnum_FrameRate25, "FrameRate25" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionFrameRateEnumEnums>*> (&AcquisitionFrameRateEnum)->SetEnumReference( AcquisitionFrameRateEnum_FrameRate30, "FrameRate30" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionFrameRateEnumEnums>*> (&AcquisitionFrameRateEnum)->SetEnumReference( AcquisitionFrameRateEnum_FrameRate50, "FrameRate50" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionFrameRateEnumEnums>*> (&AcquisitionFrameRateEnum)->SetEnumReference( AcquisitionFrameRateEnum_FrameRate60, "FrameRate60" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ResultingFramePeriodAbs)->SetReference( _Ptr->GetNode( "ResultingFramePeriodAbs" ) );
  4785. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ResultingFrameRateAbs)->SetReference( _Ptr->GetNode( "ResultingFrameRateAbs" ) );
  4786. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetReference( _Ptr->GetNode( "AcquisitionStatusSelector" ) );
  4787. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetNumEnums( 8 );
  4788. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetEnumReference( AcquisitionStatusSelector_AcquisitionTriggerWait, "AcquisitionTriggerWait" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetEnumReference( AcquisitionStatusSelector_AcquisitionActive, "AcquisitionActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetEnumReference( AcquisitionStatusSelector_AcquisitionTransfer, "AcquisitionTransfer" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetEnumReference( AcquisitionStatusSelector_FrameTriggerWait, "FrameTriggerWait" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetEnumReference( AcquisitionStatusSelector_FrameActive, "FrameActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetEnumReference( AcquisitionStatusSelector_FrameTransfer, "FrameTransfer" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetEnumReference( AcquisitionStatusSelector_ExposureActive, "ExposureActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetEnumReference( AcquisitionStatusSelector_LineTriggerWait, "LineTriggerWait" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AcquisitionStatus)->SetReference( _Ptr->GetNode( "AcquisitionStatus" ) );
  4789. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&FrameTimeoutEnable)->SetReference( _Ptr->GetNode( "FrameTimeoutEnable" ) );
  4790. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&FrameTimeoutAbs)->SetReference( _Ptr->GetNode( "FrameTimeoutAbs" ) );
  4791. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetReference( _Ptr->GetNode( "LineSelector" ) );
  4792. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetNumEnums( 21 );
  4793. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Line1, "Line1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Line2, "Line2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Line3, "Line3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Line4, "Line4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Line5, "Line5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Line6, "Line6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Line7, "Line7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Line8, "Line8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_CC1, "CC1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_CC2, "CC2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_CC3, "CC3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_CC4, "CC4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_ClSpare, "ClSpare" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_In1, "In1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_In2, "In2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_In3, "In3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_In4, "In4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Out1, "Out1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Out2, "Out2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Out3, "Out3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetEnumReference( LineSelector_Out4, "Out4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineModeEnums>*> (&LineMode)->SetReference( _Ptr->GetNode( "LineMode" ) );
  4794. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineModeEnums>*> (&LineMode)->SetNumEnums( 2 );
  4795. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineModeEnums>*> (&LineMode)->SetEnumReference( LineMode_Input, "Input" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineModeEnums>*> (&LineMode)->SetEnumReference( LineMode_Output, "Output" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineLogicEnums>*> (&LineLogic)->SetReference( _Ptr->GetNode( "LineLogic" ) );
  4796. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineLogicEnums>*> (&LineLogic)->SetNumEnums( 2 );
  4797. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineLogicEnums>*> (&LineLogic)->SetEnumReference( LineLogic_Positive, "Positive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineLogicEnums>*> (&LineLogic)->SetEnumReference( LineLogic_Negative, "Negative" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat)->SetReference( _Ptr->GetNode( "LineFormat" ) );
  4798. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat)->SetNumEnums( 6 );
  4799. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat)->SetEnumReference( LineFormat_NoConnect, "NoConnect" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat)->SetEnumReference( LineFormat_TriState, "TriState" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat)->SetEnumReference( LineFormat_TTL, "TTL" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat)->SetEnumReference( LineFormat_LVDS, "LVDS" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat)->SetEnumReference( LineFormat_RS422, "RS422" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat)->SetEnumReference( LineFormat_OptoCoupled, "OptoCoupled" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetReference( _Ptr->GetNode( "LineSource" ) );
  4800. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetNumEnums( 27 );
  4801. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_ExposureActive, "ExposureActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_FrameTriggerWait, "FrameTriggerWait" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_LineTriggerWait, "LineTriggerWait" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_Timer1Active, "Timer1Active" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_Timer2Active, "Timer2Active" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_Timer3Active, "Timer3Active" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_Timer4Active, "Timer4Active" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_TimerActive, "TimerActive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_UserOutput1, "UserOutput1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_UserOutput2, "UserOutput2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_UserOutput3, "UserOutput3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_UserOutput4, "UserOutput4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_UserOutput, "UserOutput" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_TriggerReady, "TriggerReady" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_SerialTx, "SerialTx" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_AcquisitionTriggerWait, "AcquisitionTriggerWait" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_ShaftEncoderModuleOut, "ShaftEncoderModuleOut" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_FrequencyConverter, "FrequencyConverter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_PatternGenerator1, "PatternGenerator1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_PatternGenerator2, "PatternGenerator2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_PatternGenerator3, "PatternGenerator3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_PatternGenerator4, "PatternGenerator4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_AcquisitionTriggerReady, "AcquisitionTriggerReady" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_FlashWindow, "FlashWindow" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_FrameCycle, "FrameCycle" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_SyncUserOutput, "SyncUserOutput" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&LineInverter)->SetReference( _Ptr->GetNode( "LineInverter" ) );
  4802. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&LineTermination)->SetReference( _Ptr->GetNode( "LineTermination" ) );
  4803. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&LineDebouncerTimeAbs)->SetReference( _Ptr->GetNode( "LineDebouncerTimeAbs" ) );
  4804. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LineDebouncerTimeRaw)->SetReference( _Ptr->GetNode( "LineDebouncerTimeRaw" ) );
  4805. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&MinOutPulseWidthRaw)->SetReference( _Ptr->GetNode( "MinOutPulseWidthRaw" ) );
  4806. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&MinOutPulseWidthAbs)->SetReference( _Ptr->GetNode( "MinOutPulseWidthAbs" ) );
  4807. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&LineStatus)->SetReference( _Ptr->GetNode( "LineStatus" ) );
  4808. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LineStatusAll)->SetReference( _Ptr->GetNode( "LineStatusAll" ) );
  4809. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetReference( _Ptr->GetNode( "UserOutputSelector" ) );
  4810. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetNumEnums( 17 );
  4811. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutput1, "UserOutput1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutput2, "UserOutput2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutput3, "UserOutput3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutput4, "UserOutput4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutput5, "UserOutput5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutput6, "UserOutput6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutput7, "UserOutput7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutput8, "UserOutput8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutputCC1, "UserOutputCC1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutputCC2, "UserOutputCC2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutputCC3, "UserOutputCC3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutputCC4, "UserOutputCC4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutputLine1, "UserOutputLine1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutputLine2, "UserOutputLine2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutputLine3, "UserOutputLine3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutputLine4, "UserOutputLine4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetEnumReference( UserOutputSelector_UserOutputClSpare, "UserOutputClSpare" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&UserOutputValue)->SetReference( _Ptr->GetNode( "UserOutputValue" ) );
  4812. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&UserOutputValueAll)->SetReference( _Ptr->GetNode( "UserOutputValueAll" ) );
  4813. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&UserOutputValueAllMask)->SetReference( _Ptr->GetNode( "UserOutputValueAllMask" ) );
  4814. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetReference( _Ptr->GetNode( "SyncUserOutputSelector" ) );
  4815. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetNumEnums( 17 );
  4816. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutput1, "SyncUserOutput1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutput2, "SyncUserOutput2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutput3, "SyncUserOutput3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutput4, "SyncUserOutput4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutput5, "SyncUserOutput5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutput6, "SyncUserOutput6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutput7, "SyncUserOutput7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutput8, "SyncUserOutput8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutputCC1, "SyncUserOutputCC1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutputCC2, "SyncUserOutputCC2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutputCC3, "SyncUserOutputCC3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutputCC4, "SyncUserOutputCC4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutputLine1, "SyncUserOutputLine1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutputLine2, "SyncUserOutputLine2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutputLine3, "SyncUserOutputLine3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutputLine4, "SyncUserOutputLine4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetEnumReference( SyncUserOutputSelector_SyncUserOutputClSpare, "SyncUserOutputClSpare" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&SyncUserOutputValue)->SetReference( _Ptr->GetNode( "SyncUserOutputValue" ) );
  4817. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SyncUserOutputValueAll)->SetReference( _Ptr->GetNode( "SyncUserOutputValueAll" ) );
  4818. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetReference( _Ptr->GetNode( "VInpSignalSource" ) );
  4819. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetNumEnums( 12 );
  4820. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_Line1, "Line1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_Line2, "Line2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_Line3, "Line3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_Line4, "Line4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_Line5, "Line5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_Line6, "Line6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_Line7, "Line7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_Line8, "Line8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_CC1, "CC1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_CC2, "CC2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_CC3, "CC3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetEnumReference( VInpSignalSource_CC4, "CC4" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VInpBitLength)->SetReference( _Ptr->GetNode( "VInpBitLength" ) );
  4821. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VInpSamplingPoint)->SetReference( _Ptr->GetNode( "VInpSamplingPoint" ) );
  4822. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalReadoutActivationEnums>*> (&VInpSignalReadoutActivation)->SetReference( _Ptr->GetNode( "VInpSignalReadoutActivation" ) );
  4823. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalReadoutActivationEnums>*> (&VInpSignalReadoutActivation)->SetNumEnums( 2 );
  4824. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalReadoutActivationEnums>*> (&VInpSignalReadoutActivation)->SetEnumReference( VInpSignalReadoutActivation_RisingEdge, "RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalReadoutActivationEnums>*> (&VInpSignalReadoutActivation)->SetEnumReference( VInpSignalReadoutActivation_FallingEdge, "FallingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSelectorEnums>*> (&ShaftEncoderModuleLineSelector)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleLineSelector" ) );
  4825. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSelectorEnums>*> (&ShaftEncoderModuleLineSelector)->SetNumEnums( 2 );
  4826. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSelectorEnums>*> (&ShaftEncoderModuleLineSelector)->SetEnumReference( ShaftEncoderModuleLineSelector_PhaseA, "PhaseA" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSelectorEnums>*> (&ShaftEncoderModuleLineSelector)->SetEnumReference( ShaftEncoderModuleLineSelector_PhaseB, "PhaseB" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleLineSource" ) );
  4827. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetNumEnums( 12 );
  4828. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_Line1, "Line1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_Line2, "Line2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_Line3, "Line3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_Line4, "Line4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_Line5, "Line5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_Line6, "Line6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_Line7, "Line7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_Line8, "Line8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_CC1, "CC1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_CC2, "CC2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_CC3, "CC3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetEnumReference( ShaftEncoderModuleLineSource_CC4, "CC4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleModeEnums>*> (&ShaftEncoderModuleMode)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleMode" ) );
  4829. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleModeEnums>*> (&ShaftEncoderModuleMode)->SetNumEnums( 2 );
  4830. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleModeEnums>*> (&ShaftEncoderModuleMode)->SetEnumReference( ShaftEncoderModuleMode_AnyDirection, "AnyDirection" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleModeEnums>*> (&ShaftEncoderModuleMode)->SetEnumReference( ShaftEncoderModuleMode_ForwardOnly, "ForwardOnly" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleCounterModeEnums>*> (&ShaftEncoderModuleCounterMode)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleCounterMode" ) );
  4831. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleCounterModeEnums>*> (&ShaftEncoderModuleCounterMode)->SetNumEnums( 2 );
  4832. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleCounterModeEnums>*> (&ShaftEncoderModuleCounterMode)->SetEnumReference( ShaftEncoderModuleCounterMode_FollowDirection, "FollowDirection" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleCounterModeEnums>*> (&ShaftEncoderModuleCounterMode)->SetEnumReference( ShaftEncoderModuleCounterMode_IgnoreDirection, "IgnoreDirection" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleCounter)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleCounter" ) );
  4833. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleCounterMax)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleCounterMax" ) );
  4834. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&ShaftEncoderModuleCounterReset)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleCounterReset" ) );
  4835. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleReverseCounterMax)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleReverseCounterMax" ) );
  4836. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&ShaftEncoderModuleReverseCounterReset)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleReverseCounterReset" ) );
  4837. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetReference( _Ptr->GetNode( "FrequencyConverterInputSource" ) );
  4838. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetNumEnums( 13 );
  4839. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_Line1, "Line1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_Line2, "Line2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_Line3, "Line3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_Line4, "Line4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_Line5, "Line5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_Line6, "Line6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_Line7, "Line7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_Line8, "Line8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_CC1, "CC1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_CC2, "CC2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_CC3, "CC3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_CC4, "CC4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetEnumReference( FrequencyConverterInputSource_ShaftEncoderModuleOut, "ShaftEncoderModuleOut" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterSignalAlignmentEnums>*> (&FrequencyConverterSignalAlignment)->SetReference( _Ptr->GetNode( "FrequencyConverterSignalAlignment" ) );
  4840. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterSignalAlignmentEnums>*> (&FrequencyConverterSignalAlignment)->SetNumEnums( 2 );
  4841. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterSignalAlignmentEnums>*> (&FrequencyConverterSignalAlignment)->SetEnumReference( FrequencyConverterSignalAlignment_RisingEdge, "RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterSignalAlignmentEnums>*> (&FrequencyConverterSignalAlignment)->SetEnumReference( FrequencyConverterSignalAlignment_FallingEdge, "FallingEdge" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterPreDivider)->SetReference( _Ptr->GetNode( "FrequencyConverterPreDivider" ) );
  4842. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterMultiplier)->SetReference( _Ptr->GetNode( "FrequencyConverterMultiplier" ) );
  4843. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterPostDivider)->SetReference( _Ptr->GetNode( "FrequencyConverterPostDivider" ) );
  4844. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&FrequencyConverterPreventOvertrigger)->SetReference( _Ptr->GetNode( "FrequencyConverterPreventOvertrigger" ) );
  4845. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&TimerDelayTimebaseAbs)->SetReference( _Ptr->GetNode( "TimerDelayTimebaseAbs" ) );
  4846. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&TimerDurationTimebaseAbs)->SetReference( _Ptr->GetNode( "TimerDurationTimebaseAbs" ) );
  4847. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>*> (&TimerSelector)->SetReference( _Ptr->GetNode( "TimerSelector" ) );
  4848. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>*> (&TimerSelector)->SetNumEnums( 4 );
  4849. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>*> (&TimerSelector)->SetEnumReference( TimerSelector_Timer1, "Timer1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>*> (&TimerSelector)->SetEnumReference( TimerSelector_Timer2, "Timer2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>*> (&TimerSelector)->SetEnumReference( TimerSelector_Timer3, "Timer3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>*> (&TimerSelector)->SetEnumReference( TimerSelector_Timer4, "Timer4" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&TimerDelayAbs)->SetReference( _Ptr->GetNode( "TimerDelayAbs" ) );
  4850. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerDelayRaw)->SetReference( _Ptr->GetNode( "TimerDelayRaw" ) );
  4851. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&TimerDurationAbs)->SetReference( _Ptr->GetNode( "TimerDurationAbs" ) );
  4852. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerDurationRaw)->SetReference( _Ptr->GetNode( "TimerDurationRaw" ) );
  4853. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerSourceEnums>*> (&TimerTriggerSource)->SetReference( _Ptr->GetNode( "TimerTriggerSource" ) );
  4854. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerSourceEnums>*> (&TimerTriggerSource)->SetNumEnums( 2 );
  4855. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerSourceEnums>*> (&TimerTriggerSource)->SetEnumReference( TimerTriggerSource_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerSourceEnums>*> (&TimerTriggerSource)->SetEnumReference( TimerTriggerSource_ExposureStart, "ExposureStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>*> (&TimerTriggerActivation)->SetReference( _Ptr->GetNode( "TimerTriggerActivation" ) );
  4856. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>*> (&TimerTriggerActivation)->SetNumEnums( 4 );
  4857. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>*> (&TimerTriggerActivation)->SetEnumReference( TimerTriggerActivation_RisingEdge, "RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>*> (&TimerTriggerActivation)->SetEnumReference( TimerTriggerActivation_FallingEdge, "FallingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>*> (&TimerTriggerActivation)->SetEnumReference( TimerTriggerActivation_LevelHigh, "LevelHigh" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>*> (&TimerTriggerActivation)->SetEnumReference( TimerTriggerActivation_LevelLow, "LevelLow" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>*> (&CounterSelector)->SetReference( _Ptr->GetNode( "CounterSelector" ) );
  4858. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>*> (&CounterSelector)->SetNumEnums( 4 );
  4859. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>*> (&CounterSelector)->SetEnumReference( CounterSelector_Counter1, "Counter1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>*> (&CounterSelector)->SetEnumReference( CounterSelector_Counter2, "Counter2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>*> (&CounterSelector)->SetEnumReference( CounterSelector_Counter3, "Counter3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>*> (&CounterSelector)->SetEnumReference( CounterSelector_Counter4, "Counter4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetReference( _Ptr->GetNode( "CounterEventSource" ) );
  4860. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetNumEnums( 12 );
  4861. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_AcquisitionTrigger, "AcquisitionTrigger" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_AcquisitionStart, "AcquisitionStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_AcquisitionEnd, "AcquisitionEnd" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_FrameTrigger, "FrameTrigger" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_FrameStart, "FrameStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_FrameEnd, "FrameEnd" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_LineTrigger, "LineTrigger" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_LineStart, "LineStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_LineEnd, "LineEnd" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_ExposureStart, "ExposureStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetEnumReference( CounterEventSource_ExposureEnd, "ExposureEnd" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetReference( _Ptr->GetNode( "CounterResetSource" ) );
  4862. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetNumEnums( 19 );
  4863. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_Software, "Software" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_Line1, "Line1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_Line2, "Line2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_Line3, "Line3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_Line4, "Line4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_Line5, "Line5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_Line6, "Line6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_Line7, "Line7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_Line8, "Line8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_CC1, "CC1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_CC2, "CC2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_CC3, "CC3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_CC4, "CC4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_VInput1, "VInput1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_VInput2, "VInput2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_VInput3, "VInput3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_VInput4, "VInput4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetEnumReference( CounterResetSource_VInputDecActive, "VInputDecActive" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&CounterReset)->SetReference( _Ptr->GetNode( "CounterReset" ) );
  4864. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceEnable)->SetReference( _Ptr->GetNode( "TimerSequenceEnable" ) );
  4865. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceLastEntryIndex)->SetReference( _Ptr->GetNode( "TimerSequenceLastEntryIndex" ) );
  4866. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceCurrentEntryIndex)->SetReference( _Ptr->GetNode( "TimerSequenceCurrentEntryIndex" ) );
  4867. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetReference( _Ptr->GetNode( "TimerSequenceEntrySelector" ) );
  4868. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetNumEnums( 16 );
  4869. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry1, "Entry1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry2, "Entry2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry3, "Entry3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry4, "Entry4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry5, "Entry5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry6, "Entry6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry7, "Entry7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry8, "Entry8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry9, "Entry9" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry10, "Entry10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry11, "Entry11" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry12, "Entry12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry13, "Entry13" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry14, "Entry14" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry15, "Entry15" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetEnumReference( TimerSequenceEntrySelector_Entry16, "Entry16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>*> (&TimerSequenceTimerSelector)->SetReference( _Ptr->GetNode( "TimerSequenceTimerSelector" ) );
  4870. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>*> (&TimerSequenceTimerSelector)->SetNumEnums( 4 );
  4871. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>*> (&TimerSequenceTimerSelector)->SetEnumReference( TimerSequenceTimerSelector_Timer1, "Timer1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>*> (&TimerSequenceTimerSelector)->SetEnumReference( TimerSequenceTimerSelector_Timer2, "Timer2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>*> (&TimerSequenceTimerSelector)->SetEnumReference( TimerSequenceTimerSelector_Timer3, "Timer3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>*> (&TimerSequenceTimerSelector)->SetEnumReference( TimerSequenceTimerSelector_Timer4, "Timer4" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceTimerEnable)->SetReference( _Ptr->GetNode( "TimerSequenceTimerEnable" ) );
  4872. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceTimerInverter)->SetReference( _Ptr->GetNode( "TimerSequenceTimerInverter" ) );
  4873. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceTimerDelayRaw)->SetReference( _Ptr->GetNode( "TimerSequenceTimerDelayRaw" ) );
  4874. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceTimerDurationRaw)->SetReference( _Ptr->GetNode( "TimerSequenceTimerDurationRaw" ) );
  4875. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LUTSelectorEnums>*> (&LUTSelector)->SetReference( _Ptr->GetNode( "LUTSelector" ) );
  4876. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LUTSelectorEnums>*> (&LUTSelector)->SetNumEnums( 1 );
  4877. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LUTSelectorEnums>*> (&LUTSelector)->SetEnumReference( LUTSelector_Luminance, "Luminance" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&LUTEnable)->SetReference( _Ptr->GetNode( "LUTEnable" ) );
  4878. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LUTIndex)->SetReference( _Ptr->GetNode( "LUTIndex" ) );
  4879. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LUTValue)->SetReference( _Ptr->GetNode( "LUTValue" ) );
  4880. static_cast<GENAPI_NAMESPACE::CRegisterRef*> (&LUTValueAll)->SetReference( _Ptr->GetNode( "LUTValueAll" ) );
  4881. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetReference( _Ptr->GetNode( "ClTapGeometry" ) );
  4882. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetNumEnums( 15 );
  4883. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X_1Y, "Geometry1X_1Y" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X2_1Y, "Geometry1X2_1Y" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X_2YE, "Geometry1X_2YE" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X3_1Y, "Geometry1X3_1Y" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X4_1Y, "Geometry1X4_1Y" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X6_1Y, "Geometry1X6_1Y" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X8_1Y, "Geometry1X8_1Y" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X10_1Y, "Geometry1X10_1Y" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X, "Geometry1X" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X2, "Geometry1X2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X3, "Geometry1X3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X4, "Geometry1X4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X6, "Geometry1X6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X8, "Geometry1X8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTapGeometryEnums>*> (&ClTapGeometry)->SetEnumReference( ClTapGeometry_Geometry1X10, "Geometry1X10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClConfigurationEnums>*> (&ClConfiguration)->SetReference( _Ptr->GetNode( "ClConfiguration" ) );
  4884. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClConfigurationEnums>*> (&ClConfiguration)->SetNumEnums( 5 );
  4885. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClConfigurationEnums>*> (&ClConfiguration)->SetEnumReference( ClConfiguration_Base, "Base" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClConfigurationEnums>*> (&ClConfiguration)->SetEnumReference( ClConfiguration_Medium, "Medium" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClConfigurationEnums>*> (&ClConfiguration)->SetEnumReference( ClConfiguration_Full, "Full" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClConfigurationEnums>*> (&ClConfiguration)->SetEnumReference( ClConfiguration_DualBase, "DualBase" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClConfigurationEnums>*> (&ClConfiguration)->SetEnumReference( ClConfiguration_Deca, "Deca" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTimeSlotsEnums>*> (&ClTimeSlots)->SetReference( _Ptr->GetNode( "ClTimeSlots" ) );
  4886. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTimeSlotsEnums>*> (&ClTimeSlots)->SetNumEnums( 1 );
  4887. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClTimeSlotsEnums>*> (&ClTimeSlots)->SetEnumReference( ClTimeSlots_TimeSlots1, "TimeSlots1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate)->SetReference( _Ptr->GetNode( "ClSerialPortBaudRate" ) );
  4888. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate)->SetNumEnums( 8 );
  4889. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate)->SetEnumReference( ClSerialPortBaudRate_Baud9600, "Baud9600" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate)->SetEnumReference( ClSerialPortBaudRate_Baud19200, "Baud19200" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate)->SetEnumReference( ClSerialPortBaudRate_Baud38400, "Baud38400" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate)->SetEnumReference( ClSerialPortBaudRate_Baud57600, "Baud57600" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate)->SetEnumReference( ClSerialPortBaudRate_Baud115200, "Baud115200" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate)->SetEnumReference( ClSerialPortBaudRate_Baud230400, "Baud230400" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate)->SetEnumReference( ClSerialPortBaudRate_Baud460800, "Baud460800" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClSerialPortBaudRateEnums>*> (&ClSerialPortBaudRate)->SetEnumReference( ClSerialPortBaudRate_Baud921600, "Baud921600" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetReference( _Ptr->GetNode( "ClPixelClock" ) );
  4890. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetNumEnums( 9 );
  4891. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetEnumReference( ClPixelClock_PixelClock20, "PixelClock20" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetEnumReference( ClPixelClock_PixelClock32_5, "PixelClock32_5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetEnumReference( ClPixelClock_PixelClock40, "PixelClock40" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetEnumReference( ClPixelClock_PixelClock48, "PixelClock48" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetEnumReference( ClPixelClock_PixelClock65, "PixelClock65" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetEnumReference( ClPixelClock_PixelClock82, "PixelClock82" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetEnumReference( ClPixelClock_PixelClock82_5, "PixelClock82_5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetEnumReference( ClPixelClock_PixelClock83, "PixelClock83" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ClPixelClockEnums>*> (&ClPixelClock)->SetEnumReference( ClPixelClock_PixelClock83_5, "PixelClock83_5" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ClPixelClockAbs)->SetReference( _Ptr->GetNode( "ClPixelClockAbs" ) );
  4892. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ClInterLineDelayRaw)->SetReference( _Ptr->GetNode( "ClInterLineDelayRaw" ) );
  4893. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ClInterLineDelayAbs)->SetReference( _Ptr->GetNode( "ClInterLineDelayAbs" ) );
  4894. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TLParamsLocked)->SetReference( _Ptr->GetNode( "TLParamsLocked" ) );
  4895. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&DeviceRegistersStreamingStart)->SetReference( _Ptr->GetNode( "DeviceRegistersStreamingStart" ) );
  4896. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&DeviceRegistersStreamingEnd)->SetReference( _Ptr->GetNode( "DeviceRegistersStreamingEnd" ) );
  4897. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetReference( _Ptr->GetNode( "UserSetSelector" ) );
  4898. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetNumEnums( 9 );
  4899. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetEnumReference( UserSetSelector_Default, "Default" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetEnumReference( UserSetSelector_HighGain, "HighGain" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetEnumReference( UserSetSelector_AutoFunctions, "AutoFunctions" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetEnumReference( UserSetSelector_Color, "Color" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetEnumReference( UserSetSelector_Custom0, "Custom0" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetEnumReference( UserSetSelector_Custom1, "Custom1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetEnumReference( UserSetSelector_UserSet1, "UserSet1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetEnumReference( UserSetSelector_UserSet2, "UserSet2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetEnumReference( UserSetSelector_UserSet3, "UserSet3" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&UserSetLoad)->SetReference( _Ptr->GetNode( "UserSetLoad" ) );
  4900. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&UserSetSave)->SetReference( _Ptr->GetNode( "UserSetSave" ) );
  4901. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetReference( _Ptr->GetNode( "UserSetDefaultSelector" ) );
  4902. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetNumEnums( 9 );
  4903. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetEnumReference( UserSetDefaultSelector_Default, "Default" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetEnumReference( UserSetDefaultSelector_HighGain, "HighGain" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetEnumReference( UserSetDefaultSelector_AutoFunctions, "AutoFunctions" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetEnumReference( UserSetDefaultSelector_Color, "Color" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetEnumReference( UserSetDefaultSelector_Custom0, "Custom0" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetEnumReference( UserSetDefaultSelector_Custom1, "Custom1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetEnumReference( UserSetDefaultSelector_UserSet1, "UserSet1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetEnumReference( UserSetDefaultSelector_UserSet2, "UserSet2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetEnumReference( UserSetDefaultSelector_UserSet3, "UserSet3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetReference( _Ptr->GetNode( "DefaultSetSelector" ) );
  4904. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetNumEnums( 6 );
  4905. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetEnumReference( DefaultSetSelector_Standard, "Standard" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetEnumReference( DefaultSetSelector_HighGain, "HighGain" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetEnumReference( DefaultSetSelector_AutoFunctions, "AutoFunctions" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetEnumReference( DefaultSetSelector_Color, "Color" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetEnumReference( DefaultSetSelector_Custom0, "Custom0" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetEnumReference( DefaultSetSelector_Custom1, "Custom1" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoTargetValue)->SetReference( _Ptr->GetNode( "AutoTargetValue" ) );
  4906. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&GrayValueAdjustmentDampingAbs)->SetReference( _Ptr->GetNode( "GrayValueAdjustmentDampingAbs" ) );
  4907. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GrayValueAdjustmentDampingRaw)->SetReference( _Ptr->GetNode( "GrayValueAdjustmentDampingRaw" ) );
  4908. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&BalanceWhiteAdjustmentDampingAbs)->SetReference( _Ptr->GetNode( "BalanceWhiteAdjustmentDampingAbs" ) );
  4909. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BalanceWhiteAdjustmentDampingRaw)->SetReference( _Ptr->GetNode( "BalanceWhiteAdjustmentDampingRaw" ) );
  4910. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoGainRawLowerLimit)->SetReference( _Ptr->GetNode( "AutoGainRawLowerLimit" ) );
  4911. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoGainRawUpperLimit)->SetReference( _Ptr->GetNode( "AutoGainRawUpperLimit" ) );
  4912. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&AutoExposureTimeAbsLowerLimit)->SetReference( _Ptr->GetNode( "AutoExposureTimeAbsLowerLimit" ) );
  4913. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&AutoExposureTimeAbsUpperLimit)->SetReference( _Ptr->GetNode( "AutoExposureTimeAbsUpperLimit" ) );
  4914. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>*> (&AutoFunctionProfile)->SetReference( _Ptr->GetNode( "AutoFunctionProfile" ) );
  4915. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>*> (&AutoFunctionProfile)->SetNumEnums( 2 );
  4916. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>*> (&AutoFunctionProfile)->SetEnumReference( AutoFunctionProfile_GainMinimum, "GainMinimum" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>*> (&AutoFunctionProfile)->SetEnumReference( AutoFunctionProfile_ExposureMinimum, "ExposureMinimum" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetReference( _Ptr->GetNode( "AutoFunctionAOISelector" ) );
  4917. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetNumEnums( 8 );
  4918. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetEnumReference( AutoFunctionAOISelector_AOI1, "AOI1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetEnumReference( AutoFunctionAOISelector_AOI2, "AOI2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetEnumReference( AutoFunctionAOISelector_AOI3, "AOI3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetEnumReference( AutoFunctionAOISelector_AOI4, "AOI4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetEnumReference( AutoFunctionAOISelector_AOI5, "AOI5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetEnumReference( AutoFunctionAOISelector_AOI6, "AOI6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetEnumReference( AutoFunctionAOISelector_AOI7, "AOI7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetEnumReference( AutoFunctionAOISelector_AOI8, "AOI8" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIWidth)->SetReference( _Ptr->GetNode( "AutoFunctionAOIWidth" ) );
  4919. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIHeight)->SetReference( _Ptr->GetNode( "AutoFunctionAOIHeight" ) );
  4920. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIOffsetX)->SetReference( _Ptr->GetNode( "AutoFunctionAOIOffsetX" ) );
  4921. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIOffsetY)->SetReference( _Ptr->GetNode( "AutoFunctionAOIOffsetY" ) );
  4922. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageIntensity)->SetReference( _Ptr->GetNode( "AutoFunctionAOIUsageIntensity" ) );
  4923. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageWhiteBalance)->SetReference( _Ptr->GetNode( "AutoFunctionAOIUsageWhiteBalance" ) );
  4924. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageRedLightCorrection)->SetReference( _Ptr->GetNode( "AutoFunctionAOIUsageRedLightCorrection" ) );
  4925. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorOverexposureCompensationAOISelectorEnums>*> (&ColorOverexposureCompensationAOISelector)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOISelector" ) );
  4926. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorOverexposureCompensationAOISelectorEnums>*> (&ColorOverexposureCompensationAOISelector)->SetNumEnums( 1 );
  4927. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorOverexposureCompensationAOISelectorEnums>*> (&ColorOverexposureCompensationAOISelector)->SetEnumReference( ColorOverexposureCompensationAOISelector_AOI1, "AOI1" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ColorOverexposureCompensationAOIEnable)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIEnable" ) );
  4928. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ColorOverexposureCompensationAOIFactor)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIFactor" ) );
  4929. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIFactorRaw)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIFactorRaw" ) );
  4930. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIWidth)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIWidth" ) );
  4931. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIHeight)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIHeight" ) );
  4932. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIOffsetX)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIOffsetX" ) );
  4933. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIOffsetY)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIOffsetY" ) );
  4934. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSelectorEnums>*> (&ShadingSelector)->SetReference( _Ptr->GetNode( "ShadingSelector" ) );
  4935. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSelectorEnums>*> (&ShadingSelector)->SetNumEnums( 2 );
  4936. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSelectorEnums>*> (&ShadingSelector)->SetEnumReference( ShadingSelector_OffsetShading, "OffsetShading" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSelectorEnums>*> (&ShadingSelector)->SetEnumReference( ShadingSelector_GainShading, "GainShading" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ShadingEnable)->SetReference( _Ptr->GetNode( "ShadingEnable" ) );
  4937. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>*> (&ShadingStatus)->SetReference( _Ptr->GetNode( "ShadingStatus" ) );
  4938. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>*> (&ShadingStatus)->SetNumEnums( 4 );
  4939. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>*> (&ShadingStatus)->SetEnumReference( ShadingStatus_NoError, "NoError" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>*> (&ShadingStatus)->SetEnumReference( ShadingStatus_StartupSetError, "StartupSetError" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>*> (&ShadingStatus)->SetEnumReference( ShadingStatus_ActivateError, "ActivateError" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>*> (&ShadingStatus)->SetEnumReference( ShadingStatus_CreateError, "CreateError" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetDefaultSelectorEnums>*> (&ShadingSetDefaultSelector)->SetReference( _Ptr->GetNode( "ShadingSetDefaultSelector" ) );
  4940. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetDefaultSelectorEnums>*> (&ShadingSetDefaultSelector)->SetNumEnums( 3 );
  4941. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetDefaultSelectorEnums>*> (&ShadingSetDefaultSelector)->SetEnumReference( ShadingSetDefaultSelector_DefaultShadingSet, "DefaultShadingSet" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetDefaultSelectorEnums>*> (&ShadingSetDefaultSelector)->SetEnumReference( ShadingSetDefaultSelector_UserShadingSet1, "UserShadingSet1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetDefaultSelectorEnums>*> (&ShadingSetDefaultSelector)->SetEnumReference( ShadingSetDefaultSelector_UserShadingSet2, "UserShadingSet2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetSelectorEnums>*> (&ShadingSetSelector)->SetReference( _Ptr->GetNode( "ShadingSetSelector" ) );
  4942. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetSelectorEnums>*> (&ShadingSetSelector)->SetNumEnums( 3 );
  4943. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetSelectorEnums>*> (&ShadingSetSelector)->SetEnumReference( ShadingSetSelector_DefaultShadingSet, "DefaultShadingSet" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetSelectorEnums>*> (&ShadingSetSelector)->SetEnumReference( ShadingSetSelector_UserShadingSet1, "UserShadingSet1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetSelectorEnums>*> (&ShadingSetSelector)->SetEnumReference( ShadingSetSelector_UserShadingSet2, "UserShadingSet2" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&ShadingSetActivate)->SetReference( _Ptr->GetNode( "ShadingSetActivate" ) );
  4944. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetCreateEnums>*> (&ShadingSetCreate)->SetReference( _Ptr->GetNode( "ShadingSetCreate" ) );
  4945. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetCreateEnums>*> (&ShadingSetCreate)->SetNumEnums( 2 );
  4946. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetCreateEnums>*> (&ShadingSetCreate)->SetEnumReference( ShadingSetCreate_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetCreateEnums>*> (&ShadingSetCreate)->SetEnumReference( ShadingSetCreate_Once, "Once" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>*> (&UserDefinedValueSelector)->SetReference( _Ptr->GetNode( "UserDefinedValueSelector" ) );
  4947. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>*> (&UserDefinedValueSelector)->SetNumEnums( 5 );
  4948. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>*> (&UserDefinedValueSelector)->SetEnumReference( UserDefinedValueSelector_Value1, "Value1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>*> (&UserDefinedValueSelector)->SetEnumReference( UserDefinedValueSelector_Value2, "Value2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>*> (&UserDefinedValueSelector)->SetEnumReference( UserDefinedValueSelector_Value3, "Value3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>*> (&UserDefinedValueSelector)->SetEnumReference( UserDefinedValueSelector_Value4, "Value4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>*> (&UserDefinedValueSelector)->SetEnumReference( UserDefinedValueSelector_Value5, "Value5" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&UserDefinedValue)->SetReference( _Ptr->GetNode( "UserDefinedValue" ) );
  4949. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GenicamXmlFileDefault)->SetReference( _Ptr->GetNode( "GenicamXmlFileDefault" ) );
  4950. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FeatureSetEnums>*> (&FeatureSet)->SetReference( _Ptr->GetNode( "FeatureSet" ) );
  4951. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FeatureSetEnums>*> (&FeatureSet)->SetNumEnums( 2 );
  4952. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FeatureSetEnums>*> (&FeatureSet)->SetEnumReference( FeatureSet_Full, "Full" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FeatureSetEnums>*> (&FeatureSet)->SetEnumReference( FeatureSet_Basic, "Basic" ); static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceVendorName)->SetReference( _Ptr->GetNode( "DeviceVendorName" ) );
  4953. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceModelName)->SetReference( _Ptr->GetNode( "DeviceModelName" ) );
  4954. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceManufacturerInfo)->SetReference( _Ptr->GetNode( "DeviceManufacturerInfo" ) );
  4955. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceVersion)->SetReference( _Ptr->GetNode( "DeviceVersion" ) );
  4956. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceID)->SetReference( _Ptr->GetNode( "DeviceID" ) );
  4957. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceUserID)->SetReference( _Ptr->GetNode( "DeviceUserID" ) );
  4958. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceFirmwareVersion)->SetReference( _Ptr->GetNode( "DeviceFirmwareVersion" ) );
  4959. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DeviceScanTypeEnums>*> (&DeviceScanType)->SetReference( _Ptr->GetNode( "DeviceScanType" ) );
  4960. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DeviceScanTypeEnums>*> (&DeviceScanType)->SetNumEnums( 2 );
  4961. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DeviceScanTypeEnums>*> (&DeviceScanType)->SetEnumReference( DeviceScanType_Areascan, "Areascan" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DeviceScanTypeEnums>*> (&DeviceScanType)->SetEnumReference( DeviceScanType_Linescan, "Linescan" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&DeviceReset)->SetReference( _Ptr->GetNode( "DeviceReset" ) );
  4962. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>*> (&TemperatureSelector)->SetReference( _Ptr->GetNode( "TemperatureSelector" ) );
  4963. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>*> (&TemperatureSelector)->SetNumEnums( 4 );
  4964. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>*> (&TemperatureSelector)->SetEnumReference( TemperatureSelector_Sensorboard, "Sensorboard" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>*> (&TemperatureSelector)->SetEnumReference( TemperatureSelector_Coreboard, "Coreboard" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>*> (&TemperatureSelector)->SetEnumReference( TemperatureSelector_Framegrabberboard, "Framegrabberboard" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>*> (&TemperatureSelector)->SetEnumReference( TemperatureSelector_Case, "Case" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&TemperatureAbs)->SetReference( _Ptr->GetNode( "TemperatureAbs" ) );
  4965. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>*> (&TemperatureState)->SetReference( _Ptr->GetNode( "TemperatureState" ) );
  4966. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>*> (&TemperatureState)->SetNumEnums( 3 );
  4967. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>*> (&TemperatureState)->SetEnumReference( TemperatureState_Ok, "Ok" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>*> (&TemperatureState)->SetEnumReference( TemperatureState_Critical, "Critical" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>*> (&TemperatureState)->SetEnumReference( TemperatureState_Error, "Error" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&CriticalTemperature)->SetReference( _Ptr->GetNode( "CriticalTemperature" ) );
  4968. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&OverTemperature)->SetReference( _Ptr->GetNode( "OverTemperature" ) );
  4969. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetReference( _Ptr->GetNode( "LastError" ) );
  4970. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetNumEnums( 8 );
  4971. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetEnumReference( LastError_NoError, "NoError" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetEnumReference( LastError_Overtrigger, "Overtrigger" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetEnumReference( LastError_Userset, "Userset" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetEnumReference( LastError_InvalidParameter, "InvalidParameter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetEnumReference( LastError_OverTemperature, "OverTemperature" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetEnumReference( LastError_PowerFailure, "PowerFailure" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetEnumReference( LastError_InsufficientTriggerWidth, "InsufficientTriggerWidth" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetEnumReference( LastError_UserDefPixFailure, "UserDefPixFailure" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&ClearLastError)->SetReference( _Ptr->GetNode( "ClearLastError" ) );
  4972. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetReference( _Ptr->GetNode( "ParameterSelector" ) );
  4973. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetNumEnums( 7 );
  4974. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetEnumReference( ParameterSelector_Gain, "Gain" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetEnumReference( ParameterSelector_Brightness, "Brightness" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetEnumReference( ParameterSelector_BlackLevel, "BlackLevel" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetEnumReference( ParameterSelector_ExposureTime, "ExposureTime" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetEnumReference( ParameterSelector_Framerate, "Framerate" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetEnumReference( ParameterSelector_AutoTargetValue, "AutoTargetValue" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetEnumReference( ParameterSelector_ExposureOverhead, "ExposureOverhead" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&RemoveLimits)->SetReference( _Ptr->GetNode( "RemoveLimits" ) );
  4975. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Prelines)->SetReference( _Ptr->GetNode( "Prelines" ) );
  4976. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetReference( _Ptr->GetNode( "ExpertFeatureAccessSelector" ) );
  4977. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetNumEnums( 8 );
  4978. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature1_Legacy, "ExpertFeature1_Legacy" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature1, "ExpertFeature1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature2, "ExpertFeature2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature3, "ExpertFeature3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature4, "ExpertFeature4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature5, "ExpertFeature5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature6, "ExpertFeature6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature7, "ExpertFeature7" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExpertFeatureAccessKey)->SetReference( _Ptr->GetNode( "ExpertFeatureAccessKey" ) );
  4979. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ExpertFeatureEnable)->SetReference( _Ptr->GetNode( "ExpertFeatureEnable" ) );
  4980. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N62)->SetReference( _Ptr->GetNode( "N62" ) );
  4981. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N63)->SetReference( _Ptr->GetNode( "N63" ) );
  4982. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N67)->SetReference( _Ptr->GetNode( "N67" ) );
  4983. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N68)->SetReference( _Ptr->GetNode( "N68" ) );
  4984. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N72)->SetReference( _Ptr->GetNode( "N72" ) );
  4985. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N73)->SetReference( _Ptr->GetNode( "N73" ) );
  4986. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N77)->SetReference( _Ptr->GetNode( "N77" ) );
  4987. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N78)->SetReference( _Ptr->GetNode( "N78" ) );
  4988. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N82)->SetReference( _Ptr->GetNode( "N82" ) );
  4989. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N83)->SetReference( _Ptr->GetNode( "N83" ) );
  4990. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N87)->SetReference( _Ptr->GetNode( "N87" ) );
  4991. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N88)->SetReference( _Ptr->GetNode( "N88" ) );
  4992. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N92)->SetReference( _Ptr->GetNode( "N92" ) );
  4993. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N93)->SetReference( _Ptr->GetNode( "N93" ) );
  4994. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N97)->SetReference( _Ptr->GetNode( "N97" ) );
  4995. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N98)->SetReference( _Ptr->GetNode( "N98" ) );
  4996. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N102)->SetReference( _Ptr->GetNode( "N102" ) );
  4997. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N103)->SetReference( _Ptr->GetNode( "N103" ) );
  4998. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N107)->SetReference( _Ptr->GetNode( "N107" ) );
  4999. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N108)->SetReference( _Ptr->GetNode( "N108" ) );
  5000. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N112)->SetReference( _Ptr->GetNode( "N112" ) );
  5001. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N113)->SetReference( _Ptr->GetNode( "N113" ) );
  5002. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N117)->SetReference( _Ptr->GetNode( "N117" ) );
  5003. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&N118)->SetReference( _Ptr->GetNode( "N118" ) );
  5004. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetReference( _Ptr->GetNode( "FileSelector" ) );
  5005. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetNumEnums( 9 );
  5006. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetEnumReference( FileSelector_UserData, "UserData" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetEnumReference( FileSelector_UserSet1, "UserSet1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetEnumReference( FileSelector_UserSet2, "UserSet2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetEnumReference( FileSelector_UserSet3, "UserSet3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetEnumReference( FileSelector_UserGainShading1, "UserGainShading1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetEnumReference( FileSelector_UserGainShading2, "UserGainShading2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetEnumReference( FileSelector_UserOffsetShading1, "UserOffsetShading1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetEnumReference( FileSelector_UserOffsetShading2, "UserOffsetShading2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetEnumReference( FileSelector_ExpertFeature7File, "ExpertFeature7File" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>*> (&FileOperationSelector)->SetReference( _Ptr->GetNode( "FileOperationSelector" ) );
  5007. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>*> (&FileOperationSelector)->SetNumEnums( 4 );
  5008. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>*> (&FileOperationSelector)->SetEnumReference( FileOperationSelector_Open, "Open" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>*> (&FileOperationSelector)->SetEnumReference( FileOperationSelector_Close, "Close" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>*> (&FileOperationSelector)->SetEnumReference( FileOperationSelector_Read, "Read" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>*> (&FileOperationSelector)->SetEnumReference( FileOperationSelector_Write, "Write" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOpenModeEnums>*> (&FileOpenMode)->SetReference( _Ptr->GetNode( "FileOpenMode" ) );
  5009. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOpenModeEnums>*> (&FileOpenMode)->SetNumEnums( 2 );
  5010. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOpenModeEnums>*> (&FileOpenMode)->SetEnumReference( FileOpenMode_Read, "Read" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOpenModeEnums>*> (&FileOpenMode)->SetEnumReference( FileOpenMode_Write, "Write" ); static_cast<GENAPI_NAMESPACE::CRegisterRef*> (&FileAccessBuffer)->SetReference( _Ptr->GetNode( "FileAccessBuffer" ) );
  5011. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FileAccessOffset)->SetReference( _Ptr->GetNode( "FileAccessOffset" ) );
  5012. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FileAccessLength)->SetReference( _Ptr->GetNode( "FileAccessLength" ) );
  5013. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationStatusEnums>*> (&FileOperationStatus)->SetReference( _Ptr->GetNode( "FileOperationStatus" ) );
  5014. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationStatusEnums>*> (&FileOperationStatus)->SetNumEnums( 2 );
  5015. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationStatusEnums>*> (&FileOperationStatus)->SetEnumReference( FileOperationStatus_Success, "Success" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationStatusEnums>*> (&FileOperationStatus)->SetEnumReference( FileOperationStatus_Failure, "Failure" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FileOperationResult)->SetReference( _Ptr->GetNode( "FileOperationResult" ) );
  5016. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FileSize)->SetReference( _Ptr->GetNode( "FileSize" ) );
  5017. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&FileOperationExecute)->SetReference( _Ptr->GetNode( "FileOperationExecute" ) );
  5018. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&VolatileRowOffsetEnable)->SetReference( _Ptr->GetNode( "VolatileRowOffsetEnable" ) );
  5019. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VolatileRowOffsetIndex)->SetReference( _Ptr->GetNode( "VolatileRowOffsetIndex" ) );
  5020. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VolatileRowOffsetValue)->SetReference( _Ptr->GetNode( "VolatileRowOffsetValue" ) );
  5021. static_cast<GENAPI_NAMESPACE::CRegisterRef*> (&VolatileRowOffsetValueAll)->SetReference( _Ptr->GetNode( "VolatileRowOffsetValueAll" ) );
  5022. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&VolatileColumnOffsetEnable)->SetReference( _Ptr->GetNode( "VolatileColumnOffsetEnable" ) );
  5023. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VolatileColumnOffsetIndex)->SetReference( _Ptr->GetNode( "VolatileColumnOffsetIndex" ) );
  5024. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VolatileColumnOffsetValue)->SetReference( _Ptr->GetNode( "VolatileColumnOffsetValue" ) );
  5025. static_cast<GENAPI_NAMESPACE::CRegisterRef*> (&VolatileColumnOffsetValueAll)->SetReference( _Ptr->GetNode( "VolatileColumnOffsetValueAll" ) );
  5026. }
  5027. inline const char* CCLCameraParams_Params::_GetVendorName( void )
  5028. {
  5029. return "Basler";
  5030. }
  5031. inline const char* CCLCameraParams_Params::_GetModelName( void )
  5032. {
  5033. return "CLCameraParams";
  5034. }
  5035. //! \endcond
  5036. } // namespace Basler_CLCameraParams
  5037. #if GCC_DIAGNOSTIC_AWARE
  5038. # if GCC_DIAGNOSTIC_PUSH_POP_AWARE
  5039. # pragma GCC diagnostic pop
  5040. # else
  5041. # pragma GCC diagnostic warning "-Wdeprecated-declarations"
  5042. # endif
  5043. #endif
  5044. #undef GENAPI_DEPRECATED_FEATURE
  5045. #endif // Basler_CLCameraParams_PARAMS_H