_BaslerGigECameraParams.h 604 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) 2004-2021 Basler AG
  3. // Section: Vision Components
  4. // Project: GenApi
  5. //-----------------------------------------------------------------------------
  6. /*!
  7. \file
  8. \brief Basler generic GigEVision camera interface
  9. */
  10. //-----------------------------------------------------------------------------
  11. // This file is generated automatically
  12. // Do not modify!
  13. //-----------------------------------------------------------------------------
  14. #ifndef Basler_GigECamera_PARAMS_H
  15. #define Basler_GigECamera_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_GigECamera
  61. {
  62. //**************************************************************************************************
  63. // Enumerations
  64. //**************************************************************************************************
  65. //! Valid values for SequenceConfigurationMode
  66. enum SequenceConfigurationModeEnums
  67. {
  68. SequenceConfigurationMode_Off, //!<Disables the sequencer for configuration
  69. SequenceConfigurationMode_On //!<Enables the sequencer for configuration
  70. };
  71. //! Valid values for SequenceAdvanceMode
  72. enum SequenceAdvanceModeEnums
  73. {
  74. SequenceAdvanceMode_Auto, //!<Automatic sequence set advance
  75. SequenceAdvanceMode_Controlled, //!<Sequence set advance controlled by settable source
  76. SequenceAdvanceMode_FreeSelection //!<The sequence sets are selected according to the states of the input lines
  77. };
  78. //! Valid values for SequenceControlSelector
  79. enum SequenceControlSelectorEnums
  80. {
  81. SequenceControlSelector_Restart, //!<Selects controls for sequence restart
  82. SequenceControlSelector_Advance //!<Selects controls for sequence set advance
  83. };
  84. //! Valid values for SequenceControlSource
  85. enum SequenceControlSourceEnums
  86. {
  87. SequenceControlSource_Disabled, //!<Advance via asynchronous advance only
  88. SequenceControlSource_AlwaysActive, //!<Automatic sequence set advance. The sequence repeat starts with sequence set index number 1
  89. SequenceControlSource_Line1, //!<The source for sequence restart or sequence set advance is line 1
  90. SequenceControlSource_Line2, //!<The source for sequence restart or sequence set advance is line 2
  91. SequenceControlSource_Line3, //!<The source for sequence restart or sequence set advance is line 3
  92. SequenceControlSource_Line4, //!<The source for sequence restart or sequence set advance is line 4
  93. SequenceControlSource_Line5, //!<The source for sequence restart or sequence set advance is line 5
  94. SequenceControlSource_Line6, //!<The source for sequence restart or sequence set advance is line 6
  95. SequenceControlSource_Line7, //!<The source for sequence restart or sequence set advance is line 7
  96. SequenceControlSource_Line8, //!<The source for sequence restart or sequence set advance is line 8
  97. SequenceControlSource_CC1, //!<The source for sequence restart or sequence set advance is CC1
  98. SequenceControlSource_CC2, //!<The source for sequence restart or sequence set advance is CC2
  99. SequenceControlSource_CC3, //!<The source for sequence restart or sequence set advance is CC3
  100. SequenceControlSource_CC4, //!<The source for sequence restart or sequence set advance is CC4
  101. SequenceControlSource_VInput1, //!<The source for sequence restart or sequence set advance is Virtual Input 1
  102. SequenceControlSource_VInput2, //!<The source for sequence restart or sequence set advance is Virtual Input 2
  103. SequenceControlSource_VInput3, //!<The source for sequence restart or sequence set advance is Virtual Input 3
  104. SequenceControlSource_VInput4, //!<The source for sequence restart or sequence set advance is Virtual Input 4
  105. SequenceControlSource_VInputDecActive //!<The source for sequence restart or sequence set advance is Virtual Input Decoder Active
  106. };
  107. //! Valid values for SequenceAddressBitSelector
  108. enum SequenceAddressBitSelectorEnums
  109. {
  110. SequenceAddressBitSelector_Bit0, //!<Selects bit 0 of the sequence set address
  111. SequenceAddressBitSelector_Bit1, //!<Selects bit 1 of the sequence set address
  112. SequenceAddressBitSelector_Bit2, //!<Selects bit 2 of the sequence set address
  113. SequenceAddressBitSelector_Bit3 //!<Selects bit 3 of the sequence set address
  114. };
  115. //! Valid values for SequenceAddressBitSource
  116. enum SequenceAddressBitSourceEnums
  117. {
  118. SequenceAddressBitSource_Line1, //!<Selects line 1 as the source for the selected bit of the sequence set address
  119. SequenceAddressBitSource_Line2, //!<Selects line 2 as the source for the selected bit of the sequence set address
  120. SequenceAddressBitSource_Line3, //!<Selects line 3 as the source for the selected bit of the sequence set address
  121. SequenceAddressBitSource_Line4, //!<Selects line 4 as the source for the selected bit of the sequence set address
  122. SequenceAddressBitSource_Line5, //!<Selects line 5 as the source for the selected bit of the sequence set address
  123. SequenceAddressBitSource_Line6, //!<Selects line 6 as the source for the selected bit of the sequence set address
  124. SequenceAddressBitSource_Line7, //!<Selects line 7 as the source for the selected bit of the sequence set address.
  125. SequenceAddressBitSource_Line8, //!<Selects line 8 as the source for the selected bit of the sequence set address.
  126. SequenceAddressBitSource_CC1, //!<Selects CC1 as the source for the selected bit of the sequence set address
  127. SequenceAddressBitSource_CC2, //!<Selects CC2 as the source for the selected bit of the sequence set address
  128. SequenceAddressBitSource_CC3, //!<Selects CC3 as the source for the selected bit of the sequence set address
  129. SequenceAddressBitSource_CC4, //!<Selects CC4 as the source for the selected bit of the sequence set address.
  130. SequenceAddressBitSource_VInput1, //!<Selects Virtual Input 1 as the source for the selected bit of the sequence set address
  131. SequenceAddressBitSource_VInput2, //!<Selects Virtual Input 2 as the source for the selected bit of the sequence set address
  132. SequenceAddressBitSource_VInput3, //!<Selects Virtual Input 3 as the source for the selected bit of the sequence set address
  133. SequenceAddressBitSource_VInput4, //!<Selects Virtual Input 4 as the source for the selected bit of the sequence set address
  134. SequenceAddressBitSource_VInputDecActive //!<Selects Virtual Input Decoder Active as the source for the selected bit of the sequence set address
  135. };
  136. //! Valid values for GainAuto
  137. enum GainAutoEnums
  138. {
  139. GainAuto_Off, //!<Disables the Gain Auto function.
  140. GainAuto_Once, //!<Sets operation mode to 'once'.
  141. GainAuto_Continuous //!<Sets operation mode to 'continuous'.
  142. };
  143. //! Valid values for GainSelector
  144. enum GainSelectorEnums
  145. {
  146. GainSelector_All, //!<Selects all gain controls for adjustment
  147. GainSelector_AnalogAll, //!<Selects all analog gain controls for adjustment
  148. GainSelector_DigitalAll, //!<Selects all digital gain controls for adjustment
  149. GainSelector_Tap1, //!<Selects the tap 1 gain control for adjustment
  150. GainSelector_Tap2, //!<Selects the tap 2 gain control for adjustment
  151. GainSelector_Tap3, //!<Selects the tap 3 gain control for adjustment
  152. GainSelector_Tap4, //!<Selects the tap 4 gain control for adjustment
  153. GainSelector_Red, //!<Selects the red gain control for adjustment
  154. GainSelector_Green, //!<Selects the green gain control for adjustment
  155. GainSelector_Blue //!<Selects the blue gain control for adjustment
  156. };
  157. //! Valid values for BlackLevelSelector
  158. enum BlackLevelSelectorEnums
  159. {
  160. BlackLevelSelector_All, //!<Selects all black level controls for adjustment
  161. BlackLevelSelector_AnalogAll, //!<Selects all analog black level controls for adjustment
  162. BlackLevelSelector_DigitalAll, //!<Selects all digital black level controls for adjustment
  163. BlackLevelSelector_Tap1, //!<Selects the tap 1 black level control for adjustment
  164. BlackLevelSelector_Tap2, //!<Selects the tap 2 black level control for adjustment
  165. BlackLevelSelector_Tap3, //!<Selects the tap 3 black level control for adjustment
  166. BlackLevelSelector_Tap4, //!<Selects the tap 4 black level control for adjustment
  167. BlackLevelSelector_Red, //!<Selects the red black level control for adjustment
  168. BlackLevelSelector_Green, //!<Selects the green black level control for adjustment
  169. BlackLevelSelector_Blue //!<Selects the blue black level control for adjustment
  170. };
  171. //! Valid values for GammaSelector
  172. enum GammaSelectorEnums
  173. {
  174. GammaSelector_User, //!<Sets gamma to user defined curve
  175. GammaSelector_sRGB //!<Sets gamma to fixed sRGB curve.
  176. };
  177. //! Valid values for SensorBitDepth
  178. enum SensorBitDepthEnums
  179. {
  180. SensorBitDepth_BitDepth8, //!<
  181. SensorBitDepth_BitDepth10, //!<
  182. SensorBitDepth_BitDepth12, //!<
  183. SensorBitDepth_BitDepth14, //!<
  184. SensorBitDepth_BitDepth16 //!<
  185. };
  186. //! Valid values for SensorDigitizationTaps
  187. enum SensorDigitizationTapsEnums
  188. {
  189. SensorDigitizationTaps_One, //!<
  190. SensorDigitizationTaps_Two, //!<
  191. SensorDigitizationTaps_Three, //!<
  192. SensorDigitizationTaps_Four //!<
  193. };
  194. //! Valid values for PixelFormat
  195. enum PixelFormatEnums
  196. {
  197. PixelFormat_Mono8, //!<Sets the pixel format to Mono 8
  198. PixelFormat_Mono10, //!<Sets the pixel format to Mono 10
  199. PixelFormat_Mono10Packed, //!<Sets the pixel format to Mono 10 Packed
  200. PixelFormat_Mono10p, //!<Sets the pixel format to Mono 10p
  201. PixelFormat_Mono12, //!<Sets the pixel format to Mono 12
  202. PixelFormat_Mono12Packed, //!<Sets the pixel format to Mono 12 Packed
  203. PixelFormat_Mono16, //!<Sets the pixel format to Mono 16
  204. PixelFormat_BayerGR8, //!<Sets the pixel format to Bayer GR 8
  205. PixelFormat_BayerRG8, //!<Sets the pixel format to Bayer RG 8
  206. PixelFormat_BayerGB8, //!<Sets the pixel format to Bayer GB 8
  207. PixelFormat_BayerBG8, //!<Sets the pixel format to Bayer BG 8
  208. PixelFormat_BayerGR10, //!<Sets the pixel format to Bayer GR 10
  209. PixelFormat_BayerRG10, //!<Sets the pixel format to Bayer RG 10
  210. PixelFormat_BayerGB10, //!<Sets the pixel format to Bayer GB 10
  211. PixelFormat_BayerBG10, //!<Sets the pixel format to Bayer BG 10
  212. PixelFormat_BayerGR12, //!<Sets the pixel format to Bayer GR 12
  213. PixelFormat_BayerRG12, //!<Sets the pixel format to Bayer RG 12
  214. PixelFormat_BayerGB12, //!<Sets the pixel format to Bayer GB 12
  215. PixelFormat_BayerBG12, //!<Sets the pixel format to Bayer BG 12
  216. PixelFormat_RGB8Packed, //!<Sets the pixel format to RGB 8 Packed
  217. PixelFormat_BGR8Packed, //!<Sets the pixel format to BGR 8 Packed
  218. PixelFormat_RGBA8Packed, //!<Sets the pixel format to RGBA 8 Packed
  219. PixelFormat_BGRA8Packed, //!<Sets the pixel format to BGRA 8 Packed
  220. PixelFormat_RGB10Packed, //!<Sets the pixel format to RGB 10 Packed
  221. PixelFormat_BGR10Packed, //!<Sets the pixel format to BGR 10 Packed
  222. PixelFormat_RGB12Packed, //!<Sets the pixel format to RGB 12 Packed
  223. PixelFormat_BGR12Packed, //!<Sets the pixel format to BGR 12 Packed
  224. PixelFormat_RGB10V1Packed, //!<Sets the pixel format to RGB 10V1 Packed
  225. PixelFormat_RGB10V2Packed, //!<Sets the pixel format to RGB 10V2 Packed
  226. PixelFormat_YUV411Packed, //!<Sets the pixel format to YUV 411 Packed
  227. PixelFormat_YUV422Packed, //!<Sets the pixel format to YUV 422 Packed
  228. PixelFormat_YUV444Packed, //!<Sets the pixel format to YUV 444 Packed
  229. PixelFormat_RGB8Planar, //!<Sets the pixel format to RGB 8 Planar
  230. PixelFormat_RGB10Planar, //!<Sets the pixel format to RGB 10 Planar
  231. PixelFormat_RGB12Planar, //!<Sets the pixel format to RGB 12 Planar
  232. PixelFormat_RGB16Planar, //!<Sets the pixel format to RGB 16 Planar
  233. PixelFormat_YUV422_YUYV_Packed, //!<Sets the pixel format to YUV 422 (YUYV) Packed
  234. PixelFormat_BayerGB12Packed, //!<Sets the pixel format to Bayer GB 12 Packed
  235. PixelFormat_BayerGR12Packed, //!<Sets the pixel format to Bayer GR 12 Packed
  236. PixelFormat_BayerRG12Packed, //!<Sets the pixel format to Bayer RG 12 Packed
  237. PixelFormat_BayerBG12Packed, //!<Sets the pixel format to Bayer BG 12 Packed
  238. PixelFormat_BayerGR16, //!<Sets the pixel format to Bayer GR 16
  239. PixelFormat_BayerRG16, //!<Sets the pixel format to Bayer RG 16
  240. PixelFormat_BayerGB16, //!<Sets the pixel format to Bayer GB 16
  241. PixelFormat_BayerBG16, //!<Sets the pixel format to Bayer BG 16
  242. PixelFormat_RGB12V1Packed, //!<Sets the pixel format to RGB 12 Packed
  243. PixelFormat_Mono8Signed, //!<Sets the pixel format to Mono 8 Signed
  244. PixelFormat_BayerGR10p, //!<The pixel format is set to Bayer GR 10p.
  245. PixelFormat_BayerRG10p, //!<The pixel format is set to Bayer RG 10p.
  246. PixelFormat_BayerGB10p, //!<The pixel format is set to Bayer GB 10p.
  247. PixelFormat_BayerBG10p //!<The pixel format is set to Bayer BG 10p.
  248. };
  249. //! Valid values for PixelCoding
  250. enum PixelCodingEnums
  251. {
  252. PixelCoding_Mono8, //!<
  253. PixelCoding_Mono8Signed, //!<
  254. PixelCoding_Mono16, //!<
  255. PixelCoding_Mono10Packed, //!<
  256. PixelCoding_Mono12Packed, //!<
  257. PixelCoding_Raw8, //!<
  258. PixelCoding_Raw16, //!<
  259. PixelCoding_RGB8, //!<
  260. PixelCoding_BGR8, //!<
  261. PixelCoding_RGBA8, //!<
  262. PixelCoding_BGRA8, //!<
  263. PixelCoding_RGB16, //!<
  264. PixelCoding_BGR16, //!<
  265. PixelCoding_RGB10V1Packed, //!<
  266. PixelCoding_RGB10V2Packed, //!<
  267. PixelCoding_YUV411, //!<
  268. PixelCoding_YUV422, //!<
  269. PixelCoding_YUV444, //!<
  270. PixelCoding_RGB8Planar, //!<
  271. PixelCoding_RGB16Planar, //!<
  272. PixelCoding_BayerGR10p, //!<Sets the pixel format to Bayer GR 10p
  273. PixelCoding_BayerRG10p, //!<Sets the pixel format to Bayer RG 10p
  274. PixelCoding_BayerGB10p, //!<Sets the pixel format to Bayer GB 10p
  275. PixelCoding_BayerBG10p //!<Sets the pixel format to Bayer BG 10p
  276. };
  277. //! Valid values for PixelSize
  278. enum PixelSizeEnums
  279. {
  280. PixelSize_Bpp1, //!<Indicates that the depth of the pixel values in the acquired images is 1 bits per pixel
  281. PixelSize_Bpp2, //!<Indicates that the depth of the pixel values in the acquired images is 2 bits per pixel
  282. PixelSize_Bpp4, //!<Indicates that the depth of the pixel values in the acquired images is 4 bits per pixel
  283. PixelSize_Bpp8, //!<Indicates that the depth of the pixel values in the acquired images is 8 bits per pixel
  284. PixelSize_Bpp10, //!<Indicates that the depth of the pixel values in the acquired images is 10 bits per pixel
  285. PixelSize_Bpp12, //!<Indicates that the depth of the pixel values in the acquired images is 12 bits per pixel
  286. PixelSize_Bpp14, //!<Indicates that the depth of the pixel values in the acquired images is 12 bits per pixel
  287. PixelSize_Bpp16, //!<Indicates that the depth of the pixel values in the acquired images is 16 bits per pixel
  288. PixelSize_Bpp24, //!<Indicates that the depth of the pixel values in the acquired images is 24 bits per pixel
  289. PixelSize_Bpp32, //!<Indicates that the depth of the pixel values in the acquired images is 32 bits per pixel
  290. PixelSize_Bpp36, //!<Indicates that the depth of the pixel values in the acquired images is 36 bits per pixel
  291. PixelSize_Bpp48, //!<Indicates that the depth of the pixel values in the acquired images is 48 bits per pixel
  292. PixelSize_Bpp64 //!<Indicates that the depth of the pixel values in the acquired images is 64 bits per pixel
  293. };
  294. //! Valid values for PixelColorFilter
  295. enum PixelColorFilterEnums
  296. {
  297. PixelColorFilter_Bayer_RG, //!<Indicates that the Bayer filter has an RG/GB alignment to the pixels in the acquired images
  298. PixelColorFilter_Bayer_GB, //!<Indicates that the Bayer filter has a GB/RG alignment to the pixels in the acquired images
  299. PixelColorFilter_Bayer_GR, //!<Indicates that the Bayer filter has a GR/BG alignment to the pixels in the acquired images
  300. PixelColorFilter_Bayer_BG, //!<Indicates that the Bayer filter has a BG/GR alignment to the pixels in the acquired images
  301. PixelColorFilter_None //!<Indicates that no Bayer filter is present on the camera
  302. };
  303. //! Valid values for SpatialCorrectionStartingLine
  304. enum SpatialCorrectionStartingLineEnums
  305. {
  306. SpatialCorrectionStartingLine_LineRed, //!<
  307. SpatialCorrectionStartingLine_LineGreen, //!<
  308. SpatialCorrectionStartingLine_LineBlue //!<
  309. };
  310. //! Valid values for FieldOutputMode
  311. enum FieldOutputModeEnums
  312. {
  313. FieldOutputMode_Field0, //!<Sets the mode to only output field 0.
  314. FieldOutputMode_Field1, //!<Sets the mode to only output field 1.
  315. FieldOutputMode_Field0First, //!<Sets the mode to only output field 0 and field 1 in single frames. Starting with field 0.
  316. 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.
  317. FieldOutputMode_DeinterlacedNewFields //!<Sets the mode to output a frame generated by deinterlacing field 0 and field 1 using the deinterlacer selected by feature Deinterlacer.
  318. };
  319. //! Valid values for TestImageSelector
  320. enum TestImageSelectorEnums
  321. {
  322. TestImageSelector_Off, //!<Sets the camera's test image generation capability to disabled
  323. TestImageSelector_Black, //!<Sets the camera to generate and transmit black test images
  324. TestImageSelector_White, //!<Sets the camera to generate and transmit white test images
  325. TestImageSelector_GreyHorizontalRamp, //!<Sets the camera to generate and transmit test images with a fixed horizontal gray gradient pattern
  326. TestImageSelector_GreyVerticalRamp, //!<Sets the camera to generate and transmit test images with a fixed vertical gray gradient pattern
  327. TestImageSelector_GreyHorizontalRampMoving, //!<Sets the camera to generate and transmit test images with a moving horizontal gray gradient pattern
  328. TestImageSelector_GreyVerticalRampMoving, //!<Sets the camera to generate and transmit test images with a moving vertical gray gradient pattern
  329. TestImageSelector_HorzontalLineMoving, //!<Sets the camera to generate and transmit test images with a moving horizontal line pattern
  330. TestImageSelector_VerticalLineMoving, //!<Sets the camera to generate and transmit test images with a moving vertical line pattern
  331. TestImageSelector_ColorBar, //!<Sets the camera to generate and transmit test images with a color bar pattern
  332. TestImageSelector_FrameCounter, //!<Sets the camera to generate and transmit test images with a frame counter pattern
  333. TestImageSelector_DeviceSpecific, //!<Sets the camera to generate and transmit test images with a camera specific pattern
  334. TestImageSelector_FixedDiagonalGrayGradient_8Bit, //!<Sets the camera to generate and transmit test images with an 8 bit fixed diagonal gray gradient pattern
  335. TestImageSelector_MovingDiagonalGrayGradient_8Bit, //!<Sets the camera to generate and transmit test images with an 8 bit moving diagonal gray gradient pattern
  336. TestImageSelector_MovingDiagonalGrayGradient_12Bit, //!<Sets the camera to generate and transmit test images with a 12 bit moving diagonal gray gradient pattern
  337. TestImageSelector_MovingDiagonalGrayGradientFeatureTest_8Bit, //!<Sets the camera to generate and transmit test images with an 8 bit moving diagonal gray gradient feature test pattern
  338. TestImageSelector_MovingDiagonalGrayGradientFeatureTest_12Bit, //!<Sets the camera to generate and transmit test images with a 12 bit moving diagonal gray gradient feature test pattern
  339. TestImageSelector_MovingDiagonalColorGradient, //!<Sets the camera to generate and transmit test images with a moving diagonal color gradient pattern
  340. TestImageSelector_Testimage1, //!<Sets the camera to generate and transmit test images with a test image 1 pattern
  341. TestImageSelector_Testimage2, //!<Sets the camera to generate and transmit test images with a test image 2 pattern
  342. TestImageSelector_Testimage3, //!<Sets the camera to generate and transmit test images with a test image 3 pattern
  343. TestImageSelector_Testimage4, //!<Sets the camera to generate and transmit test images with a test image 4 pattern
  344. TestImageSelector_Testimage5, //!<Sets the camera to generate and transmit test images with a test image 5 pattern
  345. TestImageSelector_Testimage6, //!<Sets the camera to generate and transmit test images with a test image 6 pattern
  346. TestImageSelector_Testimage7 //!<Sets the camera to generate and transmit test images with a test image 7 pattern
  347. };
  348. //! Valid values for LightSourceSelector
  349. enum LightSourceSelectorEnums
  350. {
  351. LightSourceSelector_Off, //!<No matrix color transformation for specific light source is performed.
  352. LightSourceSelector_Custom, //!<Allows using a custom defined color transformation matrix.
  353. LightSourceSelector_Daylight, //!<The matrix is optimized for image acquisition with daylight of 5000 K.
  354. LightSourceSelector_Tungsten, //!<The matrix is optimized for image acquisition with tungsten incandescent light (3100 K).
  355. LightSourceSelector_MicroscopeLED4500K, //!<The light source preset for image acquisitions with microscope LED illumination of 4500 K is set.
  356. LightSourceSelector_MicroscopeLED5500K, //!<The light source preset for image acquisitions with microscope LED illumination of 5500 K is set.
  357. LightSourceSelector_MicroscopeLED6000K, //!<The light source preset for image acquisitions with microscope LED illumination of 6000 K is set.
  358. LightSourceSelector_Daylight6500K, //!<The matrix is optimized for image acquisition with daylight of 6500 K.
  359. LightSourceSelector_LightSource0, //!<
  360. LightSourceSelector_LightSource1 //!<
  361. };
  362. //! Valid values for BalanceWhiteAuto
  363. enum BalanceWhiteAutoEnums
  364. {
  365. BalanceWhiteAuto_Off, //!<Disables the Balance White Auto function.
  366. BalanceWhiteAuto_Once, //!<Sets operation mode to 'once'.
  367. BalanceWhiteAuto_Continuous //!<Sets operation mode to 'continuous'.
  368. };
  369. //! Valid values for BalanceRatioSelector
  370. enum BalanceRatioSelectorEnums
  371. {
  372. BalanceRatioSelector_Red, //!<Selects the red balance ratio control for adjustment
  373. BalanceRatioSelector_Green, //!<Selects the green balance ratio control for adjustment
  374. BalanceRatioSelector_Blue //!<Selects the blue balance ratio control for adjustment
  375. };
  376. //! Valid values for ColorTransformationSelector
  377. enum ColorTransformationSelectorEnums
  378. {
  379. ColorTransformationSelector_RGBtoRGB, //!<Matrix color transformation from RGB to RGB.
  380. ColorTransformationSelector_RGBtoYUV, //!<Matrix color transformation from YUV to RGB.
  381. ColorTransformationSelector_YUVtoRGB //!<Matrix color transformation from RGB to YUV.
  382. };
  383. //! Valid values for ColorTransformationValueSelector
  384. enum ColorTransformationValueSelectorEnums
  385. {
  386. ColorTransformationValueSelector_Gain00, //!<Element in row 0 and column 0 of the color transformation matrix.
  387. ColorTransformationValueSelector_Gain01, //!<Element in row 0 and column 1 of the color transformation matrix.
  388. ColorTransformationValueSelector_Gain02, //!<Element in row 0 and column 2 of the color transformation matrix.
  389. ColorTransformationValueSelector_Gain10, //!<Element in row 1 and column 0 of the color transformation matrix.
  390. ColorTransformationValueSelector_Gain11, //!<Element in row 1 and column 1 of the color transformation matrix
  391. ColorTransformationValueSelector_Gain12, //!<Element in row 1 and column 2 of the color transformation matrix.
  392. ColorTransformationValueSelector_Gain20, //!<Element in row 2 and column 0 of the color transformation matrix.
  393. ColorTransformationValueSelector_Gain21, //!<Element in row 2 and column 1 of the color transformation matrix.
  394. ColorTransformationValueSelector_Gain22 //!<Element in row 2 and column 2 of the color transformation matrix.
  395. };
  396. //! Valid values for ColorAdjustmentSelector
  397. enum ColorAdjustmentSelectorEnums
  398. {
  399. ColorAdjustmentSelector_Red, //!<Selects red for the adjustment of colors with predominant red.
  400. ColorAdjustmentSelector_Yellow, //!<Selects yellow for the adjustment of colors with predominant yellow.
  401. ColorAdjustmentSelector_Green, //!<Selects green the adjustment of colors with predominant green.
  402. ColorAdjustmentSelector_Cyan, //!<Selects cyan for the adjustment of colors with predominant cyan.
  403. ColorAdjustmentSelector_Blue, //!<Selects blue for the adjustment of colors with predominant blue.
  404. ColorAdjustmentSelector_Magenta //!<Selects magenta for the adjustment of colors with predominant magenta.
  405. };
  406. //! Valid values for BslContrastMode
  407. enum BslContrastModeEnums
  408. {
  409. BslContrastMode_Linear, //!<Contrast adjustment using a linear tone curve.
  410. BslContrastMode_SCurve //!<Contrast adjustment using an s-type tone curve.
  411. };
  412. //! Valid values for DemosaicingMode
  413. enum DemosaicingModeEnums
  414. {
  415. DemosaicingMode_Simple, //!<Demosaicing is performed using a simple demosaicing algorithm.
  416. DemosaicingMode_BaslerPGI //!<Demosaicing is performed using the Basler PGI algorithm.
  417. };
  418. //! Valid values for PgiMode
  419. enum PgiModeEnums
  420. {
  421. PgiMode_Off, //!<Basler PGI image optimizations are disabled.
  422. PgiMode_On //!<Basler PGI image optimizations are enabled.
  423. };
  424. //! Valid values for ColorTransformationMode
  425. enum ColorTransformationModeEnums
  426. {
  427. ColorTransformationMode_Off, //!<
  428. ColorTransformationMode_Custom, //!<
  429. ColorTransformationMode_Daylight, //!<
  430. ColorTransformationMode_Tungsten, //!<
  431. ColorTransformationMode_Daylight_6500K, //!<
  432. ColorTransformationMode_Daylight6500K //!<
  433. };
  434. //! Valid values for TonalRangeEnable
  435. enum TonalRangeEnableEnums
  436. {
  437. TonalRangeEnable_Off, //!<Tonal range adjustment is disabled.
  438. TonalRangeEnable_On //!<Tonal range adjustment is enabled.
  439. };
  440. //! Valid values for TonalRangeAuto
  441. enum TonalRangeAutoEnums
  442. {
  443. TonalRangeAuto_Off, //!<Automatic tonal range adjustment is disabled.
  444. TonalRangeAuto_Once //!<Automatic tonal range adjustment is enabled.
  445. };
  446. //! Valid values for TonalRangeSelector
  447. enum TonalRangeSelectorEnums
  448. {
  449. TonalRangeSelector_Sum, //!<The summed RGB pixel values are used for tonal range adjustments.
  450. TonalRangeSelector_Red, //!<Only the red pixel values are used for tonal range adjustments.
  451. TonalRangeSelector_Green, //!<Only the green pixel values are used for tonal range adjustments.
  452. TonalRangeSelector_Blue //!<Only the blue pixel values are used for tonal range adjustments.
  453. };
  454. //! Valid values for LegacyBinningVertical
  455. enum LegacyBinningVerticalEnums
  456. {
  457. LegacyBinningVertical_Off, //!<Sets vertical binning to disabled
  458. LegacyBinningVertical_Two_Rows //!<Sets vertical binning to 2 rows
  459. };
  460. //! Valid values for BinningHorizontalMode
  461. enum BinningHorizontalModeEnums
  462. {
  463. BinningHorizontalMode_Sum, //!<Sets the binning mode to sum.
  464. BinningHorizontalMode_Average //!<Sets the binning mode to average.
  465. };
  466. //! Valid values for BinningModeHorizontal
  467. enum BinningModeHorizontalEnums
  468. {
  469. BinningModeHorizontal_Summing, //!<Sets the binning mode to summing
  470. BinningModeHorizontal_Averaging //!<Sets the binning mode to averaging
  471. };
  472. //! Valid values for BinningVerticalMode
  473. enum BinningVerticalModeEnums
  474. {
  475. BinningVerticalMode_Sum, //!<Sets the binning mode to sum.
  476. BinningVerticalMode_Average //!<Sets the binning mode to average.
  477. };
  478. //! Valid values for BinningModeVertical
  479. enum BinningModeVerticalEnums
  480. {
  481. BinningModeVertical_Summing, //!<Sets the binning mode to summing
  482. BinningModeVertical_Averaging //!<Sets the binning mode to averaging
  483. };
  484. //! Valid values for ROIZoneSelector
  485. enum ROIZoneSelectorEnums
  486. {
  487. ROIZoneSelector_Zone0, //!<Sets vertical ROI zone 0
  488. ROIZoneSelector_Zone1, //!<Sets vertical ROI zone 1
  489. ROIZoneSelector_Zone2, //!<Sets vertical ROI zone 2
  490. ROIZoneSelector_Zone3, //!<Sets vertical ROI zone 3
  491. ROIZoneSelector_Zone4, //!<Sets vertical ROI zone 4
  492. ROIZoneSelector_Zone5, //!<Sets vertical ROI zone 5
  493. ROIZoneSelector_Zone6, //!<Sets vertical ROI zone 6
  494. ROIZoneSelector_Zone7 //!<Sets vertical ROI zone 7
  495. };
  496. //! Valid values for ROIZoneMode
  497. enum ROIZoneModeEnums
  498. {
  499. ROIZoneMode_Off, //!<Disables a ROI zone.
  500. ROIZoneMode_On //!<Enables a ROI zone.
  501. };
  502. //! Valid values for AcquisitionMode
  503. enum AcquisitionModeEnums
  504. {
  505. AcquisitionMode_SingleFrame, //!<Sets the acquisition mode to single frame
  506. AcquisitionMode_MultiFrame, //!<Sets the acquisition mode to multi frame
  507. AcquisitionMode_Continuous //!<Sets the acquisition mode to continuous
  508. };
  509. //! Valid values for TriggerControlImplementation
  510. enum TriggerControlImplementationEnums
  511. {
  512. TriggerControlImplementation_Legacy, //!<
  513. TriggerControlImplementation_Standard //!<
  514. };
  515. //! Valid values for TriggerSelector
  516. enum TriggerSelectorEnums
  517. {
  518. TriggerSelector_AcquisitionStart, //!<Selects the acquisition start trigger for configuration
  519. TriggerSelector_AcquisitionEnd, //!<Selects the acquisition end trigger for configuration
  520. TriggerSelector_AcquisitionActive, //!<Selects the acquisition active trigger for configuration
  521. TriggerSelector_FrameStart, //!<Selects the frame start trigger for configuration
  522. TriggerSelector_FrameEnd, //!<Selects the frame end trigger for configuration
  523. TriggerSelector_FrameActive, //!<Selects the frame active trigger for configuration
  524. TriggerSelector_LineStart, //!<Selects the line start trigger for configuration
  525. TriggerSelector_ExposureStart, //!<Selects the exposure start trigger for configuration
  526. TriggerSelector_ExposureEnd, //!<Selects the exposure end trigger for configuration
  527. TriggerSelector_ExposureActive //!<Selects the exposure active trigger for configuration
  528. };
  529. //! Valid values for TriggerMode
  530. enum TriggerModeEnums
  531. {
  532. TriggerMode_Off, //!<Sets the mode for the selected trigger to off
  533. TriggerMode_On //!<Sets the mode for the selected trigger to on
  534. };
  535. //! Valid values for TriggerSource
  536. enum TriggerSourceEnums
  537. {
  538. TriggerSource_Software, //!<Sets the software trigger as the signal source for the selected trigger
  539. TriggerSource_Line1, //!<Sets the signal source for the selected trigger to line 1
  540. TriggerSource_Line2, //!<Sets the signal source for the selected trigger to line 2
  541. TriggerSource_Line3, //!<Sets the signal source for the selected trigger to line 3
  542. TriggerSource_Line4, //!<Sets the signal source for the selected trigger to line 4
  543. TriggerSource_Line5, //!<Sets the signal source for the selected trigger to line 5
  544. TriggerSource_Line6, //!<Sets the signal source for the selected trigger to line 6
  545. TriggerSource_Line7, //!<Sets the signal source for the selected trigger to line 7
  546. TriggerSource_Line8, //!<Sets the signal source for the selected trigger to line 8
  547. TriggerSource_CC1, //!<Sets the signal source for the selected trigger to CC1
  548. TriggerSource_CC2, //!<Sets the signal source for the selected trigger to CC2
  549. TriggerSource_CC3, //!<Sets the signal source for the selected trigger to CC3
  550. TriggerSource_CC4, //!<Sets the signal source for the selected trigger to CC4
  551. TriggerSource_ShaftEncoderModuleOut, //!<Sets the signal source for the selected trigger to the shaft encoder module.
  552. TriggerSource_FrequencyConverter, //!<Sets the signal source for the selected trigger to the frequency converter module.
  553. TriggerSource_Timer1Start, //!<Sets the signal source for the selected trigger to timer 1 start
  554. TriggerSource_Timer1End, //!<Sets the signal source for the selected trigger to timer 1 end
  555. TriggerSource_Counter1Start, //!<Sets the signal source for the selected trigger to counter 1 start
  556. TriggerSource_Counter1End, //!<Sets the signal source for the selected trigger to counter 1 end
  557. TriggerSource_UserOutput1, //!<Sets the signal source for the selected trigger to user output 1
  558. TriggerSource_UserOutput2, //!<Sets the signal source for the selected trigger to user output 2
  559. TriggerSource_Action1, //!<Sets the signal source for the selected trigger to action command signal 1
  560. TriggerSource_Action2, //!<Sets the signal source for the selected trigger to action command signal 2
  561. TriggerSource_Action3, //!<Sets the signal source for the selected trigger to action command signal 3
  562. TriggerSource_Action4, //!<Sets the signal source for the selected trigger to action command signal 4
  563. TriggerSource_VInput1, //!<Sets the signal source for the selected trigger to Virtual Input 1
  564. TriggerSource_VInput2, //!<Sets the signal source for the selected trigger to Virtual Input 2
  565. TriggerSource_VInput3, //!<Sets the signal source for the selected trigger to Virtual Input 3
  566. TriggerSource_VInput4, //!<Sets the signal source for the selected trigger to Virtual Input 4
  567. TriggerSource_VInputDecActive //!<Sets the signal source for the selected trigger to Virtual Input Decoder Active
  568. };
  569. //! Valid values for TriggerActivation
  570. enum TriggerActivationEnums
  571. {
  572. TriggerActivation_RisingEdge, //!<Sets the selected trigger to become active on the rising edge of the source signal
  573. TriggerActivation_FallingEdge, //!<Sets the selected trigger to become active on the falling edge of the source signal
  574. TriggerActivation_AnyEdge, //!<Sets the selected trigger to become active on the falling or rising edge of the source signal
  575. TriggerActivation_LevelHigh, //!<Sets the selected trigger to become active when the source signal is high
  576. TriggerActivation_LevelLow //!<Sets the selected trigger to become active when the source signal is low
  577. };
  578. //! Valid values for TriggerDelaySource
  579. enum TriggerDelaySourceEnums
  580. {
  581. TriggerDelaySource_Time_us, //!<Selects the trigger delay to be expressed as a time interval (in microseconds).
  582. TriggerDelaySource_LineTrigger //!<Selects the trigger delay to be expressed as a number of line triggers.
  583. };
  584. //! Valid values for ExposureMode
  585. enum ExposureModeEnums
  586. {
  587. ExposureMode_Off, //!<Sets the exposure mode to off
  588. ExposureMode_Timed, //!<Sets the exposure mode to timed
  589. ExposureMode_TriggerWidth, //!<Sets the exposure mode to trigger width
  590. ExposureMode_TriggerControlled //!<Sets the exposure mode to trigger controlled
  591. };
  592. //! Valid values for InterlacedIntegrationMode
  593. enum InterlacedIntegrationModeEnums
  594. {
  595. InterlacedIntegrationMode_FieldIntegration, //!<Sets the integration mode to field integration
  596. InterlacedIntegrationMode_FrameIntegration //!<Sets the integration mode to frame integration
  597. };
  598. //! Valid values for ExposureAuto
  599. enum ExposureAutoEnums
  600. {
  601. ExposureAuto_Off, //!<Disables the Exposure Auto function.
  602. ExposureAuto_Once, //!<Sets operation mode to 'once'.
  603. ExposureAuto_Continuous //!<Sets operation mode to 'continuous'.
  604. };
  605. //! Valid values for ExposureTimeMode
  606. enum ExposureTimeModeEnums
  607. {
  608. ExposureTimeMode_Standard, //!<The exposure time mode is set to Standard.
  609. ExposureTimeMode_UltraShort //!<The exposure time mode is set to Ultra Short.
  610. };
  611. //! Valid values for ExposureOverlapTimeMode
  612. enum ExposureOverlapTimeModeEnums
  613. {
  614. ExposureOverlapTimeMode_Manual, //!<Manually sets the ExposureOverlapTimeMax parameter value.
  615. ExposureOverlapTimeMode_Automatic //!<Automatic control of the overlap between image acquisitions.
  616. };
  617. //! Valid values for ShutterMode
  618. enum ShutterModeEnums
  619. {
  620. ShutterMode_Global, //!<Sets the shutter mode to global shutter
  621. ShutterMode_Rolling, //!<Sets the shutter mode to rolling shutter
  622. ShutterMode_GlobalResetRelease //!<Sets the shutter mode to global reset release shutter
  623. };
  624. //! Valid values for SensorReadoutMode
  625. enum SensorReadoutModeEnums
  626. {
  627. SensorReadoutMode_Normal, //!<
  628. SensorReadoutMode_Fast //!<
  629. };
  630. //! Valid values for AcquisitionStatusSelector
  631. enum AcquisitionStatusSelectorEnums
  632. {
  633. AcquisitionStatusSelector_AcquisitionTriggerWait, //!<Device is currently waiting for a trigger for the capture of one or many frames.
  634. AcquisitionStatusSelector_AcquisitionActive, //!<Device is currently doing an acquisition of one or many frames.
  635. AcquisitionStatusSelector_AcquisitionTransfer, //!<Device is currently transferring an acquisition of one or many frames.
  636. AcquisitionStatusSelector_FrameTriggerWait, //!<Device is currently waiting for a Frame trigger.
  637. AcquisitionStatusSelector_FrameActive, //!<Device is currently doing the capture of a frame.
  638. AcquisitionStatusSelector_FrameTransfer, //!<Device is currently transferring a frame.
  639. AcquisitionStatusSelector_ExposureActive, //!<Device is doing the exposure of a frame.
  640. AcquisitionStatusSelector_LineTriggerWait, //!<Device is currently waiting for a line trigger.
  641. AcquisitionStatusSelector_AcquisitionIdle //!<
  642. };
  643. //! Valid values for LineSelector
  644. enum LineSelectorEnums
  645. {
  646. LineSelector_Line1, //!<Selects line 1 for configuration
  647. LineSelector_Line2, //!<Selects line 2 for configuration
  648. LineSelector_Line3, //!<Selects line 3 for configuration
  649. LineSelector_Line4, //!<Selects line 4 for configuration
  650. LineSelector_Out1, //!<Selects output line 1 for configuration
  651. LineSelector_Out2, //!<Selects output line 2 for configuration
  652. LineSelector_Out3, //!<Selects output line 3 for configuration
  653. LineSelector_Out4 //!<Selects output line 4 for configuration
  654. };
  655. //! Valid values for LineMode
  656. enum LineModeEnums
  657. {
  658. LineMode_Input, //!<Sets the mode for the selected line to input
  659. LineMode_Output //!<Sets the mode for the selected line to output
  660. };
  661. //! Valid values for LineLogic
  662. enum LineLogicEnums
  663. {
  664. LineLogic_Positive, //!<
  665. LineLogic_Negative //!<
  666. };
  667. //! Valid values for LineFormat
  668. enum LineFormatEnums
  669. {
  670. LineFormat_NoConnect, //!<Sets the electrical configuration of the selected line to not connected
  671. LineFormat_TriState, //!<Sets the electrical configuration of the selected line to tri-state
  672. LineFormat_TTL, //!<Sets the electrical configuration of the selected line to TTL
  673. LineFormat_LVDS, //!<Sets the electrical configuration of the selected line to LVDS
  674. LineFormat_RS422, //!<Sets the electrical configuration of the selected line to RS-422
  675. LineFormat_OptoCoupled //!<Sets the electrical configuration of the selected line to opto-coupled
  676. };
  677. //! Valid values for LineSource
  678. enum LineSourceEnums
  679. {
  680. LineSource_Off, //!<Sets the source signal for the selected output line to off
  681. LineSource_ExposureActive, //!<Sets the source signal for the selected output line to exposure active
  682. LineSource_FrameTriggerWait, //!<Associates the Frame Trigger Wait status with the selected output line.
  683. LineSource_LineTriggerWait, //!<Associates the Line Trigger Wait status with the selected output line.
  684. LineSource_Timer1Active, //!<Sets the source signal for the selected output line to timer 1 active
  685. LineSource_Timer2Active, //!<Sets the source signal for the selected output line to timer 2 active
  686. LineSource_Timer3Active, //!<Sets the source signal for the selected output line to timer 3 active
  687. LineSource_Timer4Active, //!<Sets the source signal for the selected output line to timer 4 active
  688. LineSource_TimerActive, //!<
  689. LineSource_UserOutput1, //!<Sets the source signal for the selected output line to user settable output signal 1
  690. LineSource_UserOutput2, //!<Sets the source signal for the selected output line to user settable output signal 2
  691. LineSource_UserOutput3, //!<Sets the source signal for the selected output line to user settable output signal 3
  692. LineSource_UserOutput4, //!<Sets the source signal for the selected output line to user settable output signal 4
  693. LineSource_UserOutput, //!<
  694. LineSource_TriggerReady, //!<
  695. LineSource_SerialTx, //!<
  696. LineSource_AcquisitionTriggerWait, //!<Associates the Acquisition Trigger Wait status with the selected output line.
  697. LineSource_ShaftEncoderModuleOut, //!<Associates the output of the shaft encoder module with the selected output line.
  698. LineSource_FrequencyConverter, //!<Associates the output of the frequency converter module with the selected output line.
  699. LineSource_PatternGenerator1, //!<
  700. LineSource_PatternGenerator2, //!<
  701. LineSource_PatternGenerator3, //!<
  702. LineSource_PatternGenerator4, //!<
  703. LineSource_AcquisitionTriggerReady, //!<
  704. LineSource_FlashWindow, //!<
  705. LineSource_FrameCycle, //!<This signal is rising with frame trigger wait and falling with exposure active
  706. LineSource_SyncUserOutput, //!<
  707. LineSource_UserOutput0, //!<Sets the source signal for the selected output line to user settable output signal 0
  708. LineSource_SyncUserOutput0, //!<The source signal for the currently selected line is set to the sync user settable signal 0.
  709. LineSource_SyncUserOutput1, //!<The source signal for the currently selected line is set to the sync user settable signal 1.
  710. LineSource_SyncUserOutput2, //!<The source signal for the currently selected line is set to the sync user settable signal 2.
  711. LineSource_SyncUserOutput3 //!<The source signal for the currently selected line is set to the sync user settable signal 3.
  712. };
  713. //! Valid values for UserOutputSelector
  714. enum UserOutputSelectorEnums
  715. {
  716. UserOutputSelector_UserOutput1, //!<Selects user settable output signal 1 for configuration
  717. UserOutputSelector_UserOutput2, //!<Selects user settable output signal 2 for configuration
  718. UserOutputSelector_UserOutput3, //!<Selects user settable output signal 3 for configuration
  719. UserOutputSelector_UserOutput4, //!<Selects user settable output signal 4 for configuration
  720. UserOutputSelector_UserOutput5, //!<Selects user settable output signal 5 for configuration
  721. UserOutputSelector_UserOutput6, //!<Selects user settable output signal 6 for configuration
  722. UserOutputSelector_UserOutput7, //!<Selects user settable output signal 7 for configuration
  723. UserOutputSelector_UserOutput8 //!<Selects user settable output signal 8 for configuration
  724. };
  725. //! Valid values for SyncUserOutputSelector
  726. enum SyncUserOutputSelectorEnums
  727. {
  728. SyncUserOutputSelector_SyncUserOutput1, //!<Selects user settable synchronous output signal 1 for configuration
  729. SyncUserOutputSelector_SyncUserOutput2, //!<Selects user settable synchronous output signal 2 for configuration
  730. SyncUserOutputSelector_SyncUserOutput3, //!<Selects user settable synchronous output signal 3 for configuration
  731. SyncUserOutputSelector_SyncUserOutput4, //!<Selects user settable synchronous output signal 4 for configuration
  732. SyncUserOutputSelector_SyncUserOutput5, //!<Selects user settable synchronous output signal 5 for configuration
  733. SyncUserOutputSelector_SyncUserOutput6, //!<Selects user settable synchronous output signal 6 for configuration
  734. SyncUserOutputSelector_SyncUserOutput7, //!<Selects user settable synchronous output signal 7 for configuration
  735. SyncUserOutputSelector_SyncUserOutput8 //!<Selects user settable synchronous output signal 8 for configuration
  736. };
  737. //! Valid values for VInpSignalSource
  738. enum VInpSignalSourceEnums
  739. {
  740. VInpSignalSource_Line1, //!<TODO
  741. VInpSignalSource_Line2, //!<TODO
  742. VInpSignalSource_Line3, //!<TODO
  743. VInpSignalSource_Line4, //!<TODO
  744. VInpSignalSource_Line5, //!<TODO
  745. VInpSignalSource_Line6, //!<TODO
  746. VInpSignalSource_Line7, //!<TODO
  747. VInpSignalSource_Line8, //!<TODO
  748. VInpSignalSource_CC1, //!<TODO
  749. VInpSignalSource_CC2, //!<TODO
  750. VInpSignalSource_CC3, //!<TODO
  751. VInpSignalSource_CC4 //!<TODO
  752. };
  753. //! Valid values for VInpSignalReadoutActivation
  754. enum VInpSignalReadoutActivationEnums
  755. {
  756. VInpSignalReadoutActivation_RisingEdge, //!<Sets the type of signal change necessary to start the signal evaluation
  757. VInpSignalReadoutActivation_FallingEdge //!<Sets the type of signal change necessary to start the signal evaluation
  758. };
  759. //! Valid values for ShaftEncoderModuleLineSelector
  760. enum ShaftEncoderModuleLineSelectorEnums
  761. {
  762. ShaftEncoderModuleLineSelector_PhaseA, //!<Selects phase A of the shaft encoder.
  763. ShaftEncoderModuleLineSelector_PhaseB //!<Selects phase B of the shaft encoder.
  764. };
  765. //! Valid values for ShaftEncoderModuleLineSource
  766. enum ShaftEncoderModuleLineSourceEnums
  767. {
  768. ShaftEncoderModuleLineSource_Line1, //!<Selects input line 1 as signal source for the shaft encoder module.
  769. ShaftEncoderModuleLineSource_Line2, //!<Selects input line 2 as signal source for the shaft encoder module.
  770. ShaftEncoderModuleLineSource_Line3, //!<Selects input line 3 as signal source for the shaft encoder module.
  771. ShaftEncoderModuleLineSource_Line4, //!<Selects input line 4 as signal source for the shaft encoder module.
  772. ShaftEncoderModuleLineSource_Line5, //!<Selects input line 5 as signal source for the shaft encoder module.
  773. ShaftEncoderModuleLineSource_Line6, //!<Selects input line 6 as signal source for the shaft encoder module.
  774. ShaftEncoderModuleLineSource_Line7, //!<Selects input line 7 as signal source for the shaft encoder module.
  775. ShaftEncoderModuleLineSource_Line8, //!<Selects input line 8 as signal source for the shaft encoder module.
  776. ShaftEncoderModuleLineSource_CC1, //!<Selects CC1 as signal source for the shaft encoder module.
  777. ShaftEncoderModuleLineSource_CC2, //!<Selects CC2 as signal source for the shaft encoder module.
  778. ShaftEncoderModuleLineSource_CC3, //!<Selects CC3 as signal source for the shaft encoder module.
  779. ShaftEncoderModuleLineSource_CC4 //!<Selects CC4 as signal source for the shaft encoder module.
  780. };
  781. //! Valid values for ShaftEncoderModuleMode
  782. enum ShaftEncoderModuleModeEnums
  783. {
  784. ShaftEncoderModuleMode_AnyDirection, //!<Output of trigger signals for forward and reverse ticks provided the reverse counter is not counting.
  785. ShaftEncoderModuleMode_ForwardOnly //!<Output of trigger signals for forward ticks only provided the reverse counter is not decrementing.
  786. };
  787. //! Valid values for ShaftEncoderModuleCounterMode
  788. enum ShaftEncoderModuleCounterModeEnums
  789. {
  790. ShaftEncoderModuleCounterMode_FollowDirection, //!<Tick counter increments for forward ticks and decrements for reverse ticks.
  791. ShaftEncoderModuleCounterMode_IgnoreDirection //!<Tick counter increments for forward ticks and for reverse ticks.
  792. };
  793. //! Valid values for FrequencyConverterInputSource
  794. enum FrequencyConverterInputSourceEnums
  795. {
  796. FrequencyConverterInputSource_Line1, //!<Selects line 1 as the input source.
  797. FrequencyConverterInputSource_Line2, //!<Selects line 2 as the input source.
  798. FrequencyConverterInputSource_Line3, //!<Selects line 3 as the input source.
  799. FrequencyConverterInputSource_Line4, //!<Selects line 4 as the input source.
  800. FrequencyConverterInputSource_Line5, //!<Selects line 5 as the input source.
  801. FrequencyConverterInputSource_Line6, //!<Selects line 6 as the input source.
  802. FrequencyConverterInputSource_Line7, //!<Selects line 7 as the input source.
  803. FrequencyConverterInputSource_Line8, //!<Selects line 8 as the input source.
  804. FrequencyConverterInputSource_CC1, //!<Selects CC1 as the input source.
  805. FrequencyConverterInputSource_CC2, //!<Selects CC2 as the input source.
  806. FrequencyConverterInputSource_CC3, //!<Selects CC3 as the input source.
  807. FrequencyConverterInputSource_CC4, //!<Selects CC4 as the input source.
  808. FrequencyConverterInputSource_ShaftEncoderModuleOut //!<Selects the output of the shaft encoder module as the input source.
  809. };
  810. //! Valid values for FrequencyConverterSignalAlignment
  811. enum FrequencyConverterSignalAlignmentEnums
  812. {
  813. FrequencyConverterSignalAlignment_RisingEdge, //!<For the rising edge of each received signal a rising edge of a generated signal is provided.
  814. FrequencyConverterSignalAlignment_FallingEdge //!<For the falling edge of each received signal a falling edge of a generated signal is provided.
  815. };
  816. //! Valid values for TimerSelector
  817. enum TimerSelectorEnums
  818. {
  819. TimerSelector_Timer1, //!<Selects timer 1 for configuration
  820. TimerSelector_Timer2, //!<Selects timer 2 for configuration
  821. TimerSelector_Timer3, //!<Selects timer 3 for configuration
  822. TimerSelector_Timer4 //!<Selects timer 4 for configuration
  823. };
  824. //! Valid values for TimerTriggerSource
  825. enum TimerTriggerSourceEnums
  826. {
  827. TimerTriggerSource_Off, //!<Sets the source signal for the selected timer to off
  828. TimerTriggerSource_ExposureStart, //!<Sets the source signal for the selected timer to exposure active
  829. TimerTriggerSource_FlashWindowStart //!<Starts with the reception of the flash window start.
  830. };
  831. //! Valid values for TimerTriggerActivation
  832. enum TimerTriggerActivationEnums
  833. {
  834. TimerTriggerActivation_RisingEdge, //!<Sets the type of signal change that will start the timer to rising edge
  835. TimerTriggerActivation_FallingEdge, //!<Sets the type of signal change that will start the timer to falling edge
  836. TimerTriggerActivation_LevelHigh, //!<
  837. TimerTriggerActivation_LevelLow //!<
  838. };
  839. //! Valid values for CounterSelector
  840. enum CounterSelectorEnums
  841. {
  842. CounterSelector_Counter1, //!<Selects counter 1 for configuration
  843. CounterSelector_Counter2, //!<Selects counter 2 for configuration
  844. CounterSelector_Counter3, //!<Selects counter 3 for configuration
  845. CounterSelector_Counter4 //!<Selects counter 4 for configuration
  846. };
  847. //! Valid values for CounterEventSource
  848. enum CounterEventSourceEnums
  849. {
  850. CounterEventSource_Off, //!<Counter is stopped
  851. CounterEventSource_AcquisitionTrigger, //!<Counts the number of Acquisition Trigger
  852. CounterEventSource_AcquisitionStart, //!<Counts the number of Acquisition Start
  853. CounterEventSource_AcquisitionEnd, //!<Counts the number of Acquisition End
  854. CounterEventSource_FrameTrigger, //!<Counts the number of Frame Trigger
  855. CounterEventSource_FrameStart, //!<Counts the number of Frame Start
  856. CounterEventSource_FrameEnd, //!<Counts the number of Frame End
  857. CounterEventSource_LineTrigger, //!<Counts the number of Line Trigger
  858. CounterEventSource_LineStart, //!<Counts the number of Line Start
  859. CounterEventSource_LineEnd, //!<Counts the number of Line End
  860. CounterEventSource_ExposureStart, //!<Counts the number of Exposure Start
  861. CounterEventSource_ExposureEnd //!<Counts the number of Exposure End
  862. };
  863. //! Valid values for CounterResetSource
  864. enum CounterResetSourceEnums
  865. {
  866. CounterResetSource_Off, //!<Disables counter reset
  867. CounterResetSource_Software, //!<Selects software command as the source for counter reset
  868. CounterResetSource_Line1, //!<Selects line 1 as the source for counter reset
  869. CounterResetSource_Line2, //!<Selects line 2 as the source for counter reset
  870. CounterResetSource_Line3, //!<Selects line 3 as the source for counter reset
  871. CounterResetSource_Line4, //!<Selects line 4 as the source for counter reset
  872. CounterResetSource_Line5, //!<Selects line 5 as the source for counter reset
  873. CounterResetSource_Line6, //!<Selects line 6 as the source for counter reset
  874. CounterResetSource_Line7, //!<Selects line 7 as the source for counter reset
  875. CounterResetSource_Line8, //!<Selects line 8 as the source for counter reset
  876. CounterResetSource_CC1, //!<Selects CC1 as the source for counter reset
  877. CounterResetSource_CC2, //!<Selects CC2 as the source for counter reset
  878. CounterResetSource_CC3, //!<Selects CC3 as the source for counter reset
  879. CounterResetSource_CC4, //!<Selects CC4 as the source for counter reset
  880. CounterResetSource_VInput1, //!<Selects Virtual Input 1 as the source for counter reset
  881. CounterResetSource_VInput2, //!<Selects Virtual Input 2 as the source for counter reset
  882. CounterResetSource_VInput3, //!<Selects Virtual Input 3 as the source for counter reset
  883. CounterResetSource_VInput4, //!<Selects Virtual Input 4 as the source for counter reset
  884. CounterResetSource_VInputDecActive //!<Selects Virtual Input Decoder Active as the source for counter reset
  885. };
  886. //! Valid values for TimerSequenceEntrySelector
  887. enum TimerSequenceEntrySelectorEnums
  888. {
  889. TimerSequenceEntrySelector_Entry1, //!<
  890. TimerSequenceEntrySelector_Entry2, //!<
  891. TimerSequenceEntrySelector_Entry3, //!<
  892. TimerSequenceEntrySelector_Entry4, //!<
  893. TimerSequenceEntrySelector_Entry5, //!<
  894. TimerSequenceEntrySelector_Entry6, //!<
  895. TimerSequenceEntrySelector_Entry7, //!<
  896. TimerSequenceEntrySelector_Entry8, //!<
  897. TimerSequenceEntrySelector_Entry9, //!<
  898. TimerSequenceEntrySelector_Entry10, //!<
  899. TimerSequenceEntrySelector_Entry11, //!<
  900. TimerSequenceEntrySelector_Entry12, //!<
  901. TimerSequenceEntrySelector_Entry13, //!<
  902. TimerSequenceEntrySelector_Entry14, //!<
  903. TimerSequenceEntrySelector_Entry15, //!<
  904. TimerSequenceEntrySelector_Entry16 //!<
  905. };
  906. //! Valid values for TimerSequenceTimerSelector
  907. enum TimerSequenceTimerSelectorEnums
  908. {
  909. TimerSequenceTimerSelector_Timer1, //!<
  910. TimerSequenceTimerSelector_Timer2, //!<
  911. TimerSequenceTimerSelector_Timer3, //!<
  912. TimerSequenceTimerSelector_Timer4 //!<
  913. };
  914. //! Valid values for LUTSelector
  915. enum LUTSelectorEnums
  916. {
  917. LUTSelector_Luminance //!<Selects the luminance LUT for configuration
  918. };
  919. //! Valid values for GevInterfaceSelector
  920. enum GevInterfaceSelectorEnums
  921. {
  922. GevInterfaceSelector_NetworkInterface0 //!<Selects network interface 0 for configuration
  923. };
  924. //! Valid values for GevGVSPExtendedIDMode
  925. enum GevGVSPExtendedIDModeEnums
  926. {
  927. GevGVSPExtendedIDMode_Off, //!<Off
  928. GevGVSPExtendedIDMode_On //!<On
  929. };
  930. //! Valid values for GevCCP
  931. enum GevCCPEnums
  932. {
  933. GevCCP_Exclusive, //!<Sets the control channel privilege feature to exclusive
  934. GevCCP_Control, //!<Sets the control channel privilege feature to control
  935. GevCCP_ExclusiveControl //!<Sets the control channel privilege feature to exclusive control
  936. };
  937. //! Valid values for GevStreamChannelSelector
  938. enum GevStreamChannelSelectorEnums
  939. {
  940. GevStreamChannelSelector_StreamChannel0 //!<Selects stream channel 0 for configuration
  941. };
  942. //! Valid values for GevIEEE1588Status
  943. enum GevIEEE1588StatusEnums
  944. {
  945. GevIEEE1588Status_Undefined, //!<Undefined
  946. GevIEEE1588Status_Initializing, //!<Initializing
  947. GevIEEE1588Status_Faulty, //!<Faulty
  948. GevIEEE1588Status_Disabled, //!<Disabled
  949. GevIEEE1588Status_Listening, //!<Listening
  950. GevIEEE1588Status_PreMaster, //!<PreMaster
  951. GevIEEE1588Status_Master, //!<Master
  952. GevIEEE1588Status_Passive, //!<Passive
  953. GevIEEE1588Status_Uncalibrated, //!<Uncalibrated
  954. GevIEEE1588Status_Slave //!<Slave
  955. };
  956. //! Valid values for GevIEEE1588StatusLatched
  957. enum GevIEEE1588StatusLatchedEnums
  958. {
  959. GevIEEE1588StatusLatched_Undefined, //!<Undefined
  960. GevIEEE1588StatusLatched_Initializing, //!<Initializing
  961. GevIEEE1588StatusLatched_Faulty, //!<Faulty
  962. GevIEEE1588StatusLatched_Disabled, //!<Disabled
  963. GevIEEE1588StatusLatched_Listening, //!<Listening
  964. GevIEEE1588StatusLatched_PreMaster, //!<PreMaster
  965. GevIEEE1588StatusLatched_Master, //!<Master
  966. GevIEEE1588StatusLatched_Passive, //!<Passive
  967. GevIEEE1588StatusLatched_Uncalibrated, //!<Uncalibrated
  968. GevIEEE1588StatusLatched_Slave //!<Slave
  969. };
  970. //! Valid values for UserSetSelector
  971. enum UserSetSelectorEnums
  972. {
  973. UserSetSelector_Default, //!<Selects the default configuration set
  974. UserSetSelector_HighGain, //!<High gain factory set
  975. UserSetSelector_AutoFunctions, //!<Factory set using auto functions
  976. UserSetSelector_Color, //!<Factory set enabling color adjustments
  977. UserSetSelector_ColorRaw, //!<Factory set disabling color adjustments
  978. UserSetSelector_Custom0, //!<Factory set enabling custom 0 settings
  979. UserSetSelector_Custom1, //!<Factory set enabling custom 1 settings
  980. UserSetSelector_UserSet1, //!<Selects user set 1
  981. UserSetSelector_UserSet2, //!<Selects user set 2
  982. UserSetSelector_UserSet3, //!<Selects user set 3
  983. UserSetSelector_LightMicroscopy //!<The Light Microscopy factory set can be loaded.
  984. };
  985. //! Valid values for UserSetDefaultSelector
  986. enum UserSetDefaultSelectorEnums
  987. {
  988. UserSetDefaultSelector_Default, //!<Selects the default user set as the default startup set
  989. UserSetDefaultSelector_HighGain, //!<Selects the high gain user set as the default startup set.
  990. UserSetDefaultSelector_AutoFunctions, //!<Selects the auto function user set as the default startup set.
  991. UserSetDefaultSelector_Color, //!<Selects the color user set as the default startup set.
  992. UserSetDefaultSelector_ColorRaw, //!<Selects the raw color user set as the default startup set.
  993. UserSetDefaultSelector_Custom0, //!<Selects the custom 0 user set as the default startup set.
  994. UserSetDefaultSelector_Custom1, //!<Selects the custom 1 user set as the default startup set.
  995. UserSetDefaultSelector_UserSet1, //!<Selects user set 1 as the default startup set
  996. UserSetDefaultSelector_UserSet2, //!<Selects user set 2 as the default startup set
  997. UserSetDefaultSelector_UserSet3, //!<Selects user set 3 as the default startup set
  998. UserSetDefaultSelector_LightMicroscopy //!<The Light Microscopy factory set is set as the default startup set.
  999. };
  1000. //! Valid values for DefaultSetSelector
  1001. enum DefaultSetSelectorEnums
  1002. {
  1003. DefaultSetSelector_Standard, //!<Standard factory set
  1004. DefaultSetSelector_HighGain, //!<High gain factory set
  1005. DefaultSetSelector_AutoFunctions, //!<Factory set using auto functions
  1006. DefaultSetSelector_Color, //!<Factory set enabling color adjustments
  1007. DefaultSetSelector_ColorRaw, //!<Factory set disabling color adjustments
  1008. DefaultSetSelector_Custom0, //!<customer factory set 0
  1009. DefaultSetSelector_Custom1, //!<customer factory set 1
  1010. DefaultSetSelector_LightMicroscopy //!<The Light Microscopy factory set is set as the default startup set.
  1011. };
  1012. //! Valid values for AutoFunctionProfile
  1013. enum AutoFunctionProfileEnums
  1014. {
  1015. AutoFunctionProfile_GainMinimum, //!<Keep gain at minimum
  1016. AutoFunctionProfile_ExposureMinimum, //!<Exposure Time at minimum
  1017. AutoFunctionProfile_GainMinimumQuick, //!<Gain time is kept as low as possible and is adjusted quickly.
  1018. AutoFunctionProfile_ExposureMinimumQuick //!<Exposure time is kept as low as possible and is adjusted quickly.
  1019. };
  1020. //! Valid values for AutoFunctionAOISelector
  1021. enum AutoFunctionAOISelectorEnums
  1022. {
  1023. AutoFunctionAOISelector_AOI1, //!<Selects Auto Function AOI 1
  1024. AutoFunctionAOISelector_AOI2, //!<Selects Auto Function AOI 2
  1025. AutoFunctionAOISelector_AOI3, //!<
  1026. AutoFunctionAOISelector_AOI4, //!<
  1027. AutoFunctionAOISelector_AOI5, //!<
  1028. AutoFunctionAOISelector_AOI6, //!<
  1029. AutoFunctionAOISelector_AOI7, //!<
  1030. AutoFunctionAOISelector_AOI8 //!<
  1031. };
  1032. //! Valid values for AutoTonalRangeModeSelector
  1033. enum AutoTonalRangeModeSelectorEnums
  1034. {
  1035. AutoTonalRangeModeSelector_ColorAndContrast, //!<Color and contrast are adjusted.
  1036. AutoTonalRangeModeSelector_Color, //!<Only color is adjusted.
  1037. AutoTonalRangeModeSelector_Contrast //!<Only contrast is adjusted.
  1038. };
  1039. //! Valid values for AutoTonalRangeAdjustmentSelector
  1040. enum AutoTonalRangeAdjustmentSelectorEnums
  1041. {
  1042. AutoTonalRangeAdjustmentSelector_DarkAndBright, //!<The dark and bright end of the tonal range can be adjusted.
  1043. AutoTonalRangeAdjustmentSelector_Bright, //!<Only the bright end of the tonal range can be adjusted.
  1044. AutoTonalRangeAdjustmentSelector_Dark //!<Only the dark end of the tonal range can be adjusted.
  1045. };
  1046. //! Valid values for ColorOverexposureCompensationAOISelector
  1047. enum ColorOverexposureCompensationAOISelectorEnums
  1048. {
  1049. ColorOverexposureCompensationAOISelector_AOI1 //!<Selects Color Overexposure Compensation AOI 1
  1050. };
  1051. //! Valid values for ShadingSelector
  1052. enum ShadingSelectorEnums
  1053. {
  1054. ShadingSelector_OffsetShading, //!<Selects offset shading correction.
  1055. ShadingSelector_GainShading //!<Selects gain shading correction.
  1056. };
  1057. //! Valid values for ShadingStatus
  1058. enum ShadingStatusEnums
  1059. {
  1060. ShadingStatus_NoError, //!<Indicates that the latest operation related to shading correction was successful.
  1061. ShadingStatus_StartupSetError, //!<Indicates that a problem related to the startup shading set occurred.
  1062. ShadingStatus_ActivateError, //!<Indicates that the selected shading set could not be loaded.
  1063. ShadingStatus_CreateError //!<Indicates that a problem related to creating a shading set occurred.
  1064. };
  1065. //! Valid values for ShadingSetDefaultSelector
  1066. enum ShadingSetDefaultSelectorEnums
  1067. {
  1068. ShadingSetDefaultSelector_DefaultShadingSet, //!<Selects the default shading set as the bootup shading set.
  1069. ShadingSetDefaultSelector_UserShadingSet1, //!<Selects the User Shading Set 1 as the bootup shading set.
  1070. ShadingSetDefaultSelector_UserShadingSet2 //!<Selects the User Shading Set 2 as the bootup shading set.
  1071. };
  1072. //! Valid values for ShadingSetSelector
  1073. enum ShadingSetSelectorEnums
  1074. {
  1075. ShadingSetSelector_DefaultShadingSet, //!<Selects the default shading set for activation by the activate command.
  1076. ShadingSetSelector_UserShadingSet1, //!<Selects the User shading Set 1 for activation by the activate command.
  1077. ShadingSetSelector_UserShadingSet2 //!<Selects the User shading Set 2 for activation by the activate command.
  1078. };
  1079. //! Valid values for ShadingSetCreate
  1080. enum ShadingSetCreateEnums
  1081. {
  1082. ShadingSetCreate_Off, //!<
  1083. ShadingSetCreate_Once //!<
  1084. };
  1085. //! Valid values for UserDefinedValueSelector
  1086. enum UserDefinedValueSelectorEnums
  1087. {
  1088. UserDefinedValueSelector_Value1, //!<
  1089. UserDefinedValueSelector_Value2, //!<
  1090. UserDefinedValueSelector_Value3, //!<
  1091. UserDefinedValueSelector_Value4, //!<
  1092. UserDefinedValueSelector_Value5 //!<
  1093. };
  1094. //! Valid values for FeatureSet
  1095. enum FeatureSetEnums
  1096. {
  1097. FeatureSet_Full, //!<The 'Full' camera description file provides all features.
  1098. FeatureSet_Basic //!<The 'Basic' camera description file provides nearly all features.
  1099. };
  1100. //! Valid values for DeviceScanType
  1101. enum DeviceScanTypeEnums
  1102. {
  1103. DeviceScanType_Areascan, //!<Indicates that the device has an area scan type of sensor
  1104. DeviceScanType_Linescan //!<Indicates that the device has an Line scan type of sensor
  1105. };
  1106. //! Valid values for TemperatureSelector
  1107. enum TemperatureSelectorEnums
  1108. {
  1109. TemperatureSelector_Sensorboard, //!<Temperature on sensor board
  1110. TemperatureSelector_Coreboard, //!<Temperature on core board
  1111. TemperatureSelector_Framegrabberboard, //!<Temperature on framegrabber board
  1112. TemperatureSelector_Case //!<Temperature on the camera case
  1113. };
  1114. //! Valid values for TemperatureState
  1115. enum TemperatureStateEnums
  1116. {
  1117. TemperatureState_Ok, //!<Ok
  1118. TemperatureState_Critical, //!<Critical
  1119. TemperatureState_Error //!<Error
  1120. };
  1121. //! Valid values for LastError
  1122. enum LastErrorEnums
  1123. {
  1124. LastError_NoError, //!<Indicates that no error was detected
  1125. LastError_Overtrigger, //!<Indicates that the camera was overtriggered
  1126. LastError_Userset, //!<Indicates an error was detected while loading a userset
  1127. LastError_InvalidParameter, //!<Indicates that a parameter was set to an invalid value
  1128. LastError_OverTemperature, //!<The over temperature state has been detected
  1129. LastError_PowerFailure, //!<Indicates that the power supply is not sufficient
  1130. LastError_InsufficientTriggerWidth, //!<The trigger width was too short.
  1131. LastError_UserDefPixFailure //!<Indicates an user defect pixel failure
  1132. };
  1133. //! Valid values for ParameterSelector
  1134. enum ParameterSelectorEnums
  1135. {
  1136. ParameterSelector_Gain, //!<Selects the gain limits for configuration
  1137. ParameterSelector_Brightness, //!<Selects the brightness limits for configuration
  1138. ParameterSelector_BlackLevel, //!<Selects the blacklevel limits for configuration
  1139. ParameterSelector_ExposureTime, //!<Selects the exposure time limits for configuration
  1140. ParameterSelector_Framerate, //!<Selects the framerate limits for configuration
  1141. ParameterSelector_AutoTargetValue, //!<Selects the target gray value for atuofunc
  1142. ParameterSelector_ExposureOverhead, //!<Selects the exposure overhead limits for configuration
  1143. ParameterSelector_ExposureOverlapMax //!<Selects the exposure overlap time max limit for configuration
  1144. };
  1145. //! Valid values for ExpertFeatureAccessSelector
  1146. enum ExpertFeatureAccessSelectorEnums
  1147. {
  1148. ExpertFeatureAccessSelector_ExpertFeature1_Legacy, //!<Selects the Expert Feature 1 for configuration
  1149. ExpertFeatureAccessSelector_ExpertFeature1, //!<Selects the Expert Feature 1 for configuration
  1150. ExpertFeatureAccessSelector_ExpertFeature2, //!<Selects the Expert Feature 2 for configuration
  1151. ExpertFeatureAccessSelector_ExpertFeature3, //!<Selects the Expert Feature 3 for configuration
  1152. ExpertFeatureAccessSelector_ExpertFeature4, //!<Selects the Expert Feature 4 for configuration
  1153. ExpertFeatureAccessSelector_ExpertFeature5, //!<Selects the Expert Feature 5 for configuration
  1154. ExpertFeatureAccessSelector_ExpertFeature6, //!<Selects the Expert Feature 6 for configuration
  1155. ExpertFeatureAccessSelector_ExpertFeature7, //!<Selects the Expert Feature 7 for configuration
  1156. ExpertFeatureAccessSelector_ExpertFeature8, //!<Expert feature 8 can be configured.
  1157. ExpertFeatureAccessSelector_ExpertFeature9, //!<Expert feature 9 can be configured.
  1158. ExpertFeatureAccessSelector_ExpertFeature10 //!<Expert feature 10 can be configured.
  1159. };
  1160. //! Valid values for ChunkSelector
  1161. enum ChunkSelectorEnums
  1162. {
  1163. ChunkSelector_Image, //!<Selects the image chunk for enabling.
  1164. ChunkSelector_OffsetX, //!<Selects the X offset chunk for enabling.
  1165. ChunkSelector_OffsetY, //!<Selects the Y offset chunk for enabling.
  1166. ChunkSelector_Width, //!<Selects the width chunk for enabling.
  1167. ChunkSelector_Height, //!<Selects the height chunk for enabling.
  1168. ChunkSelector_PixelFormat, //!<Selects the pixel format chunk for enabling.
  1169. ChunkSelector_DynamicRangeMax, //!<Selects the dynamic range max chunk for enabling.
  1170. ChunkSelector_DynamicRangeMin, //!<Selects the dynamic range min chunk for enabling.
  1171. ChunkSelector_Timestamp, //!<Selects the timestamp chunk for enabling.
  1172. ChunkSelector_LineStatusAll, //!<Selects the line status all chunk for enabling.
  1173. ChunkSelector_Framecounter, //!<Selects the frame counter chunk for enabling.
  1174. ChunkSelector_Triggerinputcounter, //!<Selects the trigger input counter chunk for enabling.
  1175. ChunkSelector_LineTriggerIgnoredCounter, //!<Selects the line trigger ignored counter chunk for enabling.
  1176. ChunkSelector_FrameTriggerIgnoredCounter, //!<Selects the frame trigger ignored counter chunk for enabling.
  1177. ChunkSelector_LineTriggerEndToEndCounter, //!<Selects the line trigger end to end counter chunk for enabling.
  1178. ChunkSelector_FrameTriggerCounter, //!<Selects the frame trigger counter chunk for enabling.
  1179. ChunkSelector_FramesPerTriggerCounter, //!<Selects the frame per trigger counter chunk for enabling.
  1180. ChunkSelector_InputStatusAtLineTrigger, //!<Selects the input status at line trigger chunk for enabling.
  1181. ChunkSelector_ShaftEncoderCounter, //!<Selects the shaft encoder counter chunk for enabling.
  1182. ChunkSelector_PayloadCRC16, //!<Selects the CRC checksum chunk for configuration
  1183. ChunkSelector_Stride, //!<Selects the stride chunk for enabling.
  1184. ChunkSelector_SequenceSetIndex, //!<Selects the sequence set index chunk for enabling
  1185. ChunkSelector_ExposureTime, //!<
  1186. ChunkSelector_GainAll, //!<
  1187. ChunkSelector_BrightPixel, //!<
  1188. ChunkSelector_VirtLineStatusAll, //!<Selects the virtual line status all chunk for enabling.
  1189. ChunkSelector_LineTriggerCounter //!<Selects the Line Trigger Counter chunk for enabling.
  1190. };
  1191. //! Valid values for ChunkPixelFormat
  1192. enum ChunkPixelFormatEnums
  1193. {
  1194. ChunkPixelFormat_Mono8, //!<Indicates that the pixel data in the acquired image is in the Mono 8 format
  1195. ChunkPixelFormat_Mono8Signed, //!<Indicates that the pixel data in the acquired image is in the Mono 8 signed format
  1196. ChunkPixelFormat_Mono10, //!<Indicates that the pixel data in the acquired image is in the Mono 10 format
  1197. ChunkPixelFormat_Mono10Packed, //!<Indicates that the pixel data in the acquired image is in the Mono 10 Packed format
  1198. ChunkPixelFormat_Mono10p, //!<Indicates that the pixel data in the acquired image is in the Mono 10p format
  1199. ChunkPixelFormat_Mono12, //!<Indicates that the pixel data in the acquired image is in the Mono 12 format
  1200. ChunkPixelFormat_Mono12Packed, //!<Indicates that the pixel data in the acquired image is in the Mono 12 Packed format
  1201. ChunkPixelFormat_Mono16, //!<Indicates that the pixel data in the acquired image is in the Mono 16 format
  1202. ChunkPixelFormat_BayerGR8, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 8 format
  1203. ChunkPixelFormat_BayerRG8, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 8 format
  1204. ChunkPixelFormat_BayerGB8, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 8 format
  1205. ChunkPixelFormat_BayerBG8, //!<Indicates that the pixel data in the acquired image is in the Bayer BG 8 format
  1206. ChunkPixelFormat_BayerGR10, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 10 format
  1207. ChunkPixelFormat_BayerRG10, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 10 format
  1208. ChunkPixelFormat_BayerGB10, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 10 format
  1209. ChunkPixelFormat_BayerBG10, //!<Indicates that the pixel data in the acquired image is in the Bayer BG 10 format
  1210. ChunkPixelFormat_BayerGR12, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 12 format
  1211. ChunkPixelFormat_BayerRG12, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 12 format
  1212. ChunkPixelFormat_BayerGB12, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 12 format
  1213. ChunkPixelFormat_BayerBG12, //!<Indicates that the pixel data in the acquired image is in the Bayer BG 12 format
  1214. ChunkPixelFormat_BayerGR16, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 16 format
  1215. ChunkPixelFormat_BayerRG16, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 16 format
  1216. ChunkPixelFormat_BayerGB16, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 16 format
  1217. ChunkPixelFormat_BayerBG16, //!<Indicates that the pixel data in the acquired image is in the Bayer BG 16 format
  1218. ChunkPixelFormat_RGB8Packed, //!<Indicates that the pixel data in the acquired image is in the RGB 8 Packed format
  1219. ChunkPixelFormat_BGR8Packed, //!<Indicates that the pixel data in the acquired image is in the BGR 8 Packed format
  1220. ChunkPixelFormat_RGBA8Packed, //!<Indicates that the pixel data in the acquired image is in the RGBA 8 Packed format
  1221. ChunkPixelFormat_BGRA8Packed, //!<Indicates that the pixel data in the acquired image is in the BGRA 8 Packed format
  1222. ChunkPixelFormat_RGB10Packed, //!<Indicates that the pixel data in the acquired image is in the RGB 10 Packed format
  1223. ChunkPixelFormat_BGR10Packed, //!<Indicates that the pixel data in the acquired image is in the BGR 10 Packed format
  1224. ChunkPixelFormat_RGB12Packed, //!<Indicates that the pixel data in the acquired image is in the RGB 12 Packed format
  1225. ChunkPixelFormat_BGR12Packed, //!<Indicates that the pixel data in the acquired image is in the BGR 12 Packed format
  1226. ChunkPixelFormat_RGB10V1Packed, //!<Indicates that the pixel data in the acquired image is in the RGB 10V1 Packed format
  1227. ChunkPixelFormat_RGB10V2Packed, //!<Indicates that the pixel data in the acquired image is in the RGB 10V2 Packed format
  1228. ChunkPixelFormat_YUV411Packed, //!<Indicates that the pixel data in the acquired image is in the YUV 411 Packed format
  1229. ChunkPixelFormat_YUV422Packed, //!<Indicates that the pixel data in the acquired image is in the YUV 422 Packed format
  1230. ChunkPixelFormat_YUV444Packed, //!<Indicates that the pixel data in the acquired image is in the YUV 444 Packed format
  1231. ChunkPixelFormat_RGB8Planar, //!<Indicates that the pixel data in the acquired image is in the RGB 8 Planar format
  1232. ChunkPixelFormat_RGB10Planar, //!<Indicates that the pixel data in the acquired image is in the RGB 10 Planar format
  1233. ChunkPixelFormat_RGB12Planar, //!<Indicates that the pixel data in the acquired image is in the RGB 12 Planar format
  1234. ChunkPixelFormat_RGB16Planar, //!<Indicates that the pixel data in the acquired image is in the RGB 16 Planar format
  1235. ChunkPixelFormat_YUV422_YUYV_Packed, //!<Indicates that the pixel data in the acquired image is in the YUV 422 (YUYV) Packed format
  1236. ChunkPixelFormat_BayerGB12Packed, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 12 Packed format
  1237. ChunkPixelFormat_BayerGR12Packed, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 12 Packed format
  1238. ChunkPixelFormat_BayerRG12Packed, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 12 Packed format
  1239. ChunkPixelFormat_BayerBG12Packed, //!<Indicates that the pixel data in the acquired image is in the Bayer BG 12 Packed format
  1240. ChunkPixelFormat_RGB12V1Packed, //!<Indicates that the pixel data in the acquired image is in RGB 12 Packed
  1241. ChunkPixelFormat_BayerGB10p, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 10p format
  1242. ChunkPixelFormat_BayerGR10p, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 10p format
  1243. ChunkPixelFormat_BayerRG10p, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 10p format
  1244. ChunkPixelFormat_BayerBG10p //!<Indicates that the pixel data in the acquired image is in the Bayer BG 10p format
  1245. };
  1246. //! Valid values for EventSelector
  1247. enum EventSelectorEnums
  1248. {
  1249. EventSelector_ExposureEnd, //!<Selects the end of exposure event for enabling.
  1250. EventSelector_LineStartOvertrigger, //!<Selects the line start overtrigger event for enabling.
  1251. EventSelector_FrameStartOvertrigger, //!<Selects the frame start overtrigger event for enabling.
  1252. EventSelector_AcquisitionStartOvertrigger, //!<Selects the acquisition start overtrigger event for enabling.
  1253. EventSelector_FrameTimeout, //!<Selects the frame timeout event for enabling.
  1254. EventSelector_FrameStart, //!<Selects the frame start trigger event for enabling.
  1255. EventSelector_AcquisitionStart, //!<Selects the acquisition start trigger event for enabling.
  1256. EventSelector_CriticalTemperature, //!<Selects the critical temperature event for enabling.
  1257. EventSelector_OverTemperature, //!<Selects the over temperature event for enabling.
  1258. EventSelector_ActionLate, //!<TODO
  1259. EventSelector_Line1RisingEdge, //!<
  1260. EventSelector_Line2RisingEdge, //!<
  1261. EventSelector_Line3RisingEdge, //!<
  1262. EventSelector_Line4RisingEdge, //!<
  1263. EventSelector_VirtualLine1RisingEdge, //!<
  1264. EventSelector_VirtualLine2RisingEdge, //!<
  1265. EventSelector_VirtualLine3RisingEdge, //!<
  1266. EventSelector_VirtualLine4RisingEdge, //!<
  1267. EventSelector_FrameWait, //!<Selects the frame wait trigger event for enabling.
  1268. EventSelector_AcquisitionWait, //!<Selects the acquisition wait trigger event for enabling.
  1269. EventSelector_FrameStartWait, //!<Event notifications for the frame start wait event can be enabled.
  1270. EventSelector_AcquisitionStartWait, //!<Event notifications for the acquisition start wait event can be enabled.
  1271. EventSelector_EventOverrun //!<Selects the event overrun event for enabling.
  1272. };
  1273. //! Valid values for EventNotification
  1274. enum EventNotificationEnums
  1275. {
  1276. EventNotification_Off, //!<Sets event notification to off
  1277. EventNotification_GenICamEvent, //!<Sets the event notification type to GenICam event
  1278. EventNotification_On //!<Sets the enables the event notification.
  1279. };
  1280. //! Valid values for FileSelector
  1281. enum FileSelectorEnums
  1282. {
  1283. FileSelector_UserData, //!<Selects the file 'User Data'
  1284. FileSelector_UserSet1, //!<Selects the file 'User Set 1'
  1285. FileSelector_UserSet2, //!<Selects the file 'User Set 2'
  1286. FileSelector_UserSet3, //!<Selects the file 'User Set 3'
  1287. FileSelector_UserGainShading1, //!<Selects the file 'User Gain Shading 1'
  1288. FileSelector_UserGainShading2, //!<Selects the file 'User Gain Shading 2'
  1289. FileSelector_UserOffsetShading1, //!<Selects the file 'User Offset Shading 1'
  1290. FileSelector_UserOffsetShading2, //!<Selects the file 'User Offset Shading 2'
  1291. FileSelector_ExpertFeature7File //!<Selects the file 'Expert Feature 7 File'
  1292. };
  1293. //! Valid values for FileOperationSelector
  1294. enum FileOperationSelectorEnums
  1295. {
  1296. FileOperationSelector_Open, //!<Opens the file selected by FileSelector
  1297. FileOperationSelector_Close, //!<Closes the file selected by FileSelector
  1298. FileOperationSelector_Read, //!<Reads data from the selected file
  1299. FileOperationSelector_Write //!<Writes data to the selected file
  1300. };
  1301. //! Valid values for FileOpenMode
  1302. enum FileOpenModeEnums
  1303. {
  1304. FileOpenMode_Read, //!<Selects read-only open mode
  1305. FileOpenMode_Write //!<Selects write-only open mode
  1306. };
  1307. //! Valid values for FileOperationStatus
  1308. enum FileOperationStatusEnums
  1309. {
  1310. FileOperationStatus_Success, //!<Successful file operation
  1311. FileOperationStatus_Failure //!<Failing file operation
  1312. };
  1313. //! Valid values for ServiceBoardIdSelector
  1314. enum ServiceBoardIdSelectorEnums
  1315. {
  1316. ServiceBoardIdSelector_Coreboard, //!<
  1317. ServiceBoardIdSelector_Sensorboard, //!<
  1318. ServiceBoardIdSelector_Framegrabberboard, //!<
  1319. ServiceBoardIdSelector_Global //!<
  1320. };
  1321. //**************************************************************************************************
  1322. // Parameter class
  1323. //**************************************************************************************************
  1324. //! Basler generic GigEVision camera interface
  1325. class CGigECamera_Params
  1326. {
  1327. //----------------------------------------------------------------------------------------------------------------
  1328. // Implementation
  1329. //----------------------------------------------------------------------------------------------------------------
  1330. protected:
  1331. // If you want to show the following methods in the help file
  1332. // add the string HIDE_CLASS_METHODS to the ENABLED_SECTIONS tag in the doxygen file
  1333. //! \cond HIDE_CLASS_METHODS
  1334. //! Constructor
  1335. CGigECamera_Params( void );
  1336. //! Destructor
  1337. ~CGigECamera_Params( void );
  1338. //! Initializes the references
  1339. void _Initialize( GENAPI_NAMESPACE::INodeMap* );
  1340. //! Return the vendor of the camera
  1341. const char* _GetVendorName( void );
  1342. //! Returns the camera model name
  1343. const char* _GetModelName( void );
  1344. //! \endcond
  1345. //----------------------------------------------------------------------------------------------------------------
  1346. // References to features
  1347. //----------------------------------------------------------------------------------------------------------------
  1348. public:
  1349. //! \name SequenceControl - This category includes items that control the sequencer feature
  1350. //@{
  1351. /*!
  1352. \brief Enables the sequencer
  1353. Enables the existing sequence sets for image acquisition.
  1354. \b Visibility = Expert
  1355. */
  1356. GENAPI_NAMESPACE::IBoolean& SequenceEnable;
  1357. //@}
  1358. //! \name SequenceControl - This category includes items that control the sequencer feature
  1359. //@{
  1360. /*!
  1361. \brief Current sequence set
  1362. Indicates the current sequence set.
  1363. \b Visibility = Expert
  1364. */
  1365. GENAPI_NAMESPACE::IInteger& SequenceCurrentSet;
  1366. //@}
  1367. //! \name SequenceControl - This category includes items that control the sequencer feature
  1368. //@{
  1369. /*!
  1370. \brief Enables or disables the sequencer for configuration
  1371. Enables or disables the sequencer for configuration.
  1372. \b Visibility = Expert
  1373. */
  1374. GENAPI_NAMESPACE::IEnumerationT<SequenceConfigurationModeEnums >& SequenceConfigurationMode;
  1375. //@}
  1376. //! \name SequenceControl - This category includes items that control the sequencer feature
  1377. //@{
  1378. /*!
  1379. \brief Allows asynchronous restart of the sequence of sequence sets
  1380. 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.
  1381. \b Visibility = Expert
  1382. */
  1383. GENAPI_NAMESPACE::ICommand& SequenceAsyncRestart;
  1384. //@}
  1385. //! \name SequenceControl - This category includes items that control the sequencer feature
  1386. //@{
  1387. /*!
  1388. \brief Allows asynchronous advance from one sequence set to the next
  1389. 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.
  1390. \b Visibility = Guru
  1391. */
  1392. GENAPI_NAMESPACE::ICommand& SequenceAsyncAdvance;
  1393. //@}
  1394. //! \name SequenceControl - This category includes items that control the sequencer feature
  1395. //@{
  1396. /*!
  1397. \brief Total number of sequence sets
  1398. Sets the total number of sequence sets in the sequence.
  1399. \b Visibility = Expert
  1400. */
  1401. GENAPI_NAMESPACE::IInteger& SequenceSetTotalNumber;
  1402. //@}
  1403. //! \name SequenceControl - This category includes items that control the sequencer feature
  1404. //@{
  1405. /*!
  1406. \brief Selects the index number of a sequence set
  1407. Selects the index number of a sequence set.
  1408. \b Visibility = Expert
  1409. */
  1410. GENAPI_NAMESPACE::IInteger& SequenceSetIndex;
  1411. //@}
  1412. //! \name SequenceControl - This category includes items that control the sequencer feature
  1413. //@{
  1414. /*!
  1415. \brief Stores the current sequence set
  1416. 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.
  1417. \b Visibility = Expert
  1418. */
  1419. GENAPI_NAMESPACE::ICommand& SequenceSetStore;
  1420. //@}
  1421. //! \name SequenceControl - This category includes items that control the sequencer feature
  1422. //@{
  1423. /*!
  1424. \brief Loads a sequence set
  1425. Loads an existing sequence set to make it the current sequence set.
  1426. \b Visibility = Expert
  1427. */
  1428. GENAPI_NAMESPACE::ICommand& SequenceSetLoad;
  1429. //@}
  1430. //! \name SequenceControl - This category includes items that control the sequencer feature
  1431. //@{
  1432. /*!
  1433. \brief Sets the number of sequence set executions
  1434. Sets the number of consecutive executions per sequence cycle for the selected sequence set. Only available in Auto sequence advance mode.
  1435. \b Visibility = Guru
  1436. */
  1437. GENAPI_NAMESPACE::IInteger& SequenceSetExecutions;
  1438. //@}
  1439. //! \name SequenceControlConfiguration - This category includes items that control the sequence set advance
  1440. //@{
  1441. /*!
  1442. \brief Selects the sequence set advance mode
  1443. 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.
  1444. \b Visibility = Guru
  1445. */
  1446. GENAPI_NAMESPACE::IEnumerationT<SequenceAdvanceModeEnums >& SequenceAdvanceMode;
  1447. //@}
  1448. //! \name SequenceControlConfiguration - This category includes items that control the sequence set advance
  1449. //@{
  1450. /*!
  1451. \brief Selects between sequence restart or sequence set advance
  1452. Selects between controls for sequence restart or sequence set advance.
  1453. \b Visibility = Guru
  1454. */
  1455. GENAPI_NAMESPACE::IEnumerationT<SequenceControlSelectorEnums >& SequenceControlSelector;
  1456. //@}
  1457. //! \name SequenceControlConfiguration - This category includes items that control the sequence set advance
  1458. //@{
  1459. /*!
  1460. \brief Selects the source for sequence control
  1461. 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.
  1462. \b Visibility = Guru
  1463. \b Selected by : SequenceControlSelector
  1464. */
  1465. GENAPI_NAMESPACE::IEnumerationT<SequenceControlSourceEnums >& SequenceControlSource;
  1466. //@}
  1467. //! \name SequenceControlConfiguration - This category includes items that control the sequence set advance
  1468. //@{
  1469. /*!
  1470. \brief Selects a bit of the sequence set address
  1471. Selects a bit of the sequence set address.
  1472. \b Visibility = Guru
  1473. */
  1474. GENAPI_NAMESPACE::IEnumerationT<SequenceAddressBitSelectorEnums >& SequenceAddressBitSelector;
  1475. //@}
  1476. //! \name SequenceControlConfiguration - This category includes items that control the sequence set advance
  1477. //@{
  1478. /*!
  1479. \brief Selects the source for the selected bit of the sequence set address
  1480. Selects the source for setting the selected bit of the sequence set address.
  1481. \b Visibility = Guru
  1482. \b Selected by : SequenceAddressBitSelector
  1483. */
  1484. GENAPI_NAMESPACE::IEnumerationT<SequenceAddressBitSourceEnums >& SequenceAddressBitSource;
  1485. //@}
  1486. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1487. //@{
  1488. /*!
  1489. \brief Gain Auto is the 'automatic' counterpart of the manual gain feature.
  1490. 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.
  1491. \b Visibility = Beginner
  1492. */
  1493. GENAPI_NAMESPACE::IEnumerationT<GainAutoEnums >& GainAuto;
  1494. //@}
  1495. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1496. //@{
  1497. /*!
  1498. \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.
  1499. 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.
  1500. \b Visibility = Beginner
  1501. */
  1502. GENAPI_NAMESPACE::IEnumerationT<GainSelectorEnums >& GainSelector;
  1503. //@}
  1504. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1505. //@{
  1506. /*!
  1507. \brief This is an integer value that sets the selected gain control in device specific units
  1508. 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.
  1509. \b Visibility = Beginner
  1510. \b Selected by : GainSelector
  1511. */
  1512. GENAPI_NAMESPACE::IInteger& GainRaw;
  1513. //@}
  1514. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1515. //@{
  1516. /*!
  1517. \brief This is a float value that sets the selected gain control in dB
  1518. Sets the 'absolute' value of the selected gain control. The 'absolute' value is a float value that sets the selected gain control in dB.
  1519. \b Visibility = Beginner
  1520. \b Selected by : GainSelector
  1521. */
  1522. GENAPI_NAMESPACE::IFloat& GainAbs;
  1523. //@}
  1524. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1525. //@{
  1526. /*!
  1527. \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.
  1528. 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.
  1529. \b Visibility = Beginner
  1530. */
  1531. GENAPI_NAMESPACE::IEnumerationT<BlackLevelSelectorEnums >& BlackLevelSelector;
  1532. //@}
  1533. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1534. //@{
  1535. /*!
  1536. \brief Sets the value of the selected black level control as an integer
  1537. This value sets the selected black level control as an integer.
  1538. \b Visibility = Beginner
  1539. \b Selected by : BlackLevelSelector
  1540. */
  1541. GENAPI_NAMESPACE::IInteger& BlackLevelRaw;
  1542. //@}
  1543. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1544. //@{
  1545. /*!
  1546. \brief Sets the value of the selected black level control as a float
  1547. This value sets the selected black level control as a float value.
  1548. \b Visibility = Beginner
  1549. \b Selected by : BlackLevelSelector
  1550. */
  1551. GENAPI_NAMESPACE::IFloat& BlackLevelAbs;
  1552. //@}
  1553. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1554. //@{
  1555. /*!
  1556. \brief Enables the gamma correction
  1557. This boolean value enables the gamma correction.
  1558. \b Visibility = Beginner
  1559. */
  1560. GENAPI_NAMESPACE::IBoolean& GammaEnable;
  1561. //@}
  1562. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1563. //@{
  1564. /*!
  1565. \brief
  1566. This enumeration selects the type of gamma to apply.
  1567. \b Visibility = Beginner
  1568. */
  1569. GENAPI_NAMESPACE::IEnumerationT<GammaSelectorEnums >& GammaSelector;
  1570. //@}
  1571. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1572. //@{
  1573. /*!
  1574. \brief This feature is used to perform gamma correction of pixel intensity.
  1575. 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).
  1576. \b Visibility = Beginner
  1577. */
  1578. GENAPI_NAMESPACE::IFloat& Gamma;
  1579. //@}
  1580. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1581. //@{
  1582. /*!
  1583. \brief Sets the value of the selected digital shift control
  1584. This value sets the selected digital shift control
  1585. \b Visibility = Beginner
  1586. */
  1587. GENAPI_NAMESPACE::IInteger& DigitalShift;
  1588. //@}
  1589. //! \name AnalogControls - This category includes items that control the analog characteristics of the video signal
  1590. //@{
  1591. /*!
  1592. \brief Sets the substrate voltage
  1593. This value sets the substrate voltage
  1594. \b Visibility = Beginner
  1595. */
  1596. GENAPI_NAMESPACE::IInteger& SubstrateVoltage;
  1597. //@}
  1598. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1599. //@{
  1600. /*!
  1601. \brief This feature selects the amount of data bits the sensor produces for one sample.
  1602. This feature selects the amount of data bits the sensor produces for one sample.
  1603. \b Visibility = Beginner
  1604. */
  1605. GENAPI_NAMESPACE::IEnumerationT<SensorBitDepthEnums >& SensorBitDepth;
  1606. //@}
  1607. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1608. //@{
  1609. /*!
  1610. \brief This feature represents the number of digitized samples outputted simultaneously by the camera A/D conversion stage.
  1611. This feature represents the number of digitized samples output simultaneously by the camera A/D conversion stage.
  1612. \b Visibility = Beginner
  1613. */
  1614. GENAPI_NAMESPACE::IEnumerationT<SensorDigitizationTapsEnums >& SensorDigitizationTaps;
  1615. //@}
  1616. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1617. //@{
  1618. /*!
  1619. \brief Sets the format of the pixel data transmitted for acquired images
  1620. This enumeration sets the format of the pixel data transmitted for acquired images.
  1621. \b Visibility = Beginner
  1622. */
  1623. GENAPI_NAMESPACE::IEnumerationT<PixelFormatEnums >& PixelFormat;
  1624. //@}
  1625. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1626. //@{
  1627. /*!
  1628. \brief Sets the color coding of the pixels in the acquired images
  1629. \b Visibility = Beginner
  1630. */
  1631. GENAPI_NAMESPACE::IEnumerationT<PixelCodingEnums >& PixelCoding;
  1632. //@}
  1633. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1634. //@{
  1635. /*!
  1636. \brief Indicates the depth of the pixel values in the image in bits per pixel
  1637. 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.
  1638. \b Visibility = Beginner
  1639. */
  1640. GENAPI_NAMESPACE::IEnumerationT<PixelSizeEnums >& PixelSize;
  1641. //@}
  1642. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1643. //@{
  1644. /*!
  1645. \brief Indicates the alignment of the camera's Bayer filter to the pixels in the acquired images
  1646. 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.
  1647. \b Visibility = Beginner
  1648. */
  1649. GENAPI_NAMESPACE::IEnumerationT<PixelColorFilterEnums >& PixelColorFilter;
  1650. //@}
  1651. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1652. //@{
  1653. /*!
  1654. \brief Enables color improved RGB raw output
  1655. Enables color improvement of RGB data and provides for their output as RGB raw data. Only available for cameras with an RGB Bayer filter.
  1656. Note: Make sure to also select a suitable raw pixel data output format.
  1657. \b Visibility = Expert
  1658. */
  1659. GENAPI_NAMESPACE::IBoolean& ProcessedRawEnable;
  1660. //@}
  1661. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1662. //@{
  1663. /*!
  1664. \brief Indicates the minimum possible pixel value that could be transferred from the camera
  1665. This a read only feature. It indicates the minimum possible pixel value that could be transferred from the camera.
  1666. \b Visibility = Beginner
  1667. */
  1668. GENAPI_NAMESPACE::IInteger& PixelDynamicRangeMin;
  1669. //@}
  1670. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1671. //@{
  1672. /*!
  1673. \brief Indicates the maximum possible pixel value that could be transferred from the camera
  1674. This a read only feature. It indicates the maximum possible pixel value that could be transferred from the camera.
  1675. \b Visibility = Beginner
  1676. */
  1677. GENAPI_NAMESPACE::IInteger& PixelDynamicRangeMax;
  1678. //@}
  1679. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1680. //@{
  1681. /*!
  1682. \brief Specifies the direction of imaging and the separation (consecutive numbers) of related line captures.
  1683. Specifies the direction of imaging and the separation (consecutive numbers) of related line captures. Related line captures will be combined.
  1684. Positive integer: The object will pass the top sensor line first.
  1685. Negative integer: The object will pass the bottom sensor line first.
  1686. In color cameras, the top sensor line is the green line, and the bottom sensor line is the blue line.
  1687. \b Visibility = Beginner
  1688. */
  1689. GENAPI_NAMESPACE::IInteger& SpatialCorrection;
  1690. //@}
  1691. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1692. //@{
  1693. /*!
  1694. \brief
  1695. \b Visibility = Invisible
  1696. */
  1697. GENAPI_NAMESPACE::IInteger& SpatialCorrectionAmount;
  1698. //@}
  1699. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1700. //@{
  1701. /*!
  1702. \brief
  1703. \b Visibility = Invisible
  1704. */
  1705. GENAPI_NAMESPACE::IEnumerationT<SpatialCorrectionStartingLineEnums >& SpatialCorrectionStartingLine;
  1706. //@}
  1707. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1708. //@{
  1709. /*!
  1710. \brief Enables the horizontal flipping of the image.
  1711. This feature is used to flip horizontally the image sent by the device. The AOI is applied after the flipping.
  1712. \b Visibility = Beginner
  1713. */
  1714. GENAPI_NAMESPACE::IBoolean& ReverseX;
  1715. //@}
  1716. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1717. //@{
  1718. /*!
  1719. \brief Enables the vertical flipping of the image.
  1720. This feature is used to flip vertically the image sent by the device. The AOI is applied after the flipping.
  1721. \b Visibility = Beginner
  1722. */
  1723. GENAPI_NAMESPACE::IBoolean& ReverseY;
  1724. //@}
  1725. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1726. //@{
  1727. /*!
  1728. \brief Selects the mode to output the fields.
  1729. Selects the mode to output the fields.
  1730. \b Visibility = Beginner
  1731. */
  1732. GENAPI_NAMESPACE::IEnumerationT<FieldOutputModeEnums >& FieldOutputMode;
  1733. //@}
  1734. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1735. //@{
  1736. /*!
  1737. \brief Selecting a test image from the list will enable the test image
  1738. This enumeration provides a list of the available test images. Selecting a test image from the list will enable the test image.
  1739. \b Visibility = Beginner
  1740. */
  1741. GENAPI_NAMESPACE::IEnumerationT<TestImageSelectorEnums >& TestImageSelector;
  1742. //@}
  1743. //! \name ImageFormat - This category includes items that control the size of the acquired image and the format of the transferred pixel data
  1744. //@{
  1745. /*!
  1746. \brief Holds all moving test images at their starting position.
  1747. Holds all moving test images at their starting position. All test images will be displayed at their starting positions and will stay fixed.
  1748. \b Visibility = Beginner
  1749. */
  1750. GENAPI_NAMESPACE::IBoolean& TestImageResetAndHold;
  1751. //@}
  1752. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  1753. //@{
  1754. /*!
  1755. \brief Indicates the width of the camera's sensor in pixels
  1756. This is a read only element. It is an integer that indicates the actual width of the camera's sensor in pixels.
  1757. \b Visibility = Beginner
  1758. */
  1759. GENAPI_NAMESPACE::IInteger& SensorWidth;
  1760. //@}
  1761. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  1762. //@{
  1763. /*!
  1764. \brief Indicates the height of the camera's sensor in pixels.
  1765. This is a read only element. It is an integer that indicates the actual height of the camera's sensor in pixels.
  1766. \b Visibility = Beginner
  1767. */
  1768. GENAPI_NAMESPACE::IInteger& SensorHeight;
  1769. //@}
  1770. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  1771. //@{
  1772. /*!
  1773. \brief Indicates the maximum allowed width of the image in pixels
  1774. 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.
  1775. \b Visibility = Beginner
  1776. */
  1777. GENAPI_NAMESPACE::IInteger& WidthMax;
  1778. //@}
  1779. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  1780. //@{
  1781. /*!
  1782. \brief Indicates the maximum allowed height of the image in pixels
  1783. 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.
  1784. \b Visibility = Beginner
  1785. */
  1786. GENAPI_NAMESPACE::IInteger& HeightMax;
  1787. //@}
  1788. //! \name ImageQualityControl - This category includes items that control image quality.
  1789. //@{
  1790. /*!
  1791. \brief Selects the type of light source to be considered for matrix color transformation
  1792. Selects the color transformation mode to select the type of light source to be considered for matrix color transformation.
  1793. \b Visibility = Expert
  1794. \b Selected by : ColorTransformationSelector
  1795. */
  1796. GENAPI_NAMESPACE::IEnumerationT<LightSourceSelectorEnums >& LightSourceSelector;
  1797. //@}
  1798. //! \name ImageQualityControl - This category includes items that control image quality.
  1799. //@{
  1800. /*!
  1801. \brief Allows returning to previous settings
  1802. Allows returning to the color adjustment settings extant before the latest changes of the settings.
  1803. This allows you undoing the latest unwanted changes of the color adjustment settings and returning to the preceding settings.
  1804. \b Visibility = Expert
  1805. */
  1806. GENAPI_NAMESPACE::ICommand& BalanceWhiteReset;
  1807. //@}
  1808. //! \name ImageQualityControl - This category includes items that control image quality.
  1809. //@{
  1810. /*!
  1811. \brief Balance White Auto is the 'automatic' counterpart of the manual white balance feature.
  1812. 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.
  1813. \b Visibility = Beginner
  1814. */
  1815. GENAPI_NAMESPACE::IEnumerationT<BalanceWhiteAutoEnums >& BalanceWhiteAuto;
  1816. //@}
  1817. //! \name ImageQualityControl - This category includes items that control image quality.
  1818. //@{
  1819. /*!
  1820. \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.
  1821. 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.
  1822. \b Visibility = Beginner
  1823. */
  1824. GENAPI_NAMESPACE::IEnumerationT<BalanceRatioSelectorEnums >& BalanceRatioSelector;
  1825. //@}
  1826. //! \name ImageQualityControl - This category includes items that control image quality.
  1827. //@{
  1828. /*!
  1829. \brief Sets the value of the selected balance ratio control as a float
  1830. This value sets the selected balance ratio control as a float value.
  1831. \b Visibility = Beginner
  1832. \b Selected by : BalanceRatioSelector
  1833. */
  1834. GENAPI_NAMESPACE::IFloat& BalanceRatioAbs;
  1835. //@}
  1836. //! \name ImageQualityControl - This category includes items that control image quality.
  1837. //@{
  1838. /*!
  1839. \brief Sets the value of the selected balance ratio control as an integer
  1840. This value sets the selected balance ratio control as an integer.
  1841. \b Visibility = Beginner
  1842. \b Selected by : BalanceRatioSelector
  1843. */
  1844. GENAPI_NAMESPACE::IInteger& BalanceRatioRaw;
  1845. //@}
  1846. //! \name ImageQualityControl - This category includes items that control image quality.
  1847. //@{
  1848. /*!
  1849. \brief Selects the matrix color transformation between color spaces
  1850. Selects the matrix color transformation between color spaces.
  1851. 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.).
  1852. The color transformation selected here does not refer to the color space selected for the transmission of image data out of the camera.
  1853. \b Visibility = Guru
  1854. */
  1855. GENAPI_NAMESPACE::IEnumerationT<ColorTransformationSelectorEnums >& ColorTransformationSelector;
  1856. //@}
  1857. //! \name ImageQualityControl - This category includes items that control image quality.
  1858. //@{
  1859. /*!
  1860. \brief Selects the element to be entered in the color transformation matrix.
  1861. Selects the element to be entered in the 3 x 3 color transformation matrix for custom matrix color transformation.
  1862. Note: Depending on the camera model, some elements in the color transformation matrix may be preset and can not be changed.
  1863. \b Visibility = Guru
  1864. \b Selected by : ColorTransformationSelector
  1865. */
  1866. GENAPI_NAMESPACE::IEnumerationT<ColorTransformationValueSelectorEnums >& ColorTransformationValueSelector;
  1867. //@}
  1868. //! \name ImageQualityControl - This category includes items that control image quality.
  1869. //@{
  1870. /*!
  1871. \brief Sets a floating point value for the selected element in the color transformation matrix
  1872. Sets a floating point value for the selected element in the color transformation matrix.
  1873. \b Visibility = Guru
  1874. \b Selected by : ColorTransformationSelector, ColorTransformationValueSelector
  1875. */
  1876. GENAPI_NAMESPACE::IFloat& ColorTransformationValue;
  1877. //@}
  1878. //! \name ImageQualityControl - This category includes items that control image quality.
  1879. //@{
  1880. /*!
  1881. \brief Sets an integer value for the selected element in the color transformation matrix
  1882. Sets an integer value for the selected element in the color transformation matrix.
  1883. \b Visibility = Guru
  1884. \b Selected by : ColorTransformationValueSelector
  1885. */
  1886. GENAPI_NAMESPACE::IInteger& ColorTransformationValueRaw;
  1887. //@}
  1888. //! \name ImageQualityControl - This category includes items that control image quality.
  1889. //@{
  1890. /*!
  1891. \brief Defines the extent to which the selected light source will be considered (float)
  1892. Sets a floating point value to define the extent to which the selected light source will be considered in color matrix transformation.
  1893. 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.
  1894. \b Visibility = Guru
  1895. */
  1896. GENAPI_NAMESPACE::IFloat& ColorTransformationMatrixFactor;
  1897. //@}
  1898. //! \name ImageQualityControl - This category includes items that control image quality.
  1899. //@{
  1900. /*!
  1901. \brief Defines the extent to which the selected light source will be considered (integer)
  1902. 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.
  1903. \b Visibility = Guru
  1904. */
  1905. GENAPI_NAMESPACE::IInteger& ColorTransformationMatrixFactorRaw;
  1906. //@}
  1907. //! \name ImageQualityControl - This category includes items that control image quality.
  1908. //@{
  1909. /*!
  1910. \brief Enables color adjustment
  1911. Enables color adjustment.
  1912. \b Visibility = Expert
  1913. */
  1914. GENAPI_NAMESPACE::IBoolean& ColorAdjustmentEnable;
  1915. //@}
  1916. //! \name ImageQualityControl - This category includes items that control image quality.
  1917. //@{
  1918. /*!
  1919. \brief Allows returning to previous settings
  1920. Allows returning to the color adjustment settings extant before the latest changes of the settings.
  1921. This allows you undoing the latest unwanted changes of the color adjustment settings and returning to the preceding settings.
  1922. \b Visibility = Expert
  1923. */
  1924. GENAPI_NAMESPACE::ICommand& ColorAdjustmentReset;
  1925. //@}
  1926. //! \name ImageQualityControl - This category includes items that control image quality.
  1927. //@{
  1928. /*!
  1929. \brief Selects the color for color adjustment
  1930. Selects the color for color adjustment.
  1931. Those colors in the image will be adjusted where the selected color predominates.
  1932. \b Visibility = Expert
  1933. */
  1934. GENAPI_NAMESPACE::IEnumerationT<ColorAdjustmentSelectorEnums >& ColorAdjustmentSelector;
  1935. //@}
  1936. //! \name ImageQualityControl - This category includes items that control image quality.
  1937. //@{
  1938. /*!
  1939. \brief Adjustment of hue of the selected color (float)
  1940. Sets a floating point value for the adjustment of hue of the selected color.
  1941. \b Visibility = Expert
  1942. \b Selected by : ColorAdjustmentSelector
  1943. */
  1944. GENAPI_NAMESPACE::IFloat& ColorAdjustmentHue;
  1945. //@}
  1946. //! \name ImageQualityControl - This category includes items that control image quality.
  1947. //@{
  1948. /*!
  1949. \brief Adjustment of hue of the selected color (integer)
  1950. Sets an integer value for the adjustment of hue of the selected color.
  1951. \b Visibility = Expert
  1952. \b Selected by : ColorAdjustmentSelector
  1953. */
  1954. GENAPI_NAMESPACE::IInteger& ColorAdjustmentHueRaw;
  1955. //@}
  1956. //! \name ImageQualityControl - This category includes items that control image quality.
  1957. //@{
  1958. /*!
  1959. \brief Adjustment of saturation of the selected color (float)
  1960. Sets a floating point value for the adjustment of saturation of the selected color.
  1961. \b Visibility = Expert
  1962. \b Selected by : ColorAdjustmentSelector
  1963. */
  1964. GENAPI_NAMESPACE::IFloat& ColorAdjustmentSaturation;
  1965. //@}
  1966. //! \name ImageQualityControl - This category includes items that control image quality.
  1967. //@{
  1968. /*!
  1969. \brief Adjustment of saturation of the selected color (integer)
  1970. Sets an integer value for the adjustment of saturation of the selected color.
  1971. \b Visibility = Expert
  1972. \b Selected by : ColorAdjustmentSelector
  1973. */
  1974. GENAPI_NAMESPACE::IInteger& ColorAdjustmentSaturationRaw;
  1975. //@}
  1976. //! \name ImageQualityControl - This category includes items that control image quality.
  1977. //@{
  1978. /*!
  1979. \brief Hue shift to be applied.
  1980. Adjusting the hue shifts the colors of the image. This can be useful, e.g., for correcting minor color shifts or creating false-color images.
  1981. \b Visibility = Expert
  1982. */
  1983. GENAPI_NAMESPACE::IFloat& BslHue;
  1984. //@}
  1985. //! \name ImageQualityControl - This category includes items that control image quality.
  1986. //@{
  1987. /*!
  1988. \brief Hue shift to be applied.
  1989. Adjusting the hue shifts the colors of the image. This can be useful, e.g., for correcting minor color shifts or creating false-color images.
  1990. \b Visibility = Expert
  1991. */
  1992. GENAPI_NAMESPACE::IInteger& BslHueRaw;
  1993. //@}
  1994. //! \name ImageQualityControl - This category includes items that control image quality.
  1995. //@{
  1996. /*!
  1997. \brief Saturation to be applied.
  1998. Adjusting the saturation changes the intensity of the colors. A higher saturation, for example, makes colors easier to distinguish.
  1999. \b Visibility = Expert
  2000. */
  2001. GENAPI_NAMESPACE::IFloat& BslSaturation;
  2002. //@}
  2003. //! \name ImageQualityControl - This category includes items that control image quality.
  2004. //@{
  2005. /*!
  2006. \brief Saturation to be applied.
  2007. Adjusting the saturation changes the intensity of the colors. A higher saturation, for example, makes colors easier to distinguish.
  2008. \b Visibility = Expert
  2009. */
  2010. GENAPI_NAMESPACE::IInteger& BslSaturationRaw;
  2011. //@}
  2012. //! \name ImageQualityControl - This category includes items that control image quality.
  2013. //@{
  2014. /*!
  2015. \brief Brightness to be applied.
  2016. Adjusting the brightness lightens or darkens the entire image.
  2017. \b Visibility = Expert
  2018. */
  2019. GENAPI_NAMESPACE::IFloat& BslBrightness;
  2020. //@}
  2021. //! \name ImageQualityControl - This category includes items that control image quality.
  2022. //@{
  2023. /*!
  2024. \brief Brightness to be applied.
  2025. Adjusting the brightness lightens or darkens the entire image.
  2026. \b Visibility = Expert
  2027. */
  2028. GENAPI_NAMESPACE::IInteger& BslBrightnessRaw;
  2029. //@}
  2030. //! \name ImageQualityControl - This category includes items that control image quality.
  2031. //@{
  2032. /*!
  2033. \brief Contrast to be applied.
  2034. Adjusting the contrast increases the difference between light and dark areas in the image.
  2035. \b Visibility = Expert
  2036. */
  2037. GENAPI_NAMESPACE::IFloat& BslContrast;
  2038. //@}
  2039. //! \name ImageQualityControl - This category includes items that control image quality.
  2040. //@{
  2041. /*!
  2042. \brief Contrast to be applied.
  2043. Adjusting the contrast increases the difference between light and dark areas in the image.
  2044. \b Visibility = Expert
  2045. */
  2046. GENAPI_NAMESPACE::IInteger& BslContrastRaw;
  2047. //@}
  2048. //! \name ImageQualityControl - This category includes items that control image quality.
  2049. //@{
  2050. /*!
  2051. \brief Sets the Contrast Mode.
  2052. Sets the Contrast Mode.
  2053. \b Visibility = Beginner
  2054. */
  2055. GENAPI_NAMESPACE::IEnumerationT<BslContrastModeEnums >& BslContrastMode;
  2056. //@}
  2057. //! \name PGIControl - Contains parameters related to the Basler PGI image optimization algorithm.
  2058. //@{
  2059. /*!
  2060. \brief Sets the demosaicing mode.
  2061. Sets the demosaicing mode.
  2062. \b Visibility = Beginner
  2063. */
  2064. GENAPI_NAMESPACE::IEnumerationT<DemosaicingModeEnums >& DemosaicingMode;
  2065. //@}
  2066. //! \name PGIControl - Contains parameters related to the Basler PGI image optimization algorithm.
  2067. //@{
  2068. /*!
  2069. \brief Enables Basler PGI image optimizations.
  2070. Enables Basler PGI image optimizations.
  2071. \b Visibility = Beginner
  2072. */
  2073. GENAPI_NAMESPACE::IEnumerationT<PgiModeEnums >& PgiMode;
  2074. //@}
  2075. //! \name PGIControl - Contains parameters related to the Basler PGI image optimization algorithm.
  2076. //@{
  2077. /*!
  2078. \brief Amount of noise reduction to apply.
  2079. Amount of noise reduction to apply. The higher the value, the less chroma noise will be visible in your images. However, too high values may result in image information loss. To enable this feature, the DemosaicingMode parameter must be set to BaslerPGI.
  2080. \b Visibility = Beginner
  2081. */
  2082. GENAPI_NAMESPACE::IFloat& NoiseReductionAbs;
  2083. //@}
  2084. //! \name PGIControl - Contains parameters related to the Basler PGI image optimization algorithm.
  2085. //@{
  2086. /*!
  2087. \brief Amount of noise reduction to apply.
  2088. Amount of noise reduction to apply. The higher the value, the less chroma noise will be visible in your images. However, too high values may result in image information loss. To enable this feature, the DemosaicingMode parameter must be set to BaslerPGI.
  2089. \b Visibility = Beginner
  2090. */
  2091. GENAPI_NAMESPACE::IInteger& NoiseReductionRaw;
  2092. //@}
  2093. //! \name PGIControl - Contains parameters related to the Basler PGI image optimization algorithm.
  2094. //@{
  2095. /*!
  2096. \brief Amount of sharpening to apply.
  2097. Amount of sharpening to apply. The higher the sharpness, the more distinct the image subject's contours will be. However, too high values may result in image information loss. To enable this feature, the DemosaicingMode parameter must be set to BaslerPGI.
  2098. \b Visibility = Beginner
  2099. */
  2100. GENAPI_NAMESPACE::IFloat& SharpnessEnhancementAbs;
  2101. //@}
  2102. //! \name PGIControl - Contains parameters related to the Basler PGI image optimization algorithm.
  2103. //@{
  2104. /*!
  2105. \brief Amount of sharpening to apply.
  2106. Amount of sharpening to apply. The higher the sharpness, the more distinct the image subject's contours will be. However, too high values may result in image information loss. To enable this feature, the DemosaicingMode parameter must be set to BaslerPGI.
  2107. \b Visibility = Beginner
  2108. */
  2109. GENAPI_NAMESPACE::IInteger& SharpnessEnhancementRaw;
  2110. //@}
  2111. //! \name TonalRangeControl - Contains parameters for tonal range adjustments.
  2112. //@{
  2113. /*!
  2114. \brief Sets whether tonal range adjustment is used.
  2115. Sets whether tonal range adjustment is used.
  2116. \b Visibility = Beginner
  2117. */
  2118. GENAPI_NAMESPACE::IEnumerationT<TonalRangeEnableEnums >& TonalRangeEnable;
  2119. //@}
  2120. //! \name TonalRangeControl - Contains parameters for tonal range adjustments.
  2121. //@{
  2122. /*!
  2123. \brief Sets the operation mode of the Tonal Range Auto auto function.
  2124. Sets the operation mode of the Tonal Range Auto auto function.
  2125. \b Visibility = Beginner
  2126. */
  2127. GENAPI_NAMESPACE::IEnumerationT<TonalRangeAutoEnums >& TonalRangeAuto;
  2128. //@}
  2129. //! \name TonalRangeControl - Contains parameters for tonal range adjustments.
  2130. //@{
  2131. /*!
  2132. \brief Sets which pixel values are used for tonal range adjustments.
  2133. Sets which pixel values are used for tonal range adjustments.
  2134. \b Visibility = Expert
  2135. */
  2136. GENAPI_NAMESPACE::IEnumerationT<TonalRangeSelectorEnums >& TonalRangeSelector;
  2137. //@}
  2138. //! \name TonalRangeControl - Contains parameters for tonal range adjustments.
  2139. //@{
  2140. /*!
  2141. \brief Source value for tonal range adjustments at the bright end of the tonal range.
  2142. Source value for tonal range adjustments at the bright end of the tonal range. When tonal range adjustments are enabled, the source and target values are compared and the tonal range is adjusted accordingly. The kind of adjustment depends on whether you want to adjust color or contrast or both, whether you want to adjust all pixel values or, e.g., only the red pixel values, and so on.
  2143. \b Visibility = Expert
  2144. \b Selected by : TonalRangeSelector
  2145. */
  2146. GENAPI_NAMESPACE::IInteger& TonalRangeSourceBright;
  2147. //@}
  2148. //! \name TonalRangeControl - Contains parameters for tonal range adjustments.
  2149. //@{
  2150. /*!
  2151. \brief Source value for tonal range adjustments at the dark end of the tonal range.
  2152. Source value for tonal range adjustments at the dark end of the tonal range. When tonal range adjustments are enabled, the source and target values are compared and the tonal range is adjusted accordingly. The kind of adjustment depends on whether you want to adjust color or contrast or both, whether you want to adjust all pixel values or, e.g., only the red pixel values, and so on.
  2153. \b Visibility = Expert
  2154. \b Selected by : TonalRangeSelector
  2155. */
  2156. GENAPI_NAMESPACE::IInteger& TonalRangeSourceDark;
  2157. //@}
  2158. //! \name TonalRangeControl - Contains parameters for tonal range adjustments.
  2159. //@{
  2160. /*!
  2161. \brief Target value at the dark end of the tonal range to which pixel values should be mapped during tonal range adjustments.
  2162. Target value at the dark end of the tonal range to which pixel values should be mapped during tonal range adjustments. When tonal range adjuments are enabled, the source and target values at the bright end are compared and the tonal range is adjusted accordingly. The kind of adjustment depends on whether you want to adjust color or contrast or both, whether you want to adjust all pixel values or, e.g., only the red pixel values, and so on.
  2163. \b Visibility = Expert
  2164. \b Selected by : TonalRangeSelector
  2165. */
  2166. GENAPI_NAMESPACE::IInteger& TonalRangeTargetBright;
  2167. //@}
  2168. //! \name TonalRangeControl - Contains parameters for tonal range adjustments.
  2169. //@{
  2170. /*!
  2171. \brief Target value at the bright end of the tonal range to which pixel values should be mapped during tonal range adjustments.
  2172. Target value at the bright end of the tonal range to which pixel values should be mapped during tonal range adjustments. When tonal range adjustments are enabled, the source and target values at the dark end are compared and the tonal range is adjusted accordingly. The kind of adjustment depends on whether you want to adjust color or contrast or both, whether you want to adjust all pixel values or, e.g., only the red pixel values, and so on.
  2173. \b Visibility = Expert
  2174. \b Selected by : TonalRangeSelector
  2175. */
  2176. GENAPI_NAMESPACE::IInteger& TonalRangeTargetDark;
  2177. //@}
  2178. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2179. //@{
  2180. /*!
  2181. \brief Sets the width of the area of interest in pixels
  2182. This value sets the width of the area of interest in pixels.
  2183. \b Visibility = Beginner
  2184. */
  2185. GENAPI_NAMESPACE::IInteger& Width;
  2186. //@}
  2187. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2188. //@{
  2189. /*!
  2190. \brief Sets the height of the area of interest in pixels
  2191. This value sets the height of the area of interest in pixels.
  2192. \b Visibility = Beginner
  2193. */
  2194. GENAPI_NAMESPACE::IInteger& Height;
  2195. //@}
  2196. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2197. //@{
  2198. /*!
  2199. \brief Sets the X offset (left offset) of the area of interest in pixels
  2200. 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.
  2201. \b Visibility = Beginner
  2202. */
  2203. GENAPI_NAMESPACE::IInteger& OffsetX;
  2204. //@}
  2205. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2206. //@{
  2207. /*!
  2208. \brief Sets the Y offset (top offset) for the area of interest in pixels
  2209. 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.
  2210. \b Visibility = Beginner
  2211. */
  2212. GENAPI_NAMESPACE::IInteger& OffsetY;
  2213. //@}
  2214. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2215. //@{
  2216. /*!
  2217. \brief Enables the horizontal centering of the image.
  2218. This feature is used to center the image horizontally.
  2219. \b Visibility = Beginner
  2220. */
  2221. GENAPI_NAMESPACE::IBoolean& CenterX;
  2222. //@}
  2223. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2224. //@{
  2225. /*!
  2226. \brief Enables the vertical centering of the image.
  2227. This feature is used to center the image vertically.
  2228. \b Visibility = Beginner
  2229. */
  2230. GENAPI_NAMESPACE::IBoolean& CenterY;
  2231. //@}
  2232. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2233. //@{
  2234. /*!
  2235. \brief Sets the vertical binning feature
  2236. This enumeration sets the vertical binning feature.
  2237. \b Visibility = Beginner
  2238. */
  2239. GENAPI_NAMESPACE::IEnumerationT<LegacyBinningVerticalEnums >& LegacyBinningVertical;
  2240. //@}
  2241. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2242. //@{
  2243. /*!
  2244. \brief Sets the horizontal binning mode.
  2245. This enumeration sets the horizontal binning mode.
  2246. \b Visibility = Expert
  2247. */
  2248. GENAPI_NAMESPACE::IEnumerationT<BinningHorizontalModeEnums >& BinningHorizontalMode;
  2249. //@}
  2250. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2251. //@{
  2252. /*!
  2253. \brief Sets the horizontal binning mode
  2254. This enumeration sets the horizontal binning mode.
  2255. \b Visibility = Invisible
  2256. */
  2257. GENAPI_NAMESPACE::IEnumerationT<BinningModeHorizontalEnums >& BinningModeHorizontal;
  2258. //@}
  2259. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2260. //@{
  2261. /*!
  2262. \brief Sets the number of adjacent horizontal pixes to be summed
  2263. Sets the number of binned adjacent horizontal pixels. Their charges will be summed and reported out of the camera as a single pixel.
  2264. \b Visibility = Beginner
  2265. */
  2266. GENAPI_NAMESPACE::IInteger& BinningHorizontal;
  2267. //@}
  2268. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2269. //@{
  2270. /*!
  2271. \brief Sets the vertical binning mode.
  2272. This enumeration sets the vertical binning mode.
  2273. \b Visibility = Expert
  2274. */
  2275. GENAPI_NAMESPACE::IEnumerationT<BinningVerticalModeEnums >& BinningVerticalMode;
  2276. //@}
  2277. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2278. //@{
  2279. /*!
  2280. \brief Sets the vertical binning mode
  2281. This enumeration sets the vertical binning mode.
  2282. \b Visibility = Invisible
  2283. */
  2284. GENAPI_NAMESPACE::IEnumerationT<BinningModeVerticalEnums >& BinningModeVertical;
  2285. //@}
  2286. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2287. //@{
  2288. /*!
  2289. \brief Sets the number of adjacent vertical pixes to be summed
  2290. Sets the number of binned adjacent vertical pixels. Their charges will be summed and reported out of the camera as a single pixel.
  2291. \b Visibility = Beginner
  2292. */
  2293. GENAPI_NAMESPACE::IInteger& BinningVertical;
  2294. //@}
  2295. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2296. //@{
  2297. /*!
  2298. \brief Sets horizontal sub-sampling
  2299. 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.
  2300. \b Visibility = Beginner
  2301. */
  2302. GENAPI_NAMESPACE::IInteger& DecimationHorizontal;
  2303. //@}
  2304. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2305. //@{
  2306. /*!
  2307. \brief Sets vertical sub-sampling
  2308. 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.
  2309. \b Visibility = Beginner
  2310. */
  2311. GENAPI_NAMESPACE::IInteger& DecimationVertical;
  2312. //@}
  2313. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2314. //@{
  2315. /*!
  2316. \brief Sets vertical scaling factor
  2317. This is a float value that sets the vertical scaling factor of the image.
  2318. \b Visibility = Beginner
  2319. */
  2320. GENAPI_NAMESPACE::IFloat& ScalingHorizontalAbs;
  2321. //@}
  2322. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2323. //@{
  2324. /*!
  2325. \brief Sets vertical scaling factor
  2326. This is a float value that sets the vertical scaling factor of the image.
  2327. \b Visibility = Beginner
  2328. */
  2329. GENAPI_NAMESPACE::IFloat& ScalingVerticalAbs;
  2330. //@}
  2331. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2332. //@{
  2333. /*!
  2334. \brief Sets a ROI zone
  2335. Sets a ROI zone to be enabled, configured, and assembled with other ROI zones.
  2336. \b Visibility = Expert
  2337. */
  2338. GENAPI_NAMESPACE::IEnumerationT<ROIZoneSelectorEnums >& ROIZoneSelector;
  2339. //@}
  2340. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2341. //@{
  2342. /*!
  2343. \brief Provides for enabling/disabling a ROI zone.
  2344. Provides for enabling/disabling the previously set ROI zone.
  2345. \b Visibility = Expert
  2346. \b Selected by : ROIZoneSelector
  2347. */
  2348. GENAPI_NAMESPACE::IEnumerationT<ROIZoneModeEnums >& ROIZoneMode;
  2349. //@}
  2350. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2351. //@{
  2352. /*!
  2353. \brief Sets a ROI zone size
  2354. Sets the ROI zone 'thickness' (pixels, in direction of assembly) for the previously enabled ROI zone. Equivalent to Height for vertical zones.
  2355. \b Visibility = Expert
  2356. \b Selected by : ROIZoneSelector
  2357. */
  2358. GENAPI_NAMESPACE::IInteger& ROIZoneSize;
  2359. //@}
  2360. //! \name AOI - This category includes items used to set the size and position of the area of interest
  2361. //@{
  2362. /*!
  2363. \brief Sets a ROI zone offset
  2364. Sets the ROI zone offset (pixels, in direction of assembly) for the previously enabled ROI zone. Equivalent to OffsetY for vertical zones.
  2365. \b Visibility = Expert
  2366. \b Selected by : ROIZoneSelector
  2367. */
  2368. GENAPI_NAMESPACE::IInteger& ROIZoneOffset;
  2369. //@}
  2370. //! \name StackedZoneImaging -
  2371. //@{
  2372. /*!
  2373. \brief Enables the stacked zone imaging feature.
  2374. Enables the stacked zone imaging feature.
  2375. \b Visibility = Beginner
  2376. */
  2377. GENAPI_NAMESPACE::IBoolean& StackedZoneImagingEnable;
  2378. //@}
  2379. //! \name StackedZoneImaging -
  2380. //@{
  2381. /*!
  2382. \brief This value sets the zone to access.
  2383. This value sets the zone to access.
  2384. \b Visibility = Beginner
  2385. */
  2386. GENAPI_NAMESPACE::IInteger& StackedZoneImagingIndex;
  2387. //@}
  2388. //! \name StackedZoneImaging -
  2389. //@{
  2390. /*!
  2391. \brief Enables the selected zone.
  2392. Enables the selected zone.
  2393. \b Visibility = Beginner
  2394. \b Selected by : StackedZoneImagingIndex
  2395. */
  2396. GENAPI_NAMESPACE::IBoolean& StackedZoneImagingZoneEnable;
  2397. //@}
  2398. //! \name StackedZoneImaging -
  2399. //@{
  2400. /*!
  2401. \brief Sets the Y offset (top offset) for the selected zone.
  2402. Sets the Y offset (top offset) for the selected zone.
  2403. \b Visibility = Beginner
  2404. \b Selected by : StackedZoneImagingIndex
  2405. */
  2406. GENAPI_NAMESPACE::IInteger& StackedZoneImagingZoneOffsetY;
  2407. //@}
  2408. //! \name StackedZoneImaging -
  2409. //@{
  2410. /*!
  2411. \brief Sets the height for the selected zone.
  2412. Sets the height for the selected zone.
  2413. \b Visibility = Beginner
  2414. \b Selected by : StackedZoneImagingIndex
  2415. */
  2416. GENAPI_NAMESPACE::IInteger& StackedZoneImagingZoneHeight;
  2417. //@}
  2418. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2419. //@{
  2420. /*!
  2421. \brief When enabled, the maximum frame rate does not depend on the image transfer rate out of the camera.
  2422. 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.
  2423. Note: The maximum number of triggers within a burst sequence is limited. If the maximum number is exceeded, images may be damaged or lost.
  2424. \b Visibility = Guru
  2425. */
  2426. GENAPI_NAMESPACE::IBoolean& EnableBurstAcquisition;
  2427. //@}
  2428. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2429. //@{
  2430. /*!
  2431. \brief Sets the image acquisition mode
  2432. This enumeration sets the image acquisition mode.
  2433. \b Visibility = Beginner
  2434. */
  2435. GENAPI_NAMESPACE::IEnumerationT<AcquisitionModeEnums >& AcquisitionMode;
  2436. //@}
  2437. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2438. //@{
  2439. /*!
  2440. \brief Starts the acquisition of images
  2441. 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.
  2442. \b Visibility = Beginner
  2443. \b Selected by : AcquisitionMode
  2444. */
  2445. GENAPI_NAMESPACE::ICommand& AcquisitionStart;
  2446. //@}
  2447. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2448. //@{
  2449. /*!
  2450. \brief Stops the acquisition of images
  2451. If the camera is set for continuous image acquisition and acquisition has been started, this command stops the acquisition of images.
  2452. \b Visibility = Beginner
  2453. \b Selected by : AcquisitionMode
  2454. */
  2455. GENAPI_NAMESPACE::ICommand& AcquisitionStop;
  2456. //@}
  2457. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2458. //@{
  2459. /*!
  2460. \brief Immediately aborts the acquisition of images
  2461. This command will immediately abort any image acquisition process that is currently in progress.
  2462. \b Visibility = Beginner
  2463. \b Selected by : AcquisitionMode
  2464. */
  2465. GENAPI_NAMESPACE::ICommand& AcquisitionAbort;
  2466. //@}
  2467. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2468. //@{
  2469. /*!
  2470. \brief Sets the number of frames acquired in the multiframe acquisition mode
  2471. This value sets the number of frames acquired in the multiframe acquisition mode
  2472. \b Visibility = Beginner
  2473. */
  2474. GENAPI_NAMESPACE::IInteger& AcquisitionFrameCount;
  2475. //@}
  2476. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2477. //@{
  2478. /*!
  2479. \brief
  2480. \b Visibility = Expert
  2481. */
  2482. GENAPI_NAMESPACE::IEnumerationT<TriggerControlImplementationEnums >& TriggerControlImplementation;
  2483. //@}
  2484. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2485. //@{
  2486. /*!
  2487. \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.
  2488. 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.
  2489. \b Visibility = Beginner
  2490. \b Selected by : TriggerControlImplementation
  2491. */
  2492. GENAPI_NAMESPACE::IEnumerationT<TriggerSelectorEnums >& TriggerSelector;
  2493. //@}
  2494. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2495. //@{
  2496. /*!
  2497. \brief Sets the mode for the selected trigger
  2498. This enumeration sets the trigger mode for the selected trigger.
  2499. \b Visibility = Beginner
  2500. \b Selected by : TriggerSelector
  2501. */
  2502. GENAPI_NAMESPACE::IEnumerationT<TriggerModeEnums >& TriggerMode;
  2503. //@}
  2504. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2505. //@{
  2506. /*!
  2507. \brief Generates a software trigger signal that is used when the trigger source is set to 'software'
  2508. This command generates a software trigger signal. The software trigger signal will be used if the trigger source is set to 'software'.
  2509. \b Visibility = Beginner
  2510. \b Selected by : TriggerSelector
  2511. */
  2512. GENAPI_NAMESPACE::ICommand& TriggerSoftware;
  2513. //@}
  2514. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2515. //@{
  2516. /*!
  2517. \brief Sets the signal source for the selected trigger
  2518. This enumeration sets the signal source for the selected trigger.
  2519. \b Visibility = Beginner
  2520. \b Selected by : TriggerSelector
  2521. */
  2522. GENAPI_NAMESPACE::IEnumerationT<TriggerSourceEnums >& TriggerSource;
  2523. //@}
  2524. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2525. //@{
  2526. /*!
  2527. \brief Sets the signal transition needed to activate the selected trigger
  2528. This enumeration sets the signal transition needed to activate the selected trigger.
  2529. \b Visibility = Beginner
  2530. \b Selected by : TriggerSelector
  2531. */
  2532. GENAPI_NAMESPACE::IEnumerationT<TriggerActivationEnums >& TriggerActivation;
  2533. //@}
  2534. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2535. //@{
  2536. /*!
  2537. \brief Determines whether a partial or complete frame is transmitted when the frame start trigger prematurely transitions.
  2538. 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.
  2539. \b Visibility = Expert
  2540. \b Selected by : TriggerSelector
  2541. */
  2542. GENAPI_NAMESPACE::IBoolean& TriggerPartialClosingFrame;
  2543. //@}
  2544. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2545. //@{
  2546. /*!
  2547. \brief Selects the kind of trigger delay.
  2548. Selects wheter trigger delay is defined as a time interval or as a number of consecutive line triggers.
  2549. \b Visibility = Expert
  2550. \b Selected by : TriggerSelector
  2551. */
  2552. GENAPI_NAMESPACE::IEnumerationT<TriggerDelaySourceEnums >& TriggerDelaySource;
  2553. //@}
  2554. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2555. //@{
  2556. /*!
  2557. \brief Sets the trigger delay time in microseconds.
  2558. This float value sets the absolute trigger delay in microseconds to apply after the trigger reception before effectively activating it.
  2559. \b Visibility = Expert
  2560. \b Selected by : TriggerSelector
  2561. */
  2562. GENAPI_NAMESPACE::IFloat& TriggerDelayAbs;
  2563. //@}
  2564. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2565. //@{
  2566. /*!
  2567. \brief Sets the trigger delay expressed as number of line triggers.
  2568. 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.
  2569. \b Visibility = Expert
  2570. \b Selected by : TriggerSelector
  2571. */
  2572. GENAPI_NAMESPACE::IInteger& TriggerDelayLineTriggerCount;
  2573. //@}
  2574. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2575. //@{
  2576. /*!
  2577. \brief
  2578. \b Visibility = Beginner
  2579. */
  2580. GENAPI_NAMESPACE::IFloat& ExposureStartDelayAbs;
  2581. //@}
  2582. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2583. //@{
  2584. /*!
  2585. \brief
  2586. \b Visibility = Beginner
  2587. */
  2588. GENAPI_NAMESPACE::IInteger& ExposureStartDelayRaw;
  2589. //@}
  2590. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2591. //@{
  2592. /*!
  2593. \brief Sets the exposure mode
  2594. This enumeration sets the exposure mode.
  2595. \b Visibility = Beginner
  2596. */
  2597. GENAPI_NAMESPACE::IEnumerationT<ExposureModeEnums >& ExposureMode;
  2598. //@}
  2599. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2600. //@{
  2601. /*!
  2602. \brief Selects the Interlaced Integration Mode.
  2603. Selects the Interlaced Integration Mode.
  2604. \b Visibility = Beginner
  2605. */
  2606. GENAPI_NAMESPACE::IEnumerationT<InterlacedIntegrationModeEnums >& InterlacedIntegrationMode;
  2607. //@}
  2608. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2609. //@{
  2610. /*!
  2611. \brief Exposure Auto is the 'automatic' counterpart to manually setting an 'absolute' exposure time.
  2612. 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.
  2613. \b Visibility = Beginner
  2614. */
  2615. GENAPI_NAMESPACE::IEnumerationT<ExposureAutoEnums >& ExposureAuto;
  2616. //@}
  2617. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2618. //@{
  2619. /*!
  2620. \brief Sets the exposure time mode.
  2621. Sets the exposure time mode.
  2622. \b Visibility = Beginner
  2623. */
  2624. GENAPI_NAMESPACE::IEnumerationT<ExposureTimeModeEnums >& ExposureTimeMode;
  2625. //@}
  2626. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2627. //@{
  2628. /*!
  2629. \brief Directly sets the camera's exposure time in microseconds
  2630. This float value sets the camera's exposure time in microseconds.
  2631. \b Visibility = Beginner
  2632. */
  2633. GENAPI_NAMESPACE::IFloat& ExposureTimeAbs;
  2634. //@}
  2635. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2636. //@{
  2637. /*!
  2638. \brief Sets the time base (in microseconds) that is used when the exposure time is set with the 'exposure time raw' setting
  2639. This float value sets the time base (in microseconds) that is used when the exposure time is set with the 'raw' setting.
  2640. \b Visibility = Beginner
  2641. */
  2642. GENAPI_NAMESPACE::IFloat& ExposureTimeBaseAbs;
  2643. //@}
  2644. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2645. //@{
  2646. /*!
  2647. \brief Enables the use of the exposure time base
  2648. This value enables the use of the exposure time base.
  2649. \b Visibility = Beginner
  2650. */
  2651. GENAPI_NAMESPACE::IBoolean& ExposureTimeBaseAbsEnable;
  2652. //@}
  2653. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2654. //@{
  2655. /*!
  2656. \brief Sets the 'raw' exposure time. Actual exposure time = raw exposure setting x exposure time base abs setting
  2657. 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.
  2658. \b Visibility = Beginner
  2659. */
  2660. GENAPI_NAMESPACE::IInteger& ExposureTimeRaw;
  2661. //@}
  2662. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2663. //@{
  2664. /*!
  2665. \brief Indicates the sensor readout time given the current settings.
  2666. Indicates the sensor readout time given the current settings.
  2667. \b Visibility = Expert
  2668. */
  2669. GENAPI_NAMESPACE::IFloat& ReadoutTimeAbs;
  2670. //@}
  2671. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2672. //@{
  2673. /*!
  2674. \brief Selects the Exposure Overlap Time Mode.
  2675. Selects the manual or automatic control of the maximum overlap between immediately succeeding image acquisitions.
  2676. \b Visibility = Expert
  2677. */
  2678. GENAPI_NAMESPACE::IEnumerationT<ExposureOverlapTimeModeEnums >& ExposureOverlapTimeMode;
  2679. //@}
  2680. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2681. //@{
  2682. /*!
  2683. \brief Sets the maximum overlap of the sensor exposure with sensor readout in TriggerWidth exposure mode in microseconds
  2684. This float value sets the maximum overlap time (in microseconds) of the sensor exposure with sensor readout in TriggerWidth exposure mode.
  2685. \b Visibility = Guru
  2686. */
  2687. GENAPI_NAMESPACE::IFloat& ExposureOverlapTimeMaxAbs;
  2688. //@}
  2689. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2690. //@{
  2691. /*!
  2692. \brief Sets the maximum overlap of the sensor exposure with the sensor readout in TriggerWidth exposure mode in raw units.
  2693. This integer value sets the maximum overlap time (in raw units) of the sensor exposure with sensor readout in TriggerWidth exposure mode.
  2694. \b Visibility = Guru
  2695. */
  2696. GENAPI_NAMESPACE::IInteger& ExposureOverlapTimeMaxRaw;
  2697. //@}
  2698. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2699. //@{
  2700. /*!
  2701. \brief Enable the Global Reset Release Mode
  2702. \b Visibility = Invisible
  2703. */
  2704. GENAPI_NAMESPACE::IBoolean& GlobalResetReleaseModeEnable;
  2705. //@}
  2706. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2707. //@{
  2708. /*!
  2709. \brief Sets the shutter mode
  2710. This enumeration sets the shutter mode.
  2711. \b Visibility = Expert
  2712. */
  2713. GENAPI_NAMESPACE::IEnumerationT<ShutterModeEnums >& ShutterMode;
  2714. //@}
  2715. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2716. //@{
  2717. /*!
  2718. \brief Sets the readout mode of the device
  2719. Sets the readout mode of the device
  2720. \b Visibility = Guru
  2721. */
  2722. GENAPI_NAMESPACE::IEnumerationT<SensorReadoutModeEnums >& SensorReadoutMode;
  2723. //@}
  2724. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2725. //@{
  2726. /*!
  2727. \brief Sets the camera's acquisition line rate in lines per second
  2728. 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.
  2729. \b Visibility = Beginner
  2730. */
  2731. GENAPI_NAMESPACE::IFloat& AcquisitionLineRateAbs;
  2732. //@}
  2733. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2734. //@{
  2735. /*!
  2736. \brief Indicates the minimum allowed line acquisition period (in microseconds) given the current settings for the area of interest, exposure time, and bandwidth
  2737. 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.
  2738. \b Visibility = Guru
  2739. */
  2740. GENAPI_NAMESPACE::IFloat& ResultingLinePeriodAbs;
  2741. //@}
  2742. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2743. //@{
  2744. /*!
  2745. \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
  2746. 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.
  2747. \b Visibility = Beginner
  2748. */
  2749. GENAPI_NAMESPACE::IFloat& ResultingLineRateAbs;
  2750. //@}
  2751. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2752. //@{
  2753. /*!
  2754. \brief Enables setting the camera's acquisition frame rate to a specified value
  2755. This boolean value enables setting the camera's acquisition frame rate to a specified value.
  2756. \b Visibility = Beginner
  2757. */
  2758. GENAPI_NAMESPACE::IBoolean& AcquisitionFrameRateEnable;
  2759. //@}
  2760. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2761. //@{
  2762. /*!
  2763. \brief If the acquisition frame rate feature is enabled, this value sets the camera's acquisition frame rate in frames per second
  2764. 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.
  2765. \b Visibility = Beginner
  2766. */
  2767. GENAPI_NAMESPACE::IFloat& AcquisitionFrameRateAbs;
  2768. //@}
  2769. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2770. //@{
  2771. /*!
  2772. \brief Indicates the minimum allowed frame acquisition period (in microseconds) given the current settings for the area of interest, exposure time, and bandwidth
  2773. 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.
  2774. \b Visibility = Guru
  2775. */
  2776. GENAPI_NAMESPACE::IFloat& ResultingFramePeriodAbs;
  2777. //@}
  2778. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2779. //@{
  2780. /*!
  2781. \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
  2782. 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.
  2783. \b Visibility = Beginner
  2784. */
  2785. GENAPI_NAMESPACE::IFloat& ResultingFrameRateAbs;
  2786. //@}
  2787. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2788. //@{
  2789. /*!
  2790. \brief This enumeration is used to select which internal acquisition signal to read using AcquisitionStatus.
  2791. This enumeration is used to select which internal acquisition signal to read using AcquisitionStatus.
  2792. \b Visibility = Expert
  2793. */
  2794. GENAPI_NAMESPACE::IEnumerationT<AcquisitionStatusSelectorEnums >& AcquisitionStatusSelector;
  2795. //@}
  2796. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2797. //@{
  2798. /*!
  2799. \brief Reads the selected acquisition status
  2800. This feature is used to read the state (True or False) of the internal acquisition signal selected using AcquisitionStatusSelector.
  2801. \b Visibility = Expert
  2802. \b Selected by : AcquisitionStatusSelector
  2803. */
  2804. GENAPI_NAMESPACE::IBoolean& AcquisitionStatus;
  2805. //@}
  2806. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2807. //@{
  2808. /*!
  2809. \brief Enables the frame timeout
  2810. This boolean value enables the frame timeout.
  2811. \b Visibility = Expert
  2812. */
  2813. GENAPI_NAMESPACE::IBoolean& FrameTimeoutEnable;
  2814. //@}
  2815. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2816. //@{
  2817. /*!
  2818. \brief Sets the frame timeout in microseconds.
  2819. Sets the frame timeout in microseconds. When the timeout expires before a frame acquisition is complete, a partial frame will be delivered.
  2820. \b Visibility = Expert
  2821. */
  2822. GENAPI_NAMESPACE::IFloat& FrameTimeoutAbs;
  2823. //@}
  2824. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2825. //@{
  2826. /*!
  2827. \brief Enables the synchronous free run mode
  2828. When enabled the camera triggers with the specified frame rate derived from the synchronized clock.
  2829. \b Visibility = Beginner
  2830. */
  2831. GENAPI_NAMESPACE::IBoolean& SyncFreeRunTimerEnable;
  2832. //@}
  2833. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2834. //@{
  2835. /*!
  2836. \brief Synchronous free run trigger start time (low 32 bits)
  2837. Low 32 bits of the synchronous free run trigger start time.
  2838. \b Visibility = Beginner
  2839. */
  2840. GENAPI_NAMESPACE::IInteger& SyncFreeRunTimerStartTimeLow;
  2841. //@}
  2842. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2843. //@{
  2844. /*!
  2845. \brief Synchronous free run trigger start time (high 32 bits)
  2846. High 32 bits of the synchronous free run trigger start time.
  2847. \b Visibility = Beginner
  2848. */
  2849. GENAPI_NAMESPACE::IInteger& SyncFreeRunTimerStartTimeHigh;
  2850. //@}
  2851. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2852. //@{
  2853. /*!
  2854. \brief Synchronous free run trigger rate
  2855. Trigger rate for the clock synchronous trigger.
  2856. \b Visibility = Beginner
  2857. */
  2858. GENAPI_NAMESPACE::IFloat& SyncFreeRunTimerTriggerRateAbs;
  2859. //@}
  2860. //! \name AcquisitionTrigger - This category includes items used to set the image acquisition parameters and to start and stop acquisition
  2861. //@{
  2862. /*!
  2863. \brief Activates the synchronous free run trigger settings
  2864. Activates changed settings for the synchronous free run.
  2865. \b Visibility = Beginner
  2866. */
  2867. GENAPI_NAMESPACE::ICommand& SyncFreeRunTimerUpdate;
  2868. //@}
  2869. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2870. //@{
  2871. /*!
  2872. \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.
  2873. 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.
  2874. \b Visibility = Beginner
  2875. */
  2876. GENAPI_NAMESPACE::IEnumerationT<LineSelectorEnums >& LineSelector;
  2877. //@}
  2878. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2879. //@{
  2880. /*!
  2881. \brief Sets the mode for the selected line
  2882. 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.
  2883. \b Visibility = Beginner
  2884. \b Selected by : LineSelector
  2885. */
  2886. GENAPI_NAMESPACE::IEnumerationT<LineModeEnums >& LineMode;
  2887. //@}
  2888. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2889. //@{
  2890. /*!
  2891. \brief
  2892. \b Visibility = Beginner
  2893. */
  2894. GENAPI_NAMESPACE::IEnumerationT<LineLogicEnums >& LineLogic;
  2895. //@}
  2896. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2897. //@{
  2898. /*!
  2899. \brief Sets the electrical configuration of the selected line
  2900. 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.
  2901. \b Visibility = Beginner
  2902. \b Selected by : LineSelector
  2903. */
  2904. GENAPI_NAMESPACE::IEnumerationT<LineFormatEnums >& LineFormat;
  2905. //@}
  2906. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2907. //@{
  2908. /*!
  2909. \brief Sets the source signal for the selected line (if the selected line is an output)
  2910. This enumeration selects the internally generated camera signal (source signal) for the selected line when the selected line is an output.
  2911. \b Visibility = Beginner
  2912. \b Selected by : LineSelector
  2913. */
  2914. GENAPI_NAMESPACE::IEnumerationT<LineSourceEnums >& LineSource;
  2915. //@}
  2916. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2917. //@{
  2918. /*!
  2919. \brief Enables the signal inverter function for the selected input or output line.
  2920. This boolean value enables the signal inverter function for the selected input or output line.
  2921. \b Visibility = Beginner
  2922. \b Selected by : LineSelector
  2923. */
  2924. GENAPI_NAMESPACE::IBoolean& LineInverter;
  2925. //@}
  2926. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2927. //@{
  2928. /*!
  2929. \brief Enables the termination resistor for the selected input line.
  2930. This boolean value enables the termination resistor for the selected input line.
  2931. \b Visibility = Beginner
  2932. \b Selected by : LineSelector
  2933. */
  2934. GENAPI_NAMESPACE::IBoolean& LineTermination;
  2935. //@}
  2936. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2937. //@{
  2938. /*!
  2939. \brief Sets the absolute value of the selected line debouncer time in microseconds
  2940. Sets the absolute value of the selected line debouncer time in microseconds
  2941. \b Visibility = Beginner
  2942. \b Selected by : LineSelector
  2943. */
  2944. GENAPI_NAMESPACE::IFloat& LineDebouncerTimeAbs;
  2945. //@}
  2946. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2947. //@{
  2948. /*!
  2949. \brief Sets the raw value of the selected line debouncer time
  2950. Sets the raw value of the selected line debouncer time
  2951. \b Visibility = Invisible
  2952. \b Selected by : LineSelector
  2953. */
  2954. GENAPI_NAMESPACE::IInteger& LineDebouncerTimeRaw;
  2955. //@}
  2956. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2957. //@{
  2958. /*!
  2959. \brief Sets the raw value for the minimum signal width of an output signal.
  2960. 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.
  2961. \b Visibility = Invisible
  2962. \b Selected by : LineSelector
  2963. */
  2964. GENAPI_NAMESPACE::IInteger& MinOutPulseWidthRaw;
  2965. //@}
  2966. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2967. //@{
  2968. /*!
  2969. \brief Sets the absolute value (in microseconds) for the minimum signal width of an output signal.
  2970. 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.
  2971. \b Visibility = Beginner
  2972. \b Selected by : LineSelector
  2973. */
  2974. GENAPI_NAMESPACE::IFloat& MinOutPulseWidthAbs;
  2975. //@}
  2976. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2977. //@{
  2978. /*!
  2979. \brief Indicates the current logical state for the selected line
  2980. This boolean value indicates the current logical state for the selected line at the time of polling.
  2981. \b Visibility = Beginner
  2982. \b Selected by : LineSelector
  2983. */
  2984. GENAPI_NAMESPACE::IBoolean& LineStatus;
  2985. //@}
  2986. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2987. //@{
  2988. /*!
  2989. \brief A single bitfield indicating the current logical state of all available line signals at time of polling
  2990. This integer value is a single bitfield that indicates the current logical state of all available lines at time of polling.
  2991. \b Visibility = Beginner
  2992. */
  2993. GENAPI_NAMESPACE::IInteger& LineStatusAll;
  2994. //@}
  2995. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  2996. //@{
  2997. /*!
  2998. \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.
  2999. 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.
  3000. \b Visibility = Beginner
  3001. */
  3002. GENAPI_NAMESPACE::IEnumerationT<UserOutputSelectorEnums >& UserOutputSelector;
  3003. //@}
  3004. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  3005. //@{
  3006. /*!
  3007. \brief Sets the state of the selected user settable output signal
  3008. This boolean value sets the state of the selected user settable output signal.
  3009. \b Visibility = Beginner
  3010. \b Selected by : UserOutputSelector
  3011. */
  3012. GENAPI_NAMESPACE::IBoolean& UserOutputValue;
  3013. //@}
  3014. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  3015. //@{
  3016. /*!
  3017. \brief A single bitfield that sets the state of all user settable output signals in one access
  3018. This integer value is a single bitfield that sets the state of all user settable output signals in one access.
  3019. \b Visibility = Beginner
  3020. */
  3021. GENAPI_NAMESPACE::IInteger& UserOutputValueAll;
  3022. //@}
  3023. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  3024. //@{
  3025. /*!
  3026. \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
  3027. 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.
  3028. \b Visibility = Beginner
  3029. */
  3030. GENAPI_NAMESPACE::IInteger& UserOutputValueAllMask;
  3031. //@}
  3032. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  3033. //@{
  3034. /*!
  3035. \brief
  3036. \b Visibility = Beginner
  3037. */
  3038. GENAPI_NAMESPACE::IEnumerationT<SyncUserOutputSelectorEnums >& SyncUserOutputSelector;
  3039. //@}
  3040. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  3041. //@{
  3042. /*!
  3043. \brief Sets the state of the selected user settable synchronous output signal
  3044. This boolean value sets the state of the selected user settable synchronous output signal.
  3045. \b Visibility = Beginner
  3046. \b Selected by : SyncUserOutputSelector
  3047. */
  3048. GENAPI_NAMESPACE::IBoolean& SyncUserOutputValue;
  3049. //@}
  3050. //! \name DigitalIO - This category includes items used to control the operation of the camera's digital I/O lines
  3051. //@{
  3052. /*!
  3053. \brief A single bitfield that sets the state of all user settable synchronous output signals in one access
  3054. This integer value is a single bitfield that sets the state of all user settable synchronous output signals in one access.
  3055. \b Visibility = Beginner
  3056. */
  3057. GENAPI_NAMESPACE::IInteger& SyncUserOutputValueAll;
  3058. //@}
  3059. //! \name VirtualInput - This category includes items used to control the operation of the camera's virtual input I/O lines
  3060. //@{
  3061. /*!
  3062. \brief Sets the I/O line on which the camera receives the virtual input signal
  3063. This enumeration selects the I/O line on which the camera receives the virtual input signal.
  3064. \b Visibility = Beginner
  3065. */
  3066. GENAPI_NAMESPACE::IEnumerationT<VInpSignalSourceEnums >& VInpSignalSource;
  3067. //@}
  3068. //! \name VirtualInput - This category includes items used to control the operation of the camera's virtual input I/O lines
  3069. //@{
  3070. /*!
  3071. \brief Sets the length of the input bit
  3072. This integer value sets the length of the input bit in microseconds. It applies to all bits in the signal.
  3073. \b Visibility = Beginner
  3074. */
  3075. GENAPI_NAMESPACE::IInteger& VInpBitLength;
  3076. //@}
  3077. //! \name VirtualInput - This category includes items used to control the operation of the camera's virtual input I/O lines
  3078. //@{
  3079. /*!
  3080. \brief Time span between the beginning of the input bit and the time when the high/low status is evaluated
  3081. 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.
  3082. \b Visibility = Beginner
  3083. */
  3084. GENAPI_NAMESPACE::IInteger& VInpSamplingPoint;
  3085. //@}
  3086. //! \name VirtualInput - This category includes items used to control the operation of the camera's virtual input I/O lines
  3087. //@{
  3088. /*!
  3089. \brief Selects when to start the signal evaluation
  3090. 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.
  3091. \b Visibility = Beginner
  3092. */
  3093. GENAPI_NAMESPACE::IEnumerationT<VInpSignalReadoutActivationEnums >& VInpSignalReadoutActivation;
  3094. //@}
  3095. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  3096. //@{
  3097. /*!
  3098. \brief Selects the phase of the shaft encoder.
  3099. Selects the phase of the shaft encoder as input for the shaft encoder module.
  3100. \b Visibility = Expert
  3101. */
  3102. GENAPI_NAMESPACE::IEnumerationT<ShaftEncoderModuleLineSelectorEnums >& ShaftEncoderModuleLineSelector;
  3103. //@}
  3104. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  3105. //@{
  3106. /*!
  3107. \brief Selects the input line as signal source for the shaft encoder module.
  3108. Selects the input line as signal source for the shaft encoder module.
  3109. \b Visibility = Expert
  3110. \b Selected by : ShaftEncoderModuleLineSelector
  3111. */
  3112. GENAPI_NAMESPACE::IEnumerationT<ShaftEncoderModuleLineSourceEnums >& ShaftEncoderModuleLineSource;
  3113. //@}
  3114. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  3115. //@{
  3116. /*!
  3117. \brief Selects the circumstances for the shaft encoder module to output trigger signals.
  3118. This enumeration value selects the circumstances for the shaft encoder module to output trigger signals.
  3119. \b Visibility = Expert
  3120. */
  3121. GENAPI_NAMESPACE::IEnumerationT<ShaftEncoderModuleModeEnums >& ShaftEncoderModuleMode;
  3122. //@}
  3123. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  3124. //@{
  3125. /*!
  3126. \brief Selects the counting mode of the tick counter.
  3127. Selects the counting mode of the tick counter of the shaft encoder module.
  3128. \b Visibility = Expert
  3129. */
  3130. GENAPI_NAMESPACE::IEnumerationT<ShaftEncoderModuleCounterModeEnums >& ShaftEncoderModuleCounterMode;
  3131. //@}
  3132. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  3133. //@{
  3134. /*!
  3135. \brief Indicates the current value of the tick counter.
  3136. This integer value (read only) indicates the current value of the tick counter of the shaft encoder module.
  3137. \b Visibility = Expert
  3138. */
  3139. GENAPI_NAMESPACE::IInteger& ShaftEncoderModuleCounter;
  3140. //@}
  3141. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  3142. //@{
  3143. /*!
  3144. \brief Sets the maximum value for the tick counter.
  3145. 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.
  3146. \b Visibility = Expert
  3147. */
  3148. GENAPI_NAMESPACE::IInteger& ShaftEncoderModuleCounterMax;
  3149. //@}
  3150. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  3151. //@{
  3152. /*!
  3153. \brief Resets the tick counter to 0.
  3154. This command resets the tick counter count of the shaft encoder module to 0.
  3155. \b Visibility = Expert
  3156. */
  3157. GENAPI_NAMESPACE::ICommand& ShaftEncoderModuleCounterReset;
  3158. //@}
  3159. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  3160. //@{
  3161. /*!
  3162. \brief Sets the maximum value for the reverse counter.
  3163. This integer value sets the maximum value for the reverse counter of the shaft encoder module (range: 0 to 32767).
  3164. \b Visibility = Expert
  3165. */
  3166. GENAPI_NAMESPACE::IInteger& ShaftEncoderModuleReverseCounterMax;
  3167. //@}
  3168. //! \name ShaftEncoderModule - This category provides controls for operating the camera's shaft encoder module.
  3169. //@{
  3170. /*!
  3171. \brief Resets the reverse counter to 0.
  3172. 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.
  3173. \b Visibility = Expert
  3174. */
  3175. GENAPI_NAMESPACE::ICommand& ShaftEncoderModuleReverseCounterReset;
  3176. //@}
  3177. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  3178. //@{
  3179. /*!
  3180. \brief Selects the input source.
  3181. Selects the input source for the frequency converter module.
  3182. \b Visibility = Expert
  3183. */
  3184. GENAPI_NAMESPACE::IEnumerationT<FrequencyConverterInputSourceEnums >& FrequencyConverterInputSource;
  3185. //@}
  3186. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  3187. //@{
  3188. /*!
  3189. \brief Selects the signal transition relationships between received and generated signals.
  3190. Selects the signal transition relationships between the signals received from the pre-divider sub-module and the signals generated by the multiplier sub-module.
  3191. \b Visibility = Expert
  3192. */
  3193. GENAPI_NAMESPACE::IEnumerationT<FrequencyConverterSignalAlignmentEnums >& FrequencyConverterSignalAlignment;
  3194. //@}
  3195. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  3196. //@{
  3197. /*!
  3198. \brief Sets the pre-divider value for the pre-divider sub-module.
  3199. Sets an integer value as the pre-divider for the pre-divider sub-module.
  3200. \b Visibility = Expert
  3201. */
  3202. GENAPI_NAMESPACE::IInteger& FrequencyConverterPreDivider;
  3203. //@}
  3204. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  3205. //@{
  3206. /*!
  3207. \brief Sets the multiplier value for the multiplier sub-module.
  3208. Sets an integer value as the multiplier for the multiplier sub-module.
  3209. \b Visibility = Expert
  3210. */
  3211. GENAPI_NAMESPACE::IInteger& FrequencyConverterMultiplier;
  3212. //@}
  3213. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  3214. //@{
  3215. /*!
  3216. \brief Sets the post-divider value for the post-divider sub-module.
  3217. Sets an integer value as the post-divider for the post-divider sub-module.
  3218. \b Visibility = Expert
  3219. */
  3220. GENAPI_NAMESPACE::IInteger& FrequencyConverterPostDivider;
  3221. //@}
  3222. //! \name FrequencyConverter - This category includes items used to control the operation of the camera's frequency converter module
  3223. //@{
  3224. /*!
  3225. \brief Enables overtriggering protection.
  3226. This feature ensures that the multiplier sub-module does not provide a generated signal at a too high frequency that would cause camera overtriggering.
  3227. \b Visibility = Guru
  3228. */
  3229. GENAPI_NAMESPACE::IBoolean& FrequencyConverterPreventOvertrigger;
  3230. //@}
  3231. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3232. //@{
  3233. /*!
  3234. \brief Sets the time base (in microseconds) that is used when a timer delay is set with the 'timer delay raw' setting
  3235. This float value sets the time base (in microseconds) that is used when a timer delay is set with the 'raw' setting.
  3236. \b Visibility = Beginner
  3237. */
  3238. GENAPI_NAMESPACE::IFloat& TimerDelayTimebaseAbs;
  3239. //@}
  3240. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3241. //@{
  3242. /*!
  3243. \brief Sets the time base (in microseconds) that is used when a timer duration is set with the 'timer duration raw' setting
  3244. This float value sets the time base (in microseconds) that is used when a timer duration is set with the 'raw' setting.
  3245. \b Visibility = Beginner
  3246. */
  3247. GENAPI_NAMESPACE::IFloat& TimerDurationTimebaseAbs;
  3248. //@}
  3249. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3250. //@{
  3251. /*!
  3252. \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.
  3253. 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.
  3254. \b Visibility = Beginner
  3255. */
  3256. GENAPI_NAMESPACE::IEnumerationT<TimerSelectorEnums >& TimerSelector;
  3257. //@}
  3258. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3259. //@{
  3260. /*!
  3261. \brief Directly sets the delay for the selected timer in microseconds
  3262. This float value sets the delay for the selected timer in microseconds.
  3263. \b Visibility = Beginner
  3264. \b Selected by : TimerSelector
  3265. */
  3266. GENAPI_NAMESPACE::IFloat& TimerDelayAbs;
  3267. //@}
  3268. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3269. //@{
  3270. /*!
  3271. \brief Sets the 'raw' delay for the selected timer. Actual delay = raw timer delay setting x timer delay time base abs setting
  3272. 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.
  3273. \b Visibility = Beginner
  3274. \b Selected by : TimerSelector
  3275. */
  3276. GENAPI_NAMESPACE::IInteger& TimerDelayRaw;
  3277. //@}
  3278. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3279. //@{
  3280. /*!
  3281. \brief Directly sets the duration for the selected timer in microseconds
  3282. This float value sets the duration for the selected timer in microseconds.
  3283. \b Visibility = Beginner
  3284. \b Selected by : TimerSelector
  3285. */
  3286. GENAPI_NAMESPACE::IFloat& TimerDurationAbs;
  3287. //@}
  3288. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3289. //@{
  3290. /*!
  3291. \brief Sets the 'raw' duration for the selected timer. Actual duration = raw timer duration setting x timer duration time base abs setting
  3292. 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.
  3293. \b Visibility = Beginner
  3294. \b Selected by : TimerSelector
  3295. */
  3296. GENAPI_NAMESPACE::IInteger& TimerDurationRaw;
  3297. //@}
  3298. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3299. //@{
  3300. /*!
  3301. \brief Sets the internal camera signal used to trigger the selected timer
  3302. This enumeration sets the internal camera signal used to trigger the selected timer.
  3303. \b Visibility = Beginner
  3304. \b Selected by : TimerSelector
  3305. */
  3306. GENAPI_NAMESPACE::IEnumerationT<TimerTriggerSourceEnums >& TimerTriggerSource;
  3307. //@}
  3308. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3309. //@{
  3310. /*!
  3311. \brief Sets the type of signal transistion that will start the timer
  3312. This enumeration sets the type of signal transistion that will start the timer.
  3313. \b Visibility = Beginner
  3314. \b Selected by : TimerSelector
  3315. */
  3316. GENAPI_NAMESPACE::IEnumerationT<TimerTriggerActivationEnums >& TimerTriggerActivation;
  3317. //@}
  3318. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3319. //@{
  3320. /*!
  3321. \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.
  3322. 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.
  3323. \b Visibility = Expert
  3324. */
  3325. GENAPI_NAMESPACE::IEnumerationT<CounterSelectorEnums >& CounterSelector;
  3326. //@}
  3327. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3328. //@{
  3329. /*!
  3330. \brief Selects the event that will be the source to increment the counter
  3331. This enumeration selects the event that will be the source to increment the counter.
  3332. \b Visibility = Expert
  3333. \b Selected by : CounterSelector
  3334. */
  3335. GENAPI_NAMESPACE::IEnumerationT<CounterEventSourceEnums >& CounterEventSource;
  3336. //@}
  3337. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3338. //@{
  3339. /*!
  3340. \brief Selects the source of the reset for the selected counter.
  3341. This enumeration selects the source of the reset for the selected counter.
  3342. \b Visibility = Expert
  3343. \b Selected by : CounterSelector
  3344. */
  3345. GENAPI_NAMESPACE::IEnumerationT<CounterResetSourceEnums >& CounterResetSource;
  3346. //@}
  3347. //! \name TimerControls - This category includes items used to control the operation of the camera's timers
  3348. //@{
  3349. /*!
  3350. \brief Immediately resets the selected counter
  3351. This command will immediately reset the selected counter. Note that the counter starts counting immediately after the reset.
  3352. \b Visibility = Expert
  3353. \b Selected by : CounterSelector
  3354. */
  3355. GENAPI_NAMESPACE::ICommand& CounterReset;
  3356. //@}
  3357. //! \name TimerSequence -
  3358. //@{
  3359. /*!
  3360. \brief
  3361. \b Visibility = Guru
  3362. */
  3363. GENAPI_NAMESPACE::IBoolean& TimerSequenceEnable;
  3364. //@}
  3365. //! \name TimerSequence -
  3366. //@{
  3367. /*!
  3368. \brief
  3369. \b Visibility = Guru
  3370. */
  3371. GENAPI_NAMESPACE::IInteger& TimerSequenceLastEntryIndex;
  3372. //@}
  3373. //! \name TimerSequence -
  3374. //@{
  3375. /*!
  3376. \brief
  3377. \b Visibility = Guru
  3378. */
  3379. GENAPI_NAMESPACE::IInteger& TimerSequenceCurrentEntryIndex;
  3380. //@}
  3381. //! \name TimerSequence -
  3382. //@{
  3383. /*!
  3384. \brief
  3385. \b Visibility = Guru
  3386. */
  3387. GENAPI_NAMESPACE::IEnumerationT<TimerSequenceEntrySelectorEnums >& TimerSequenceEntrySelector;
  3388. //@}
  3389. //! \name TimerSequence -
  3390. //@{
  3391. /*!
  3392. \brief
  3393. \b Visibility = Guru
  3394. \b Selected by : TimerSequenceEntrySelector
  3395. */
  3396. GENAPI_NAMESPACE::IEnumerationT<TimerSequenceTimerSelectorEnums >& TimerSequenceTimerSelector;
  3397. //@}
  3398. //! \name TimerSequence -
  3399. //@{
  3400. /*!
  3401. \brief
  3402. \b Visibility = Guru
  3403. \b Selected by : TimerSequenceTimerSelector
  3404. */
  3405. GENAPI_NAMESPACE::IBoolean& TimerSequenceTimerEnable;
  3406. //@}
  3407. //! \name TimerSequence -
  3408. //@{
  3409. /*!
  3410. \brief
  3411. \b Visibility = Guru
  3412. \b Selected by : TimerSequenceTimerSelector
  3413. */
  3414. GENAPI_NAMESPACE::IBoolean& TimerSequenceTimerInverter;
  3415. //@}
  3416. //! \name TimerSequence -
  3417. //@{
  3418. /*!
  3419. \brief
  3420. \b Visibility = Guru
  3421. \b Selected by : TimerSequenceTimerSelector
  3422. */
  3423. GENAPI_NAMESPACE::IInteger& TimerSequenceTimerDelayRaw;
  3424. //@}
  3425. //! \name TimerSequence -
  3426. //@{
  3427. /*!
  3428. \brief
  3429. \b Visibility = Guru
  3430. \b Selected by : TimerSequenceTimerSelector
  3431. */
  3432. GENAPI_NAMESPACE::IInteger& TimerSequenceTimerDurationRaw;
  3433. //@}
  3434. //! \name LUTControls - This category includes items used to control the operation of the camera's lookup table (LUT)
  3435. //@{
  3436. /*!
  3437. \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.
  3438. 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.
  3439. \b Visibility = Beginner
  3440. */
  3441. GENAPI_NAMESPACE::IEnumerationT<LUTSelectorEnums >& LUTSelector;
  3442. //@}
  3443. //! \name LUTControls - This category includes items used to control the operation of the camera's lookup table (LUT)
  3444. //@{
  3445. /*!
  3446. \brief Enables the selected LUT
  3447. This boolean value enables the selected LUT.
  3448. \b Visibility = Beginner
  3449. \b Selected by : LUTSelector
  3450. */
  3451. GENAPI_NAMESPACE::IBoolean& LUTEnable;
  3452. //@}
  3453. //! \name LUTControls - This category includes items used to control the operation of the camera's lookup table (LUT)
  3454. //@{
  3455. /*!
  3456. \brief Sets the LUT element to access
  3457. This value sets the LUT element to access. This value is used to index into a LUT array.
  3458. \b Visibility = Beginner
  3459. \b Selected by : LUTSelector
  3460. */
  3461. GENAPI_NAMESPACE::IInteger& LUTIndex;
  3462. //@}
  3463. //! \name LUTControls - This category includes items used to control the operation of the camera's lookup table (LUT)
  3464. //@{
  3465. /*!
  3466. \brief Sets the value of the LUT element at the LUT index
  3467. This value sets the value of the LUT element at the LUT index.
  3468. \b Visibility = Beginner
  3469. \b Selected by : LUTSelector, LUTIndex
  3470. */
  3471. GENAPI_NAMESPACE::IInteger& LUTValue;
  3472. //@}
  3473. //! \name LUTControls - This category includes items used to control the operation of the camera's lookup table (LUT)
  3474. //@{
  3475. /*!
  3476. \brief Accesses the entire content of the selected LUT in one chunk access
  3477. \b Visibility = Beginner
  3478. \b Selected by : LUTSelector
  3479. */
  3480. GENAPI_NAMESPACE::IRegister& LUTValueAll;
  3481. //@}
  3482. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3483. //@{
  3484. /*!
  3485. \brief Size of the payload in bytes
  3486. Size of the payload in bytes. This is the total number of bytes sent in the payload. Image data + chunk data if present. No packet headers.
  3487. \b Visibility = Beginner
  3488. */
  3489. GENAPI_NAMESPACE::IInteger& PayloadSize;
  3490. //@}
  3491. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3492. //@{
  3493. /*!
  3494. \brief Sets the packet size in bytes for the selected stream channel
  3495. This value sets the packet size in bytes for the selected stream channel. Excludes data leader and data trailer. (The last packet may be smaller because the packet size is not necessarily a multiple of the block size for the stream channel.)
  3496. \b Visibility = Beginner
  3497. \b Selected by : GevStreamChannelSelector
  3498. */
  3499. GENAPI_NAMESPACE::IInteger& GevSCPSPacketSize;
  3500. //@}
  3501. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3502. //@{
  3503. /*!
  3504. \brief Sets the inter-packet delay (in ticks) for the selected stream channel
  3505. This value sets a delay between the transmission of each packet for the selected stream channel. The delay is measured in ticks.
  3506. \b Visibility = Expert
  3507. \b Selected by : GevStreamChannelSelector
  3508. */
  3509. GENAPI_NAMESPACE::IInteger& GevSCPD;
  3510. //@}
  3511. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3512. //@{
  3513. /*!
  3514. \brief Sets the frame transfer start delay (in ticks) for the selected stream channel
  3515. This value sets the frame transfer delay for the selected stream channel. This value sets a delay betweem when the camera would normally begin transmitted an acquired image (frame) and when it actually begins transmitting the acquired image.
  3516. \b Visibility = Expert
  3517. \b Selected by : GevStreamChannelSelector
  3518. */
  3519. GENAPI_NAMESPACE::IInteger& GevSCFTD;
  3520. //@}
  3521. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3522. //@{
  3523. /*!
  3524. \brief Sets a percentage of the Ethernet bandwidth assigned to the camera to be held in reserve. The reserve is used for packet resends and control data transmissions.
  3525. This value reserves a portion of Ethernet bandwidth assigned to the camera for packet resends and for the transmission of control data between the camera and the host PC. The setting is expressed as a percentage of the bandwidth assigned parameter. For example, if the Bandwidth Assigned parameter indicates that 30 MBytes/s have been assigned to the camera and the Bandwidth Reserve parameter is set to 5%, then the bandwidth reserve will be 1.5 MBytes/s.
  3526. \b Visibility = Expert
  3527. \b Selected by : GevStreamChannelSelector
  3528. */
  3529. GENAPI_NAMESPACE::IInteger& GevSCBWR;
  3530. //@}
  3531. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3532. //@{
  3533. /*!
  3534. \brief Sets a multiplier for the Bandwidth Reserve parameter. The multiplier is used to establish an extra pool of reserved bandwidth that can be used if an unusually large burst of packet resends is needed.
  3535. This value sets a multiplier for the Bandwidth Reserve parameter. The multiplier is used to establish an extra pool of reserved bandwidth that can be used if an unusually large burst of packet resends is needed.
  3536. \b Visibility = Expert
  3537. \b Selected by : GevStreamChannelSelector
  3538. */
  3539. GENAPI_NAMESPACE::IInteger& GevSCBWRA;
  3540. //@}
  3541. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3542. //@{
  3543. /*!
  3544. \brief Indicates the bandwidth (in bytes per second) that will be used by the camera to transmit image and chunk feature data and to handle resends and control data transmissions.
  3545. This value indicates the base bandwidth in bytes per second that will be used by the camera to transmit image and chunk feature data and to handle resends and control data transmissions. This parameter represents a combination of the packet size and the inter-packet delay.
  3546. \b Visibility = Expert
  3547. \b Selected by : GevStreamChannelSelector
  3548. */
  3549. GENAPI_NAMESPACE::IInteger& GevSCBWA;
  3550. //@}
  3551. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3552. //@{
  3553. /*!
  3554. \brief Indicates the maximum amount of data (in bytes per second) that the camera could generate given its current settings and ideal conditions, i.e., unlimited bandwidth and no packet resends
  3555. This value indicates the maximum amount of data (in bytes per second) that the camera could generate given its current settings and ideal conditions, i.e., unlimited bandwidth and no packet resends.
  3556. \b Visibility = Expert
  3557. \b Selected by : GevStreamChannelSelector
  3558. */
  3559. GENAPI_NAMESPACE::IInteger& GevSCDMT;
  3560. //@}
  3561. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3562. //@{
  3563. /*!
  3564. \brief Indicates the actual bandwidth (in bytes per second) that the camera will use to transmit image data and chunk data given the current AOI settings, chunk feature settings, and the pixel format setting
  3565. This value indicates the actual bandwidth (in bytes per second) that the camera will use to transmit image data and chunk data given the current AOI settings, chunk feature settings, and the pixel format setting.
  3566. \b Visibility = Expert
  3567. \b Selected by : GevStreamChannelSelector
  3568. */
  3569. GENAPI_NAMESPACE::IInteger& GevSCDCT;
  3570. //@}
  3571. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3572. //@{
  3573. /*!
  3574. \brief Indicates the maximum time (in ticks) that the next frame transmission could be delayed due to a burst of resends
  3575. If the Bandwidth Reserve Accumulation parameter is set to a high value, the camera can experience periods where there is a large burst of data resends. This burst of resends will delay the start of transmission of the next acquired image. The Frame Max Jitter parameter indicates the maximum time in ticks that the next frame transmission could be delayed due to a burst of resends.
  3576. \b Visibility = Expert
  3577. \b Selected by : GevStreamChannelSelector
  3578. */
  3579. GENAPI_NAMESPACE::IInteger& GevSCFJM;
  3580. //@}
  3581. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3582. //@{
  3583. /*!
  3584. \brief Indicates the major version number of the GigE Vision specification supported by this device.
  3585. This is a read only element. It indicates the major version number of the GigE Vision specification supported by this device.
  3586. \b Visibility = Guru
  3587. */
  3588. GENAPI_NAMESPACE::IInteger& GevVersionMajor;
  3589. //@}
  3590. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3591. //@{
  3592. /*!
  3593. \brief Indicates the minor version number of the GigE Vision specification supported by this device.
  3594. This is a read only element. It indicates the minor version number of the GigE Vision specification supported by this device.
  3595. \b Visibility = Guru
  3596. */
  3597. GENAPI_NAMESPACE::IInteger& GevVersionMinor;
  3598. //@}
  3599. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3600. //@{
  3601. /*!
  3602. \brief Indicates the endianess of the bootstrap registers.
  3603. This is a read only element. It indicates the endianess of the bootstrap registers. True = big endian.
  3604. \b Visibility = Guru
  3605. */
  3606. GENAPI_NAMESPACE::IBoolean& GevDeviceModeIsBigEndian;
  3607. //@}
  3608. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3609. //@{
  3610. /*!
  3611. \brief Indictes the character set.
  3612. This is a read only element. Its value indicates the character set. 1 = UTF8
  3613. \b Visibility = Guru
  3614. */
  3615. GENAPI_NAMESPACE::IInteger& GevDeviceModeCharacterSet;
  3616. //@}
  3617. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3618. //@{
  3619. /*!
  3620. \brief Selects the physical network interface to configure. Once a network interface has been selected, all changes to the network interface settings will be applied to the selected interface.
  3621. This selects the physical network interface to configure. Once a network interface has been selected, all changes to the network interface settings will be applied to the selected interface.
  3622. \b Visibility = Guru
  3623. */
  3624. GENAPI_NAMESPACE::IEnumerationT<GevInterfaceSelectorEnums >& GevInterfaceSelector;
  3625. //@}
  3626. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3627. //@{
  3628. /*!
  3629. \brief Indicates the MAC address for the selected network interface
  3630. This is a read only element. It indicates the MAC address for the selected network interface.
  3631. \b Visibility = Guru
  3632. \b Selected by : GevInterfaceSelector
  3633. */
  3634. GENAPI_NAMESPACE::IInteger& GevMACAddress;
  3635. //@}
  3636. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3637. //@{
  3638. /*!
  3639. \brief Enable the extended ID mode for GVSP
  3640. Enable extended ID mode for GVSP (64 bit block_id64, 32 bit packet_id32). This bit cannot be reset if the stream channels do not support the standard ID mode.
  3641. \b Visibility = Expert
  3642. \b Selected by : GevStreamChannelSelector
  3643. */
  3644. GENAPI_NAMESPACE::IEnumerationT<GevGVSPExtendedIDModeEnums >& GevGVSPExtendedIDMode;
  3645. //@}
  3646. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3647. //@{
  3648. /*!
  3649. \brief Indicates whether the selected network interface supports auto IP addressing (also known as LLA)
  3650. This is a read only element. It indicates whether the selected network interface supports auto IP addressing (also known as LLA).
  3651. \b Visibility = Guru
  3652. \b Selected by : GevInterfaceSelector
  3653. */
  3654. GENAPI_NAMESPACE::IBoolean& GevSupportedIPConfigurationLLA;
  3655. //@}
  3656. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3657. //@{
  3658. /*!
  3659. \brief Indicates whether the selected network interface supports DHCP IP addressing
  3660. This is a read only element. It indicates whether the selected network interface supports DHCP IP addressing.
  3661. \b Visibility = Guru
  3662. \b Selected by : GevInterfaceSelector
  3663. */
  3664. GENAPI_NAMESPACE::IBoolean& GevSupportedIPConfigurationDHCP;
  3665. //@}
  3666. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3667. //@{
  3668. /*!
  3669. \brief Indicates whether the selected network interface supports fixed IP addressing (also known as persistent IP addressing)
  3670. This is a read only element. It indicates whether the selected network interface supports fixed IP addressing (also known as persistent IP addressing).
  3671. \b Visibility = Guru
  3672. \b Selected by : GevInterfaceSelector
  3673. */
  3674. GENAPI_NAMESPACE::IBoolean& GevSupportedIPConfigurationPersistentIP;
  3675. //@}
  3676. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3677. //@{
  3678. /*!
  3679. \brief Sets the current IP configuration of the selected network interface
  3680. This value sets the IP configuration of the selected network interface, i.e., fixed IP, DHCP, auto IP.
  3681. \b Visibility = Guru
  3682. \b Selected by : GevInterfaceSelector
  3683. */
  3684. GENAPI_NAMESPACE::IInteger& GevCurrentIPConfiguration;
  3685. //@}
  3686. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3687. //@{
  3688. /*!
  3689. \brief Indicates the current IP address for the selected network interface
  3690. This is a read only element. It indicates the current IP address for the selected network interface.
  3691. \b Visibility = Guru
  3692. \b Selected by : GevInterfaceSelector
  3693. */
  3694. GENAPI_NAMESPACE::IInteger& GevCurrentIPAddress;
  3695. //@}
  3696. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3697. //@{
  3698. /*!
  3699. \brief Indicates the current subnet mask for the selected network interface
  3700. This is a read only element. It indicates the current subnet mask for the selected network interface.
  3701. \b Visibility = Guru
  3702. \b Selected by : GevInterfaceSelector
  3703. */
  3704. GENAPI_NAMESPACE::IInteger& GevCurrentSubnetMask;
  3705. //@}
  3706. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3707. //@{
  3708. /*!
  3709. \brief Indicates the current default gateway for the selected network interface
  3710. This is a read only element. It indicates the current default gateway for the selected network interface.
  3711. \b Visibility = Guru
  3712. \b Selected by : GevInterfaceSelector
  3713. */
  3714. GENAPI_NAMESPACE::IInteger& GevCurrentDefaultGateway;
  3715. //@}
  3716. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3717. //@{
  3718. /*!
  3719. \brief If fixed (persistent) IP addressing is supported by the device and enabled, sets the fixed IP address for the selected network interface
  3720. This value sets the fixed IP address for the selected network interface (if fixed IP addressing is supported by the device and enabled).
  3721. \b Visibility = Guru
  3722. \b Selected by : GevInterfaceSelector
  3723. */
  3724. GENAPI_NAMESPACE::IInteger& GevPersistentIPAddress;
  3725. //@}
  3726. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3727. //@{
  3728. /*!
  3729. \brief If fixed (persistent) IP addressing is supported by the device and enabled, sets the fixed subnet mask for the selected network interface
  3730. This value sets the fixed subnet mask for the selected network interface (if fixed IP addressing is supported by the device and enabled).
  3731. \b Visibility = Guru
  3732. \b Selected by : GevInterfaceSelector
  3733. */
  3734. GENAPI_NAMESPACE::IInteger& GevPersistentSubnetMask;
  3735. //@}
  3736. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3737. //@{
  3738. /*!
  3739. \brief If fixed (persistent) IP addressing is supported by the device and enabled, sets the fixed default gateway for the selected network interface
  3740. This value sets the fixed default gateway for the selected network interface (if fixed IP addressing is supported by the device and enabled).
  3741. \b Visibility = Guru
  3742. \b Selected by : GevInterfaceSelector
  3743. */
  3744. GENAPI_NAMESPACE::IInteger& GevPersistentDefaultGateway;
  3745. //@}
  3746. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3747. //@{
  3748. /*!
  3749. \brief Indicates the connection speed in Mbps for the selected network interface
  3750. This is a read only element. It indicates the connection speed in Mbps for the selected network interface.
  3751. \b Visibility = Guru
  3752. \b Selected by : GevInterfaceSelector
  3753. */
  3754. GENAPI_NAMESPACE::IInteger& GevLinkSpeed;
  3755. //@}
  3756. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3757. //@{
  3758. /*!
  3759. \brief Indicates whether the selected network interface is the clock master.
  3760. This is a read only element. It indicates whether the selected network interface is the clock master.
  3761. \b Visibility = Guru
  3762. \b Selected by : GevInterfaceSelector
  3763. */
  3764. GENAPI_NAMESPACE::IBoolean& GevLinkMaster;
  3765. //@}
  3766. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3767. //@{
  3768. /*!
  3769. \brief Indicates whether the selected network interface operates in full-duplex mode.
  3770. This is a read only element. It indicates whether the selected network interface operates in full-duplex mode.
  3771. \b Visibility = Guru
  3772. \b Selected by : GevInterfaceSelector
  3773. */
  3774. GENAPI_NAMESPACE::IBoolean& GevLinkFullDuplex;
  3775. //@}
  3776. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3777. //@{
  3778. /*!
  3779. \brief Indicates the state of medium-dependent interface crossover (MDIX) for the selected network interface.
  3780. This is a read only element. It indicates the state of medium-dependent interface crossover (MDIX) for the selected network interface.
  3781. \b Visibility = Guru
  3782. \b Selected by : GevInterfaceSelector
  3783. */
  3784. GENAPI_NAMESPACE::IBoolean& GevLinkCrossover;
  3785. //@}
  3786. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3787. //@{
  3788. /*!
  3789. \brief Indicates the first URL to the XML device description file
  3790. This is a read only element. It indicates the first URL to the XML device description file.
  3791. \b Visibility = Guru
  3792. */
  3793. GENAPI_NAMESPACE::IString& GevFirstURL;
  3794. //@}
  3795. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3796. //@{
  3797. /*!
  3798. \brief Indicates the second URL to the XML device description file
  3799. This is a read only element. It indicates the second URL to the XML device description file.
  3800. \b Visibility = Guru
  3801. */
  3802. GENAPI_NAMESPACE::IString& GevSecondURL;
  3803. //@}
  3804. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3805. //@{
  3806. /*!
  3807. \brief Indicates the number of network interfaces on the device
  3808. This is a read only element. It indicates the number of network interfaces on the device.
  3809. \b Visibility = Guru
  3810. */
  3811. GENAPI_NAMESPACE::IInteger& GevNumberOfInterfaces;
  3812. //@}
  3813. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3814. //@{
  3815. /*!
  3816. \brief Indicates the number of message channels supported by the device
  3817. This is a read only element. It indicates the number of message channels supported by the device.
  3818. \b Visibility = Guru
  3819. */
  3820. GENAPI_NAMESPACE::IInteger& GevMessageChannelCount;
  3821. //@}
  3822. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3823. //@{
  3824. /*!
  3825. \brief Indicates the number of stream channels supported by the device
  3826. This is a read only element. It indicates the number of stream channels supported by the device.
  3827. \b Visibility = Guru
  3828. */
  3829. GENAPI_NAMESPACE::IInteger& GevStreamChannelCount;
  3830. //@}
  3831. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3832. //@{
  3833. /*!
  3834. \brief Indicates whether this GVSP transmitter or receiver can support 16-bit block_id
  3835. This is a read only element. It indicates whether this GVSP transmitter or rceiver can support 16-bit block_id.
  3836. \b Visibility = Guru
  3837. \b Selected by : GevInterfaceSelector
  3838. */
  3839. GENAPI_NAMESPACE::IBoolean& GevSupportedOptionalLegacy16BitBlockID;
  3840. //@}
  3841. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3842. //@{
  3843. /*!
  3844. \brief Indicates whether IEEE 1588 (PTP) is supported
  3845. This is a read only element. It indicates whether whether IEEE 1588 (PTP) is supported.
  3846. \b Visibility = Guru
  3847. */
  3848. GENAPI_NAMESPACE::IBoolean& GevSupportedIEEE1588;
  3849. //@}
  3850. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3851. //@{
  3852. /*!
  3853. \brief Indicates whether EVENTDATA_CMD and EVENTDATA_ACK are supported
  3854. This is a read only element. It indicates whether EVENTDATA_CMD and EVENTDATA_ACK are supported.
  3855. \b Visibility = Guru
  3856. */
  3857. GENAPI_NAMESPACE::IBoolean& GevSupportedOptionalCommandsEVENTDATA;
  3858. //@}
  3859. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3860. //@{
  3861. /*!
  3862. \brief Indicates whether EVENT_CMD and EVENT_ACK are supported
  3863. This is a read only element. It indicates whether EVENT_CMD and EVENT_ACK are supported.
  3864. \b Visibility = Guru
  3865. */
  3866. GENAPI_NAMESPACE::IBoolean& GevSupportedOptionalCommandsEVENT;
  3867. //@}
  3868. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3869. //@{
  3870. /*!
  3871. \brief Indicates whether PACKETRESEND_CMD is supported
  3872. This is a read only element. It indicates whether PACKETRESEND_CMD is supported.
  3873. \b Visibility = Guru
  3874. */
  3875. GENAPI_NAMESPACE::IBoolean& GevSupportedOptionalCommandsPACKETRESEND;
  3876. //@}
  3877. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3878. //@{
  3879. /*!
  3880. \brief Indicates whether WRITEMEM_CMD and WRITEMEM_ACK are supported
  3881. This is a read only element. It indicates whether WRITEMEM_CMD and WRITEMEM_ACK are supported
  3882. \b Visibility = Guru
  3883. */
  3884. GENAPI_NAMESPACE::IBoolean& GevSupportedOptionalCommandsWRITEMEM;
  3885. //@}
  3886. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3887. //@{
  3888. /*!
  3889. \brief Indicates whether multiple operations in a single message are supported
  3890. This is a read only element. It indicates whether multiple operations in a single message are supported.
  3891. \b Visibility = Guru
  3892. */
  3893. GENAPI_NAMESPACE::IBoolean& GevSupportedOptionalCommandsConcatenation;
  3894. //@}
  3895. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3896. //@{
  3897. /*!
  3898. \brief Sets the heartbeat timeout in milliseconds
  3899. This value sets the heartbeat timeout in milliseconds.
  3900. \b Visibility = Guru
  3901. */
  3902. GENAPI_NAMESPACE::IInteger& GevHeartbeatTimeout;
  3903. //@}
  3904. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3905. //@{
  3906. /*!
  3907. \brief Indicates the number of timestamp clock ticks in 1 second
  3908. This is a read only element. It indicates the number of timestamp clock ticks in 1 second.
  3909. \b Visibility = Guru
  3910. */
  3911. GENAPI_NAMESPACE::IInteger& GevTimestampTickFrequency;
  3912. //@}
  3913. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3914. //@{
  3915. /*!
  3916. \brief Latches the current timestamp value of the device
  3917. This command latches the current timestamp value of the device.
  3918. \b Visibility = Guru
  3919. */
  3920. GENAPI_NAMESPACE::ICommand& GevTimestampControlLatch;
  3921. //@}
  3922. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3923. //@{
  3924. /*!
  3925. \brief Resets the timestamp value for the device
  3926. This command resets the timestamp value for the device
  3927. \b Visibility = Guru
  3928. */
  3929. GENAPI_NAMESPACE::ICommand& GevTimestampControlReset;
  3930. //@}
  3931. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3932. //@{
  3933. /*!
  3934. \brief Resets the timestamp control latch
  3935. This command resets the timestamp control latch.
  3936. \b Visibility = Guru
  3937. */
  3938. GENAPI_NAMESPACE::ICommand& GevTimestampControlLatchReset;
  3939. //@}
  3940. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3941. //@{
  3942. /*!
  3943. \brief Indicates the latched value of the timestamp. (The timestamp must first be latched using the Timestamp Control Latch command.)
  3944. This is a read only element. It indicates the latched value of the timestamp. (The timestamp must first be latched using the Timestamp Control Latch command.)
  3945. \b Visibility = Guru
  3946. */
  3947. GENAPI_NAMESPACE::IInteger& GevTimestampValue;
  3948. //@}
  3949. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3950. //@{
  3951. /*!
  3952. \brief Sets the control channel privilege feature
  3953. This enumeration sets the control channel privilege feature.
  3954. \b Visibility = Guru
  3955. */
  3956. GENAPI_NAMESPACE::IEnumerationT<GevCCPEnums >& GevCCP;
  3957. //@}
  3958. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3959. //@{
  3960. /*!
  3961. \brief Selects the stream channel to configure. Once a stream channel has been selected, all changes to the stream channel settings will be applied to the selected stream channel.
  3962. This enumeration selects the stream channels to configure. Once a stream channel has been selected, all changes to the stream channel settings will be applied to the selected stream channel.
  3963. \b Visibility = Guru
  3964. */
  3965. GENAPI_NAMESPACE::IEnumerationT<GevStreamChannelSelectorEnums >& GevStreamChannelSelector;
  3966. //@}
  3967. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3968. //@{
  3969. /*!
  3970. \brief Sets the index of the network interface to use
  3971. This value sets the index of the network interface to use.
  3972. \b Visibility = Guru
  3973. \b Selected by : GevStreamChannelSelector
  3974. */
  3975. GENAPI_NAMESPACE::IInteger& GevSCPInterfaceIndex;
  3976. //@}
  3977. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3978. //@{
  3979. /*!
  3980. \brief Sets the stream channel destination IPv4 address for the selected stream channel
  3981. This value sets the stream channel destination IPv4 address for the selected stream channel. The destination can be a unicast or a multicast.
  3982. \b Visibility = Guru
  3983. \b Selected by : GevStreamChannelSelector
  3984. */
  3985. GENAPI_NAMESPACE::IInteger& GevSCDA;
  3986. //@}
  3987. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3988. //@{
  3989. /*!
  3990. \brief Sets the port to which the device must send data streams
  3991. This value sets the port to which the device must send data streams.
  3992. \b Visibility = Guru
  3993. \b Selected by : GevStreamChannelSelector
  3994. */
  3995. GENAPI_NAMESPACE::IInteger& GevSCPHostPort;
  3996. //@}
  3997. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  3998. //@{
  3999. /*!
  4000. \brief
  4001. \b Visibility = Guru
  4002. \b Selected by : GevStreamChannelSelector
  4003. */
  4004. GENAPI_NAMESPACE::ICommand& GevSCPSFireTestPacket;
  4005. //@}
  4006. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4007. //@{
  4008. /*!
  4009. \brief
  4010. \b Visibility = Guru
  4011. \b Selected by : GevStreamChannelSelector
  4012. */
  4013. GENAPI_NAMESPACE::IBoolean& GevSCPSDoNotFragment;
  4014. //@}
  4015. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4016. //@{
  4017. /*!
  4018. \brief
  4019. \b Visibility = Guru
  4020. \b Selected by : GevStreamChannelSelector
  4021. */
  4022. GENAPI_NAMESPACE::IBoolean& GevSCPSBigEndian;
  4023. //@}
  4024. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4025. //@{
  4026. /*!
  4027. \brief Indicates whether a live grab is under way
  4028. \b Visibility = Invisible
  4029. */
  4030. GENAPI_NAMESPACE::IInteger& TLParamsLocked;
  4031. //@}
  4032. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4033. //@{
  4034. /*!
  4035. \brief Select legacy pixel format encoding
  4036. This switch selects a legacy GVSP pixel format encoding, for compatibility with older camera models.
  4037. \b Visibility = Beginner
  4038. */
  4039. GENAPI_NAMESPACE::IBoolean& PixelFormatLegacy;
  4040. //@}
  4041. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4042. //@{
  4043. /*!
  4044. \brief Enable usage of the IEEE 1588 V2 Precision Time Protocol to source the timestamp register. Only available when the IEEE1588_support bit of the GVCP Capability register is set. When PTP is enabled, the Timestamp Control register cannot be used to reset the timestamp. Factory default is devicespecific. When PTP is enabled or disabled, the value of Timestamp Tick Frequency and Timestamp Value registers might change to reflect the new time domain.
  4045. This value indicates whether IEEE 1588 V2 (PTP) is enabled.
  4046. \b Visibility = Expert
  4047. */
  4048. GENAPI_NAMESPACE::IBoolean& GevIEEE1588;
  4049. //@}
  4050. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4051. //@{
  4052. /*!
  4053. \brief Provides the state of the IEEE 1588 clock
  4054. Provides the state of the IEEE 1588 clock. Values of this field must match the IEEE 1588 PTP port state enumeration (INITIALIZING, FAULTY, DISABLED, LISTENING, PRE_MASTER, MASTER, PASSIVE, UNCALIBRATED, SLAVE). Please refer to IEEE 1588 for additional information.
  4055. \b Visibility = Expert
  4056. */
  4057. GENAPI_NAMESPACE::IEnumerationT<GevIEEE1588StatusEnums >& GevIEEE1588Status;
  4058. //@}
  4059. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4060. //@{
  4061. /*!
  4062. \brief Latches the current IEEE 1588 related values of the device
  4063. This command latches the current IEEE 1588 related values of the device.
  4064. \b Visibility = Beginner
  4065. */
  4066. GENAPI_NAMESPACE::ICommand& GevIEEE1588DataSetLatch;
  4067. //@}
  4068. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4069. //@{
  4070. /*!
  4071. \brief Indicates the latched state of the IEEE 1588 clock
  4072. This is a read only element. It indicates the latched state of the IEEE 1588 clock. (The state must first be latched using the IEEE 1588 Latch command.) The state is indicated by values 1 to 9, corresponding to the states INITIALIZING, FAULTY, DISABLED, LISTENING, PRE_MASTER, MASTER, PASSIVE, UNCALIBRATED, and SLAVE. Refer to the IEEE 1588 specification for additional information.
  4073. \b Visibility = Expert
  4074. */
  4075. GENAPI_NAMESPACE::IEnumerationT<GevIEEE1588StatusLatchedEnums >& GevIEEE1588StatusLatched;
  4076. //@}
  4077. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4078. //@{
  4079. /*!
  4080. \brief
  4081. This is a read only element. It indicates the latched offset from the IEEE 1588 master clock in nanoseconds. (The offset must first be latched using the IEEE 1588 Latch command.)
  4082. \b Visibility = Guru
  4083. */
  4084. GENAPI_NAMESPACE::IInteger& GevIEEE1588OffsetFromMaster;
  4085. //@}
  4086. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4087. //@{
  4088. /*!
  4089. \brief
  4090. This is a read only element. It is the low part of the 1588 clock ID
  4091. \b Visibility = Invisible
  4092. */
  4093. GENAPI_NAMESPACE::IInteger& GevIEEE1588ClockIdLow;
  4094. //@}
  4095. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4096. //@{
  4097. /*!
  4098. \brief
  4099. This is a read only element. It is the high part of the 1588 clock ID
  4100. \b Visibility = Invisible
  4101. */
  4102. GENAPI_NAMESPACE::IInteger& GevIEEE1588ClockIdHigh;
  4103. //@}
  4104. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4105. //@{
  4106. /*!
  4107. \brief Indicates the latched clock ID of the IEEE 1588 device.
  4108. This is a read only element. It indicates the latched clock ID of the IEEE 1588 device. (The clock ID must first be latched using the IEEE 1588 Latch command.) The clock ID is an array of eight octets which is displayed as hexadecimal number. Leading zeros are omitted.
  4109. \b Visibility = Guru
  4110. */
  4111. GENAPI_NAMESPACE::IInteger& GevIEEE1588ClockId;
  4112. //@}
  4113. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4114. //@{
  4115. /*!
  4116. \brief
  4117. This is a read only element. It is the low part of the 1588 parent clock ID
  4118. \b Visibility = Invisible
  4119. */
  4120. GENAPI_NAMESPACE::IInteger& GevIEEE1588ParentClockIdLow;
  4121. //@}
  4122. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4123. //@{
  4124. /*!
  4125. \brief
  4126. This is a read only element. It is the high part of the 1588 parent clock ID
  4127. \b Visibility = Invisible
  4128. */
  4129. GENAPI_NAMESPACE::IInteger& GevIEEE1588ParentClockIdHigh;
  4130. //@}
  4131. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4132. //@{
  4133. /*!
  4134. \brief Indicates the latched parent clock ID of the IEEE 1588 device.
  4135. This is a read only element. It indicates the latched parent clock ID of the IEEE 1588 device. (The parent clock ID must first be latched using the IEEE 1588 Latch command.) The parent clock ID is the clock ID of the current master clock. A clock ID is an array of eight octets which is displayed as hexadecimal number. Leading zeros are omitted.
  4136. \b Visibility = Guru
  4137. */
  4138. GENAPI_NAMESPACE::IInteger& GevIEEE1588ParentClockId;
  4139. //@}
  4140. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4141. //@{
  4142. /*!
  4143. \brief
  4144. This is a read only element. Maximum number of elements in RX event message queue. (The value must first be latched using the IEEE 1588 Latch command.)
  4145. \b Visibility = Guru
  4146. */
  4147. GENAPI_NAMESPACE::IInteger& GevPTPDiagnosticsQueueRxEvntMaxNumElements;
  4148. //@}
  4149. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4150. //@{
  4151. /*!
  4152. \brief
  4153. This is a read only element. Maximum number of elements in RX general message queue. (The value must first be latched using the IEEE 1588 Latch command.)
  4154. \b Visibility = Guru
  4155. */
  4156. GENAPI_NAMESPACE::IInteger& GevPTPDiagnosticsQueueRxGnrlMaxNumElements;
  4157. //@}
  4158. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4159. //@{
  4160. /*!
  4161. \brief
  4162. This is a read only element. Number of push failures in RX event message queue. (The value must first be latched using the IEEE 1588 Latch command.)
  4163. \b Visibility = Guru
  4164. */
  4165. GENAPI_NAMESPACE::IInteger& GevPTPDiagnosticsQueueRxEvntPushNumFailure;
  4166. //@}
  4167. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4168. //@{
  4169. /*!
  4170. \brief
  4171. This is a read only element. Number of push failures in RX general message queue. (The value must first be latched using the IEEE 1588 Latch command.)
  4172. \b Visibility = Guru
  4173. */
  4174. GENAPI_NAMESPACE::IInteger& GevPTPDiagnosticsQueueRxGnrlPushNumFailure;
  4175. //@}
  4176. //! \name TransportLayer - This category includes items related to the GigE Vision transport layer
  4177. //@{
  4178. /*!
  4179. \brief
  4180. This is a read only element. Number of send failures. (The value must first be latched using the IEEE 1588 Latch command.)
  4181. \b Visibility = Guru
  4182. */
  4183. GENAPI_NAMESPACE::IInteger& GevPTPDiagnosticsQueueSendNumFailure;
  4184. //@}
  4185. //! \name ActionControl - This category includes items that control the action control feature
  4186. //@{
  4187. /*!
  4188. \brief Number of separate action signals supported by the device.
  4189. Number of separate action signals supported by the device. Determines how many action signals the device can handle in parallel, i.e. how many different action commands can be set up for the device.
  4190. \b Visibility = Guru
  4191. */
  4192. GENAPI_NAMESPACE::IInteger& NumberOfActionSignals;
  4193. //@}
  4194. //! \name ActionControl - This category includes items that control the action control feature
  4195. //@{
  4196. /*!
  4197. \brief Number of action command interfaces
  4198. Available number of action command interfaces on the camera device.
  4199. \b Visibility = Guru
  4200. */
  4201. GENAPI_NAMESPACE::IInteger& ActionCommandCount;
  4202. //@}
  4203. //! \name ActionControl - This category includes items that control the action control feature
  4204. //@{
  4205. /*!
  4206. \brief Authorization key
  4207. Key to authorize the action for the device.
  4208. \b Visibility = Guru
  4209. */
  4210. GENAPI_NAMESPACE::IInteger& ActionDeviceKey;
  4211. //@}
  4212. //! \name ActionControl - This category includes items that control the action control feature
  4213. //@{
  4214. /*!
  4215. \brief Selects the action command to configure. Once an action command has been selected, all changes to the action command settings will be applied to the selected action command.
  4216. This enumeration selects the action command to configure. Once an action command has been selected, all changes to the action command settings will be applied to the selected action command.
  4217. \b Visibility = Beginner
  4218. */
  4219. GENAPI_NAMESPACE::IInteger& ActionSelector;
  4220. //@}
  4221. //! \name ActionControl - This category includes items that control the action control feature
  4222. //@{
  4223. /*!
  4224. \brief Defines a group of devices
  4225. Used to define a group of devices on which actions can be executed.
  4226. \b Visibility = Guru
  4227. \b Selected by : ActionSelector
  4228. */
  4229. GENAPI_NAMESPACE::IInteger& ActionGroupKey;
  4230. //@}
  4231. //! \name ActionControl - This category includes items that control the action control feature
  4232. //@{
  4233. /*!
  4234. \brief Filters out particular devices from its group
  4235. Used to filter out some particular devices from the group of devices defined by the action group key.
  4236. \b Visibility = Guru
  4237. \b Selected by : ActionSelector
  4238. */
  4239. GENAPI_NAMESPACE::IInteger& ActionGroupMask;
  4240. //@}
  4241. //! \name DeviceControl -
  4242. //@{
  4243. /*!
  4244. \brief Prepare the device for registers streaming
  4245. StartFeatureStreaming
  4246. \b Visibility = Guru
  4247. */
  4248. GENAPI_NAMESPACE::ICommand& DeviceRegistersStreamingStart;
  4249. //@}
  4250. //! \name DeviceControl -
  4251. //@{
  4252. /*!
  4253. \brief Announce the end of registers streaming
  4254. StopFeatureStreaming
  4255. \b Visibility = Guru
  4256. */
  4257. GENAPI_NAMESPACE::ICommand& DeviceRegistersStreamingEnd;
  4258. //@}
  4259. //! \name UserSets - This category includes items that control the configuration sets feature that is used to save sets of parameters in the camera
  4260. //@{
  4261. /*!
  4262. \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.
  4263. 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.
  4264. \b Visibility = Beginner
  4265. */
  4266. GENAPI_NAMESPACE::IEnumerationT<UserSetSelectorEnums >& UserSetSelector;
  4267. //@}
  4268. //! \name UserSets - This category includes items that control the configuration sets feature that is used to save sets of parameters in the camera
  4269. //@{
  4270. /*!
  4271. \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.
  4272. 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.
  4273. \b Visibility = Beginner
  4274. \b Selected by : UserSetSelector
  4275. */
  4276. GENAPI_NAMESPACE::ICommand& UserSetLoad;
  4277. //@}
  4278. //! \name UserSets - This category includes items that control the configuration sets feature that is used to save sets of parameters in the camera
  4279. //@{
  4280. /*!
  4281. \brief Saves the current active configuration set into the selected user set.
  4282. This command copies the parameters in the current active configuration set into the selected user set in the camera's non-volatile memory.
  4283. \b Visibility = Beginner
  4284. \b Selected by : UserSetSelector
  4285. */
  4286. GENAPI_NAMESPACE::ICommand& UserSetSave;
  4287. //@}
  4288. //! \name UserSets - This category includes items that control the configuration sets feature that is used to save sets of parameters in the camera
  4289. //@{
  4290. /*!
  4291. \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.
  4292. 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.
  4293. \b Visibility = Beginner
  4294. */
  4295. GENAPI_NAMESPACE::IEnumerationT<UserSetDefaultSelectorEnums >& UserSetDefaultSelector;
  4296. //@}
  4297. //! \name UserSets - This category includes items that control the configuration sets feature that is used to save sets of parameters in the camera
  4298. //@{
  4299. /*!
  4300. \brief Selects the which factory setting will be used as default set.
  4301. Selects the which factory setting will be used as default set.
  4302. \b Visibility = Invisible
  4303. */
  4304. GENAPI_NAMESPACE::IEnumerationT<DefaultSetSelectorEnums >& DefaultSetSelector;
  4305. //@}
  4306. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  4307. //@{
  4308. /*!
  4309. \brief Target average grey value for Gain Auto and Exposure Auto
  4310. 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.
  4311. \b Visibility = Beginner
  4312. */
  4313. GENAPI_NAMESPACE::IInteger& AutoTargetValue;
  4314. //@}
  4315. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  4316. //@{
  4317. /*!
  4318. \brief Gray value adjustment damping for Gain Auto and Exposure Auto
  4319. 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.
  4320. \b Visibility = Beginner
  4321. */
  4322. GENAPI_NAMESPACE::IFloat& GrayValueAdjustmentDampingAbs;
  4323. //@}
  4324. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  4325. //@{
  4326. /*!
  4327. \brief Gray value adjustment damping for Gain Auto and Exposure Auto
  4328. 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.
  4329. \b Visibility = Beginner
  4330. */
  4331. GENAPI_NAMESPACE::IInteger& GrayValueAdjustmentDampingRaw;
  4332. //@}
  4333. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  4334. //@{
  4335. /*!
  4336. \brief Balance White adjustment damping for Balance White Auto
  4337. The Balance White adjustment damping parameter controls the rate by which the color components are changed when Balance White Auto is enabled.
  4338. \b Visibility = Beginner
  4339. */
  4340. GENAPI_NAMESPACE::IFloat& BalanceWhiteAdjustmentDampingAbs;
  4341. //@}
  4342. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  4343. //@{
  4344. /*!
  4345. \brief Balance White adjustment damping for Balance White Auto
  4346. The Balance White adjustment damping parameter controls the rate by which the color components are changed when Balance White Auto is enabled.
  4347. \b Visibility = Beginner
  4348. */
  4349. GENAPI_NAMESPACE::IInteger& BalanceWhiteAdjustmentDampingRaw;
  4350. //@}
  4351. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  4352. //@{
  4353. /*!
  4354. \brief Lower limit of the Auto Gain (Raw) parameter
  4355. Lower limit of the Auto Gain (Raw) parameter
  4356. \b Visibility = Beginner
  4357. */
  4358. GENAPI_NAMESPACE::IInteger& AutoGainRawLowerLimit;
  4359. //@}
  4360. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  4361. //@{
  4362. /*!
  4363. \brief Upper limit of the Auto Gain (Raw) parameter
  4364. Upper limit of the Auto Gain (Raw) parameter
  4365. \b Visibility = Beginner
  4366. */
  4367. GENAPI_NAMESPACE::IInteger& AutoGainRawUpperLimit;
  4368. //@}
  4369. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  4370. //@{
  4371. /*!
  4372. \brief Lower limit of the Auto Exposure Time (Abs) [us] parameter
  4373. Lower limit of the Auto Exposure Time (Abs) [us] parameter
  4374. \b Visibility = Beginner
  4375. */
  4376. GENAPI_NAMESPACE::IFloat& AutoExposureTimeAbsLowerLimit;
  4377. //@}
  4378. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  4379. //@{
  4380. /*!
  4381. \brief Upper limit of the Auto Exposure Time (Abs) [us] parameter
  4382. Upper limit of the Auto Exposure Time (Abs) [us] parameter
  4383. \b Visibility = Beginner
  4384. */
  4385. GENAPI_NAMESPACE::IFloat& AutoExposureTimeAbsUpperLimit;
  4386. //@}
  4387. //! \name AutoFunctions - This category includes items that parameterize the Auto Functions
  4388. //@{
  4389. /*!
  4390. \brief Selects the strategy for controlling gain and shutter simultaneously.
  4391. Selects the profile for controlling gain and shutter simultaneously.
  4392. \b Visibility = Beginner
  4393. */
  4394. GENAPI_NAMESPACE::IEnumerationT<AutoFunctionProfileEnums >& AutoFunctionProfile;
  4395. //@}
  4396. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  4397. //@{
  4398. /*!
  4399. \brief Selects the Auto Function AOI.
  4400. Selects the Auto Function AOI.
  4401. \b Visibility = Beginner
  4402. */
  4403. GENAPI_NAMESPACE::IEnumerationT<AutoFunctionAOISelectorEnums >& AutoFunctionAOISelector;
  4404. //@}
  4405. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  4406. //@{
  4407. /*!
  4408. \brief Sets the width of the auto function area of interest in pixels
  4409. This value sets the width of the auto function area of interest in pixels.
  4410. \b Visibility = Beginner
  4411. \b Selected by : AutoFunctionAOISelector
  4412. */
  4413. GENAPI_NAMESPACE::IInteger& AutoFunctionAOIWidth;
  4414. //@}
  4415. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  4416. //@{
  4417. /*!
  4418. \brief Sets the height of the auto function area of interest in pixels
  4419. This value sets the height of the auto function area of interest in pixels.
  4420. \b Visibility = Beginner
  4421. \b Selected by : AutoFunctionAOISelector
  4422. */
  4423. GENAPI_NAMESPACE::IInteger& AutoFunctionAOIHeight;
  4424. //@}
  4425. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  4426. //@{
  4427. /*!
  4428. \brief Sets the starting column of the auto function area of interest in pixels
  4429. This value sets the starting column of the auto function area of interest in pixels.
  4430. \b Visibility = Beginner
  4431. \b Selected by : AutoFunctionAOISelector
  4432. */
  4433. GENAPI_NAMESPACE::IInteger& AutoFunctionAOIOffsetX;
  4434. //@}
  4435. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  4436. //@{
  4437. /*!
  4438. \brief Sets the starting line of the auto function area of interest in pixels
  4439. This value sets the starting line of the auto function area of interest in pixels.
  4440. \b Visibility = Beginner
  4441. \b Selected by : AutoFunctionAOISelector
  4442. */
  4443. GENAPI_NAMESPACE::IInteger& AutoFunctionAOIOffsetY;
  4444. //@}
  4445. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  4446. //@{
  4447. /*!
  4448. \brief
  4449. \b Visibility = Beginner
  4450. \b Selected by : AutoFunctionAOISelector
  4451. */
  4452. GENAPI_NAMESPACE::IBoolean& AutoFunctionAOIUsageIntensity;
  4453. //@}
  4454. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  4455. //@{
  4456. /*!
  4457. \brief
  4458. \b Visibility = Beginner
  4459. \b Selected by : AutoFunctionAOISelector
  4460. */
  4461. GENAPI_NAMESPACE::IBoolean& AutoFunctionAOIUsageWhiteBalance;
  4462. //@}
  4463. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  4464. //@{
  4465. /*!
  4466. \brief
  4467. \b Visibility = Beginner
  4468. \b Selected by : AutoFunctionAOISelector
  4469. */
  4470. GENAPI_NAMESPACE::IBoolean& AutoFunctionAOIUsageRedLightCorrection;
  4471. //@}
  4472. //! \name AutoFunctionAOIs - Portion of the sensor array used for auto function control
  4473. //@{
  4474. /*!
  4475. \brief Assigns the Tonal Range Auto auto function to the currently selected auto function AOI.
  4476. Assigns the Tonal Range Auto auto function to the currently selected auto function AOI.
  4477. \b Visibility = Beginner
  4478. */
  4479. GENAPI_NAMESPACE::IBoolean& AutoFunctionAOIUsageTonalRange;
  4480. //@}
  4481. //! \name AutoTonalRangeControl - Contains parameters for configuring the Tonal Range Auto auto function.
  4482. //@{
  4483. /*!
  4484. \brief Sets the kind of tonal range auto adjustment.
  4485. Sets the kind of tonal range auto adjustment.
  4486. \b Visibility = Beginner
  4487. */
  4488. GENAPI_NAMESPACE::IEnumerationT<AutoTonalRangeModeSelectorEnums >& AutoTonalRangeModeSelector;
  4489. //@}
  4490. //! \name AutoTonalRangeControl - Contains parameters for configuring the Tonal Range Auto auto function.
  4491. //@{
  4492. /*!
  4493. \brief Sets which parts of the tonal range can be adjusted.
  4494. Sets which parts of the tonal range can be adjusted.
  4495. \b Visibility = Expert
  4496. */
  4497. GENAPI_NAMESPACE::IEnumerationT<AutoTonalRangeAdjustmentSelectorEnums >& AutoTonalRangeAdjustmentSelector;
  4498. //@}
  4499. //! \name AutoTonalRangeControl - Contains parameters for configuring the Tonal Range Auto auto function.
  4500. //@{
  4501. /*!
  4502. \brief Threshold value from which the TonalRangeSourceDark parameter value is calculated during automatic tonal range adjustments.
  4503. Threshold value from which the TonalRangeSourceDark parameter value is calculated during automatic tonal range adjustments. The parameter is expressed as a percentage of all pixels in the assigned Auto Function ROI. Example: Assume you set the AutoTonalRangeThresholdDark parameter to 0.2 and enable the Tonal Range Auto auto function. Now assume that 0.2 % of the pixels in the assigned Auto Function ROI have a pixel value lower than or equal to 30. The camera automatically detects this, sets the TonalRangeSourceDark parameter to 30, and starts tonal range adjustments.
  4504. \b Visibility = Beginner
  4505. */
  4506. GENAPI_NAMESPACE::IFloat& AutoTonalRangeThresholdDark;
  4507. //@}
  4508. //! \name AutoTonalRangeControl - Contains parameters for configuring the Tonal Range Auto auto function.
  4509. //@{
  4510. /*!
  4511. \brief Threshold value from which the TonalRangeSourceDark parameter value is calculated during automatic tonal range adjustments (raw value).
  4512. Threshold value from which the TonalRangeSourceDark parameter value is calculated during automatic tonal range adjustments. The parameter is expressed as a percentage of all pixels in the assigned Auto Function ROI. Example: Assume you set the AutoTonalRangeThresholdDark parameter to 0.2 and enable the Tonal Range Auto auto function. Now assume that 0.2 % of the pixels in the assigned Auto Function ROI have a pixel value lower than or equal to 30. The camera automatically detects this, sets the TonalRangeSourceDark parameter to 30, and starts tonal range adjustments.
  4513. \b Visibility = Beginner
  4514. */
  4515. GENAPI_NAMESPACE::IInteger& AutoTonalRangeThresholdDarkRaw;
  4516. //@}
  4517. //! \name AutoTonalRangeControl - Contains parameters for configuring the Tonal Range Auto auto function.
  4518. //@{
  4519. /*!
  4520. \brief Threshold value from which the TonalRangeSourceBright parameter value is calculated during automatic tonal range adjustments.
  4521. Threshold value from which the TonalRangeSourceBright parameter value is calculated during automatic tonal range adjustments. The parameter is expressed as a percentage of all pixels in the assigned Auto Function ROI. Example: Assume you set the AutoTonalRangeThresholdBright parameter to 0.1 and enable the Tonal Range Auto auto function. Now assume that 0.1 % of the pixels in the assigned Auto Function ROI have a pixel value greater than or equal to 240. The camera automatically detects this, sets the TonalRangeSourceBright parameter to 240, and starts tonal range adjustments.
  4522. \b Visibility = Beginner
  4523. */
  4524. GENAPI_NAMESPACE::IFloat& AutoTonalRangeThresholdBright;
  4525. //@}
  4526. //! \name AutoTonalRangeControl - Contains parameters for configuring the Tonal Range Auto auto function.
  4527. //@{
  4528. /*!
  4529. \brief Threshold value from which the TonalRangeSourceBright parameter value is calculated during automatic tonal range adjustments (raw value).
  4530. Threshold value from which the TonalRangeSourceBright parameter value is calculated during automatic tonal range adjustments. The parameter is expressed as a percentage of all pixels in the assigned Auto Function ROI. Example: Assume you set the AutoTonalRangeThresholdBright parameter to 0.1 and enable the Tonal Range Auto auto function. Now assume that 0.1 % of the pixels in the assigned Auto Function ROI have a pixel value greater than or equal to 240. The camera automatically detects this, sets the TonalRangeSourceBright parameter to 240, and starts tonal range adjustments.
  4531. \b Visibility = Beginner
  4532. */
  4533. GENAPI_NAMESPACE::IInteger& AutoTonalRangeThresholdBrightRaw;
  4534. //@}
  4535. //! \name AutoTonalRangeControl - Contains parameters for configuring the Tonal Range Auto auto function.
  4536. //@{
  4537. /*!
  4538. \brief Dark target value to be used during automatic tonal range adjustments.
  4539. Dark target value to be used during automatic tonal range adjustments. When you enable the Tonal Range Auto auto function, the camera sets the TonalRangeTargetDark parameter to this value. Not available if the AutoTonalRangeModeSelector parameter is set to Color.
  4540. \b Visibility = Expert
  4541. */
  4542. GENAPI_NAMESPACE::IInteger& AutoTonalRangeTargetDark;
  4543. //@}
  4544. //! \name AutoTonalRangeControl - Contains parameters for configuring the Tonal Range Auto auto function.
  4545. //@{
  4546. /*!
  4547. \brief Bright target value to be used during automatic tonal range adjustments.
  4548. Bright target value to be used during automatic tonal range adjustments. When you enable the Tonal Range Auto auto function, the camera sets the TonalRangeTargetBright parameter to this value. Not available if the AutoTonalRangeModeSelector parameter is set to Color.
  4549. \b Visibility = Expert
  4550. */
  4551. GENAPI_NAMESPACE::IInteger& AutoTonalRangeTargetBright;
  4552. //@}
  4553. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  4554. //@{
  4555. /*!
  4556. \brief Selcts the AOI for color overexposure compensation
  4557. Selcts the area of interest where color overexposure compensation will be performed.
  4558. \b Visibility = Guru
  4559. */
  4560. GENAPI_NAMESPACE::IEnumerationT<ColorOverexposureCompensationAOISelectorEnums >& ColorOverexposureCompensationAOISelector;
  4561. //@}
  4562. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  4563. //@{
  4564. /*!
  4565. \brief Enables color overexposure compensation
  4566. Enables color overexposure compensation.
  4567. \b Visibility = Beginner
  4568. \b Selected by : ColorOverexposureCompensationAOISelector
  4569. */
  4570. GENAPI_NAMESPACE::IBoolean& ColorOverexposureCompensationAOIEnable;
  4571. //@}
  4572. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  4573. //@{
  4574. /*!
  4575. \brief Sets the color overexposure compensation factor for the selected C.O.C. AOI
  4576. Sets the color overexposure compensation factor controlling the extent of compensation for the selected C.O.C. AOI.
  4577. \b Visibility = Guru
  4578. \b Selected by : ColorOverexposureCompensationAOISelector
  4579. */
  4580. GENAPI_NAMESPACE::IFloat& ColorOverexposureCompensationAOIFactor;
  4581. //@}
  4582. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  4583. //@{
  4584. /*!
  4585. \brief Sets the raw value for the color overexposure compensation factor
  4586. Sets the raw value for the color overexposure compensation factor.
  4587. \b Visibility = Guru
  4588. \b Selected by : ColorOverexposureCompensationAOISelector
  4589. */
  4590. GENAPI_NAMESPACE::IInteger& ColorOverexposureCompensationAOIFactorRaw;
  4591. //@}
  4592. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  4593. //@{
  4594. /*!
  4595. \brief Sets the width for the selected C.O.C. AOI
  4596. Sets the width for the selected Color Overexposure Compensation AOI.
  4597. \b Visibility = Guru
  4598. \b Selected by : ColorOverexposureCompensationAOISelector
  4599. */
  4600. GENAPI_NAMESPACE::IInteger& ColorOverexposureCompensationAOIWidth;
  4601. //@}
  4602. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  4603. //@{
  4604. /*!
  4605. \brief Sets the height for the selected C.O.C. AOI
  4606. Sets the height for the selected Color Overexposure Compensation AOI.
  4607. \b Visibility = Guru
  4608. \b Selected by : ColorOverexposureCompensationAOISelector
  4609. */
  4610. GENAPI_NAMESPACE::IInteger& ColorOverexposureCompensationAOIHeight;
  4611. //@}
  4612. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  4613. //@{
  4614. /*!
  4615. \brief Sets the X offset for the selected C.O.C. AOI
  4616. Sets the horizontal offset for the selected Color Overexposure Compensation AOI.
  4617. \b Visibility = Guru
  4618. \b Selected by : ColorOverexposureCompensationAOISelector
  4619. */
  4620. GENAPI_NAMESPACE::IInteger& ColorOverexposureCompensationAOIOffsetX;
  4621. //@}
  4622. //! \name ColorOverexposureCompensation - Compensates for deviations of hue resulting from overexposure
  4623. //@{
  4624. /*!
  4625. \brief Sets the Y offset for the selected C.O.C. AOI
  4626. Sets the vertical offset for the selected Color Overexposure Compensation AOI.
  4627. \b Visibility = Guru
  4628. \b Selected by : ColorOverexposureCompensationAOISelector
  4629. */
  4630. GENAPI_NAMESPACE::IInteger& ColorOverexposureCompensationAOIOffsetY;
  4631. //@}
  4632. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  4633. //@{
  4634. /*!
  4635. \brief Selects the kind of shading correction.
  4636. This enumeration selects the kind of shading correction.
  4637. \b Visibility = Beginner
  4638. */
  4639. GENAPI_NAMESPACE::IEnumerationT<ShadingSelectorEnums >& ShadingSelector;
  4640. //@}
  4641. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  4642. //@{
  4643. /*!
  4644. \brief Enables the selected kind of shading correction.
  4645. This boolean value enables the selected kind of shading correction.
  4646. \b Visibility = Beginner
  4647. \b Selected by : ShadingSelector
  4648. */
  4649. GENAPI_NAMESPACE::IBoolean& ShadingEnable;
  4650. //@}
  4651. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  4652. //@{
  4653. /*!
  4654. \brief Indicates error statuses related to shading correction.
  4655. This enumeratuion indicates error statuses related to shading correction.
  4656. \b Visibility = Expert
  4657. */
  4658. GENAPI_NAMESPACE::IEnumerationT<ShadingStatusEnums >& ShadingStatus;
  4659. //@}
  4660. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  4661. //@{
  4662. /*!
  4663. \brief Selects the bootup shading set.
  4664. This enumeration selects the shading set that will be loaded into the volatile memory during camera bootup.
  4665. \b Visibility = Expert
  4666. \b Selected by : ShadingSelector
  4667. */
  4668. GENAPI_NAMESPACE::IEnumerationT<ShadingSetDefaultSelectorEnums >& ShadingSetDefaultSelector;
  4669. //@}
  4670. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  4671. //@{
  4672. /*!
  4673. \brief Selects the shading set to which the activate command will be applied.
  4674. This enumeration selects the shading set to which the activate command will be applied.
  4675. \b Visibility = Expert
  4676. \b Selected by : ShadingSelector
  4677. */
  4678. GENAPI_NAMESPACE::IEnumerationT<ShadingSetSelectorEnums >& ShadingSetSelector;
  4679. //@}
  4680. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  4681. //@{
  4682. /*!
  4683. \brief Activates the selected shading set.
  4684. 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.
  4685. \b Visibility = Expert
  4686. \b Selected by : ShadingSetSelector
  4687. */
  4688. GENAPI_NAMESPACE::ICommand& ShadingSetActivate;
  4689. //@}
  4690. //! \name Shading - Includes items used to control the operation of the camera's shading correction.
  4691. //@{
  4692. /*!
  4693. \brief Creates a shading set.
  4694. ShadingSetCreate
  4695. \b Visibility = Expert
  4696. \b Selected by : ShadingSetSelector
  4697. */
  4698. GENAPI_NAMESPACE::IEnumerationT<ShadingSetCreateEnums >& ShadingSetCreate;
  4699. //@}
  4700. //! \name UserDefinedValues -
  4701. //@{
  4702. /*!
  4703. \brief
  4704. \b Visibility = Guru
  4705. */
  4706. GENAPI_NAMESPACE::IEnumerationT<UserDefinedValueSelectorEnums >& UserDefinedValueSelector;
  4707. //@}
  4708. //! \name UserDefinedValues -
  4709. //@{
  4710. /*!
  4711. \brief
  4712. \b Visibility = Guru
  4713. \b Selected by : UserDefinedValueSelector
  4714. */
  4715. GENAPI_NAMESPACE::IInteger& UserDefinedValue;
  4716. //@}
  4717. //! \name FeatureSets -
  4718. //@{
  4719. /*!
  4720. \brief Select default genicam XML file
  4721. 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).
  4722. \b Visibility = Invisible
  4723. */
  4724. GENAPI_NAMESPACE::IInteger& GenicamXmlFileDefault;
  4725. //@}
  4726. //! \name FeatureSets -
  4727. //@{
  4728. /*!
  4729. \brief Select a camera description file
  4730. Selects a feature set description file.
  4731. \b Visibility = Guru
  4732. */
  4733. GENAPI_NAMESPACE::IEnumerationT<FeatureSetEnums >& FeatureSet;
  4734. //@}
  4735. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4736. //@{
  4737. /*!
  4738. \brief Indicates the name of the device's vendor
  4739. This is a read only element. It is a text description that indicates the name of the device's vendor.
  4740. \b Visibility = Beginner
  4741. */
  4742. GENAPI_NAMESPACE::IString& DeviceVendorName;
  4743. //@}
  4744. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4745. //@{
  4746. /*!
  4747. \brief Indicates the model name of the device
  4748. This is a read only element. It is a text description that indicates the model name of the device.
  4749. \b Visibility = Beginner
  4750. */
  4751. GENAPI_NAMESPACE::IString& DeviceModelName;
  4752. //@}
  4753. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4754. //@{
  4755. /*!
  4756. \brief Provides additional information from the vendor about the device
  4757. This is a read only element. It is a string that provides additional information from the vendor about the camera.
  4758. \b Visibility = Beginner
  4759. */
  4760. GENAPI_NAMESPACE::IString& DeviceManufacturerInfo;
  4761. //@}
  4762. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4763. //@{
  4764. /*!
  4765. \brief Indicates the version of the device
  4766. This is a read only element. It is a string that indicates the version of the device.
  4767. \b Visibility = Beginner
  4768. */
  4769. GENAPI_NAMESPACE::IString& DeviceVersion;
  4770. //@}
  4771. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4772. //@{
  4773. /*!
  4774. \brief Indicates the version of the device's firmware and software
  4775. This is a read only element. It is a string that indicates the version of the device's firmware and software.
  4776. \b Visibility = Beginner
  4777. */
  4778. GENAPI_NAMESPACE::IString& DeviceFirmwareVersion;
  4779. //@}
  4780. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4781. //@{
  4782. /*!
  4783. \brief A unique identifier for the device such as a serial number or a GUID
  4784. This is a read only element. It is a string that provides a unique identifier for the device such as a serial number or a GUID.
  4785. \b Visibility = Beginner
  4786. */
  4787. GENAPI_NAMESPACE::IString& DeviceID;
  4788. //@}
  4789. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4790. //@{
  4791. /*!
  4792. \brief A device ID that is user programmable
  4793. This is a read/write element. It is a user programmable string.
  4794. \b Visibility = Beginner
  4795. */
  4796. GENAPI_NAMESPACE::IString& DeviceUserID;
  4797. //@}
  4798. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4799. //@{
  4800. /*!
  4801. \brief Indicates the scan type of the device's sensor
  4802. This enumeration lists the possible scan types for the sensor in the device.
  4803. \b Visibility = Beginner
  4804. */
  4805. GENAPI_NAMESPACE::IEnumerationT<DeviceScanTypeEnums >& DeviceScanType;
  4806. //@}
  4807. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4808. //@{
  4809. /*!
  4810. \brief Immediately resets and reboots the device
  4811. This is a command that immediately resets and reboots the device.
  4812. \b Visibility = Beginner
  4813. */
  4814. GENAPI_NAMESPACE::ICommand& DeviceReset;
  4815. //@}
  4816. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4817. //@{
  4818. /*!
  4819. \brief Lists the temperature sources available for readout
  4820. Lists the temperature sources available for readout
  4821. \b Visibility = Expert
  4822. */
  4823. GENAPI_NAMESPACE::IEnumerationT<TemperatureSelectorEnums >& TemperatureSelector;
  4824. //@}
  4825. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4826. //@{
  4827. /*!
  4828. \brief Shows the current temperature of the selected target in degrees centigrade
  4829. Shows the current temperature of the selected target in degrees centigrade
  4830. \b Visibility = Expert
  4831. \b Selected by : TemperatureSelector
  4832. */
  4833. GENAPI_NAMESPACE::IFloat& TemperatureAbs;
  4834. //@}
  4835. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4836. //@{
  4837. /*!
  4838. \brief Temperature State
  4839. Temperature State
  4840. \b Visibility = Expert
  4841. */
  4842. GENAPI_NAMESPACE::IEnumerationT<TemperatureStateEnums >& TemperatureState;
  4843. //@}
  4844. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4845. //@{
  4846. /*!
  4847. \brief Shows the over temperature state of the selected target
  4848. Shows the over temperature state of the selected target
  4849. \b Visibility = Expert
  4850. */
  4851. GENAPI_NAMESPACE::IBoolean& CriticalTemperature;
  4852. //@}
  4853. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4854. //@{
  4855. /*!
  4856. \brief Shows the over temperature state of the selected target
  4857. Shows the over temperature state of the selected target
  4858. \b Visibility = Expert
  4859. */
  4860. GENAPI_NAMESPACE::IBoolean& OverTemperature;
  4861. //@}
  4862. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4863. //@{
  4864. /*!
  4865. \brief Indicates the error that was detected last
  4866. Indicates the error that was detected last.
  4867. \b Visibility = Expert
  4868. */
  4869. GENAPI_NAMESPACE::IEnumerationT<LastErrorEnums >& LastError;
  4870. //@}
  4871. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4872. //@{
  4873. /*!
  4874. \brief Erases the last error and possibly reveals a previous error
  4875. Erases the last error and possibly reveals a previous error.
  4876. \b Visibility = Expert
  4877. */
  4878. GENAPI_NAMESPACE::ICommand& ClearLastError;
  4879. //@}
  4880. //! \name DeviceInformation - This category includes items that describe the device and its sensor
  4881. //@{
  4882. /*!
  4883. \brief Version of the color modifications applied to images.
  4884. Version of the color modifications applied to images.
  4885. \b Visibility = Beginner
  4886. */
  4887. GENAPI_NAMESPACE::IInteger& DeviceColorPipelineVersion;
  4888. //@}
  4889. //! \name RemoveParamLimits - This category includes items that allow removing the limits of camera parameters
  4890. //@{
  4891. /*!
  4892. \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
  4893. 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
  4894. \b Visibility = Guru
  4895. */
  4896. GENAPI_NAMESPACE::IEnumerationT<ParameterSelectorEnums >& ParameterSelector;
  4897. //@}
  4898. //! \name RemoveParamLimits - This category includes items that allow removing the limits of camera parameters
  4899. //@{
  4900. /*!
  4901. \brief Removes the factory-set limits of the selected parameter.
  4902. 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.
  4903. \b Visibility = Guru
  4904. \b Selected by : ParameterSelector
  4905. */
  4906. GENAPI_NAMESPACE::IBoolean& RemoveLimits;
  4907. //@}
  4908. //! \name RemoveParamLimits - This category includes items that allow removing the limits of camera parameters
  4909. //@{
  4910. /*!
  4911. \brief Sets the number of prelines
  4912. This value sets the number of prelines.
  4913. \b Visibility = Guru
  4914. */
  4915. GENAPI_NAMESPACE::IInteger& Prelines;
  4916. //@}
  4917. //! \name ExpertFeatureAccess -
  4918. //@{
  4919. /*!
  4920. \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
  4921. 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
  4922. \b Visibility = Guru
  4923. */
  4924. GENAPI_NAMESPACE::IEnumerationT<ExpertFeatureAccessSelectorEnums >& ExpertFeatureAccessSelector;
  4925. //@}
  4926. //! \name ExpertFeatureAccess -
  4927. //@{
  4928. /*!
  4929. \brief Sets the key to access the selected feature
  4930. Sets the key to access the selected feature
  4931. \b Visibility = Guru
  4932. \b Selected by : ExpertFeatureAccessSelector
  4933. */
  4934. GENAPI_NAMESPACE::IInteger& ExpertFeatureAccessKey;
  4935. //@}
  4936. //! \name ExpertFeatureAccess -
  4937. //@{
  4938. /*!
  4939. \brief Enable the selected Feature
  4940. Enable the selected Feature
  4941. \b Visibility = Guru
  4942. \b Selected by : ExpertFeatureAccessSelector
  4943. */
  4944. GENAPI_NAMESPACE::IBoolean& ExpertFeatureEnable;
  4945. //@}
  4946. //! \name ChunkDataStreams - This category includes items that control the chunk features available on the camera.
  4947. //@{
  4948. /*!
  4949. \brief Enables the chunk mode
  4950. This boolean value enables the camera's chunk mode.
  4951. \b Visibility = Beginner
  4952. */
  4953. GENAPI_NAMESPACE::IBoolean& ChunkModeActive;
  4954. //@}
  4955. //! \name ChunkDataStreams - This category includes items that control the chunk features available on the camera.
  4956. //@{
  4957. /*!
  4958. \brief Selects chunks for enabling.
  4959. This enumeration selects chunks for enabling.
  4960. \b Visibility = Beginner
  4961. */
  4962. GENAPI_NAMESPACE::IEnumerationT<ChunkSelectorEnums >& ChunkSelector;
  4963. //@}
  4964. //! \name ChunkDataStreams - This category includes items that control the chunk features available on the camera.
  4965. //@{
  4966. /*!
  4967. \brief Enables the inclusion of the selected chunk in the payload data
  4968. This boolean value enables the inclusion of the selected chunk in the payload data.
  4969. \b Visibility = Beginner
  4970. \b Selected by : ChunkSelector
  4971. */
  4972. GENAPI_NAMESPACE::IBoolean& ChunkEnable;
  4973. //@}
  4974. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  4975. //@{
  4976. /*!
  4977. \brief Indicates the number of bytes of data between the beginning of one line in the acquired image and the beginning of the next line in the acquired image
  4978. This value indicates the number of bytes of data between the beginning of one line in the acquired image and the beginning of the next line in the acquired image.
  4979. \b Visibility = Beginner
  4980. */
  4981. GENAPI_NAMESPACE::IInteger& ChunkStride;
  4982. //@}
  4983. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  4984. //@{
  4985. /*!
  4986. \brief Indicates the sequence set index number related to the acquired image
  4987. This value indicates the sequence set index number related to the acquired image.
  4988. \b Visibility = Beginner
  4989. */
  4990. GENAPI_NAMESPACE::IInteger& ChunkSequenceSetIndex;
  4991. //@}
  4992. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  4993. //@{
  4994. /*!
  4995. \brief Indicates the X offset of the area of interest represented in the acquired image
  4996. This value Indicates the X offset of the area of interest represented in the acquired image.
  4997. \b Visibility = Beginner
  4998. */
  4999. GENAPI_NAMESPACE::IInteger& ChunkOffsetX;
  5000. //@}
  5001. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5002. //@{
  5003. /*!
  5004. \brief Indicates the Y offset of the area of interest represented in the acquired image
  5005. This value Indicates the Y offset of the area of interest represented in the acquired image.
  5006. \b Visibility = Beginner
  5007. */
  5008. GENAPI_NAMESPACE::IInteger& ChunkOffsetY;
  5009. //@}
  5010. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5011. //@{
  5012. /*!
  5013. \brief Indicates the widtth of the area of interest represented in the acquired image.
  5014. This value Indicates the width of the area of interest represented in the acquired image.
  5015. \b Visibility = Beginner
  5016. */
  5017. GENAPI_NAMESPACE::IInteger& ChunkWidth;
  5018. //@}
  5019. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5020. //@{
  5021. /*!
  5022. \brief Indicates the height of the area of interest represented in the acquired image.
  5023. This value Indicates the height of the area of interest represented in the acquired image.
  5024. \b Visibility = Beginner
  5025. */
  5026. GENAPI_NAMESPACE::IInteger& ChunkHeight;
  5027. //@}
  5028. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5029. //@{
  5030. /*!
  5031. \brief Indicates the minimum possible pixel value in the acquired image
  5032. This value indicates the minimum possible pixel value in the acquired image.
  5033. \b Visibility = Beginner
  5034. */
  5035. GENAPI_NAMESPACE::IInteger& ChunkDynamicRangeMin;
  5036. //@}
  5037. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5038. //@{
  5039. /*!
  5040. \brief Indicates the maximum possible pixel value in the acquired image
  5041. This value indicates indicates the maximum possible pixel value acquired in the image
  5042. \b Visibility = Beginner
  5043. */
  5044. GENAPI_NAMESPACE::IInteger& ChunkDynamicRangeMax;
  5045. //@}
  5046. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5047. //@{
  5048. /*!
  5049. \brief Indicates the format of the pixel data in the acquired image
  5050. This enumeration lists the pixel formats that can be indicated by the pixel format chunk.
  5051. \b Visibility = Beginner
  5052. */
  5053. GENAPI_NAMESPACE::IEnumerationT<ChunkPixelFormatEnums >& ChunkPixelFormat;
  5054. //@}
  5055. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5056. //@{
  5057. /*!
  5058. \brief Indicates the value of the timestamp when the image was acquired
  5059. This integer indicates the value of the timestamp when the image was acquired.
  5060. \b Visibility = Beginner
  5061. */
  5062. GENAPI_NAMESPACE::IInteger& ChunkTimestamp;
  5063. //@}
  5064. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5065. //@{
  5066. /*!
  5067. \brief Indicates the value of the frame counter when the image was acquired
  5068. This integer indicates the value of the frame counter when the image was acquired.
  5069. \b Visibility = Beginner
  5070. */
  5071. GENAPI_NAMESPACE::IInteger& ChunkFramecounter;
  5072. //@}
  5073. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5074. //@{
  5075. /*!
  5076. \brief A bit field that indicates the status of all of the camera's input and output lines when the image was acquired
  5077. This value is a bit field that indicates the status of all of the camera's input and output lines when the image was acquired.
  5078. \b Visibility = Beginner
  5079. */
  5080. GENAPI_NAMESPACE::IInteger& ChunkLineStatusAll;
  5081. //@}
  5082. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5083. //@{
  5084. /*!
  5085. \brief A bit field that indicates the status of all of the camera's virtual input and output lines when the image was acquired
  5086. This value is a bit field that indicates the status of all of the camera's virtual input and output lines when the image was acquired.
  5087. \b Visibility = Beginner
  5088. */
  5089. GENAPI_NAMESPACE::IInteger& ChunkVirtLineStatusAll;
  5090. //@}
  5091. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5092. //@{
  5093. /*!
  5094. \brief Indicates the value of the trigger input counter when the image was acquired
  5095. This integer indicates the value of the trigger input counter when the image was acquired.
  5096. \b Visibility = Beginner
  5097. */
  5098. GENAPI_NAMESPACE::IInteger& ChunkTriggerinputcounter;
  5099. //@}
  5100. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5101. //@{
  5102. /*!
  5103. \brief
  5104. \b Visibility = Beginner
  5105. */
  5106. GENAPI_NAMESPACE::IInteger& ChunkLineTriggerIgnoredCounter;
  5107. //@}
  5108. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5109. //@{
  5110. /*!
  5111. \brief
  5112. \b Visibility = Beginner
  5113. */
  5114. GENAPI_NAMESPACE::IInteger& ChunkFrameTriggerIgnoredCounter;
  5115. //@}
  5116. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5117. //@{
  5118. /*!
  5119. \brief
  5120. \b Visibility = Beginner
  5121. */
  5122. GENAPI_NAMESPACE::IInteger& ChunkFrameTriggerCounter;
  5123. //@}
  5124. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5125. //@{
  5126. /*!
  5127. \brief
  5128. \b Visibility = Beginner
  5129. */
  5130. GENAPI_NAMESPACE::IInteger& ChunkFramesPerTriggerCounter;
  5131. //@}
  5132. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5133. //@{
  5134. /*!
  5135. \brief
  5136. \b Visibility = Beginner
  5137. */
  5138. GENAPI_NAMESPACE::IInteger& ChunkLineTriggerEndToEndCounter;
  5139. //@}
  5140. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5141. //@{
  5142. /*!
  5143. \brief Number of bits per status
  5144. \b Visibility = Beginner
  5145. */
  5146. GENAPI_NAMESPACE::IInteger& ChunkInputStatusAtLineTriggerBitsPerLine;
  5147. //@}
  5148. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5149. //@{
  5150. /*!
  5151. \brief Used to select a certain status
  5152. \b Visibility = Beginner
  5153. */
  5154. GENAPI_NAMESPACE::IInteger& ChunkInputStatusAtLineTriggerIndex;
  5155. //@}
  5156. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5157. //@{
  5158. /*!
  5159. \brief Value of the status selected by 'Index'
  5160. \b Visibility = Beginner
  5161. */
  5162. GENAPI_NAMESPACE::IInteger& ChunkInputStatusAtLineTriggerValue;
  5163. //@}
  5164. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5165. //@{
  5166. /*!
  5167. \brief Shaft encoder counter at frame trigger
  5168. \b Visibility = Beginner
  5169. */
  5170. GENAPI_NAMESPACE::IInteger& ChunkShaftEncoderCounter;
  5171. //@}
  5172. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5173. //@{
  5174. /*!
  5175. \brief
  5176. \b Visibility = Beginner
  5177. */
  5178. GENAPI_NAMESPACE::IFloat& ChunkExposureTime;
  5179. //@}
  5180. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5181. //@{
  5182. /*!
  5183. \brief Indicates the value of CRC checksum
  5184. This integer indicates the value of CRC checksum.
  5185. \b Visibility = Beginner
  5186. */
  5187. GENAPI_NAMESPACE::IInteger& ChunkPayloadCRC16;
  5188. //@}
  5189. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5190. //@{
  5191. /*!
  5192. \brief
  5193. \b Visibility = Beginner
  5194. */
  5195. GENAPI_NAMESPACE::IInteger& ChunkGainAll;
  5196. //@}
  5197. //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
  5198. //@{
  5199. /*!
  5200. \brief
  5201. \b Visibility = Beginner
  5202. */
  5203. GENAPI_NAMESPACE::IInteger& ChunkLineTriggerCounter;
  5204. //@}
  5205. //! \name EventsGeneration - This category includes items that control event generation by the camera.
  5206. //@{
  5207. /*!
  5208. \brief Selects the type of event for enabling.
  5209. This enumeration selects the type of event for enabling.
  5210. \b Visibility = Beginner
  5211. */
  5212. GENAPI_NAMESPACE::IEnumerationT<EventSelectorEnums >& EventSelector;
  5213. //@}
  5214. //! \name EventsGeneration - This category includes items that control event generation by the camera.
  5215. //@{
  5216. /*!
  5217. \brief Sets the notification type that will be sent to the host application for the selected event
  5218. This enumeration sets the notification type that will be sent to the host application for the selected event.
  5219. \b Visibility = Beginner
  5220. \b Selected by : EventSelector
  5221. */
  5222. GENAPI_NAMESPACE::IEnumerationT<EventNotificationEnums >& EventNotification;
  5223. //@}
  5224. //! \name ExposureEndEventData - This category includes items available for an exposure end event
  5225. //@{
  5226. /*!
  5227. \brief Indicates the stream channel index for an exposure end event
  5228. This enumeration value indicates the stream channel index for an exposure end event.
  5229. \b Visibility = Beginner
  5230. */
  5231. GENAPI_NAMESPACE::IInteger& ExposureEndEventStreamChannelIndex;
  5232. //@}
  5233. //! \name ExposureEndEventData - This category includes items available for an exposure end event
  5234. //@{
  5235. /*!
  5236. \brief Indicates the frame ID for an exposure end event
  5237. This enumeration value indicates the frame ID for an exposure end event.
  5238. \b Visibility = Beginner
  5239. */
  5240. GENAPI_NAMESPACE::IInteger& ExposureEndEventFrameID;
  5241. //@}
  5242. //! \name ExposureEndEventData - This category includes items available for an exposure end event
  5243. //@{
  5244. /*!
  5245. \brief Indicates the time stamp for an exposure end event
  5246. This enumeration value indicates the time stamp for an exposure end event.
  5247. \b Visibility = Beginner
  5248. */
  5249. GENAPI_NAMESPACE::IInteger& ExposureEndEventTimestamp;
  5250. //@}
  5251. //! \name LineStartOvertriggerEventData - This category includes items available for an line start overtrigger event
  5252. //@{
  5253. /*!
  5254. \brief Indicates the stream channel index for an line start overtrigger event
  5255. This enumeration Indicates the stream channel index for an line start overtrigger event
  5256. \b Visibility = Beginner
  5257. */
  5258. GENAPI_NAMESPACE::IInteger& LineStartOvertriggerEventStreamChannelIndex;
  5259. //@}
  5260. //! \name LineStartOvertriggerEventData - This category includes items available for an line start overtrigger event
  5261. //@{
  5262. /*!
  5263. \brief Indicates the time stamp for an line start overtrigger event
  5264. This enumeration value indicates the time stamp for an line start overtrigger event.
  5265. \b Visibility = Beginner
  5266. */
  5267. GENAPI_NAMESPACE::IInteger& LineStartOvertriggerEventTimestamp;
  5268. //@}
  5269. //! \name FrameStartOvertriggerEventData - This category includes items available for an frame start overtrigger event
  5270. //@{
  5271. /*!
  5272. \brief Indicates the stream channel index for an frame start overtrigger event
  5273. This enumeration Indicates the stream channel index for an frame start overtrigger event
  5274. \b Visibility = Beginner
  5275. */
  5276. GENAPI_NAMESPACE::IInteger& FrameStartOvertriggerEventStreamChannelIndex;
  5277. //@}
  5278. //! \name FrameStartOvertriggerEventData - This category includes items available for an frame start overtrigger event
  5279. //@{
  5280. /*!
  5281. \brief Indicates the time stamp for an frame start overtrigger event
  5282. This enumeration value indicates the time stamp for an frame start overtrigger event.
  5283. \b Visibility = Beginner
  5284. */
  5285. GENAPI_NAMESPACE::IInteger& FrameStartOvertriggerEventTimestamp;
  5286. //@}
  5287. //! \name FrameStartEventData - This category includes items available for an frame start event
  5288. //@{
  5289. /*!
  5290. \brief Indicates the stream channel index for an frame start event
  5291. This enumeration Indicates the stream channel index for an frame start event
  5292. \b Visibility = Beginner
  5293. */
  5294. GENAPI_NAMESPACE::IInteger& FrameStartEventStreamChannelIndex;
  5295. //@}
  5296. //! \name FrameStartEventData - This category includes items available for an frame start event
  5297. //@{
  5298. /*!
  5299. \brief Indicates the time stamp for an frame start event
  5300. This enumeration value indicates the time stamp for an frame start event.
  5301. \b Visibility = Beginner
  5302. */
  5303. GENAPI_NAMESPACE::IInteger& FrameStartEventTimestamp;
  5304. //@}
  5305. //! \name AcquisitionStartEventData - This category includes items available for an acquisition start event
  5306. //@{
  5307. /*!
  5308. \brief Indicates the stream channel index for an acquisition start event
  5309. This enumeration Indicates the stream channel index for an acquisition start event
  5310. \b Visibility = Beginner
  5311. */
  5312. GENAPI_NAMESPACE::IInteger& AcquisitionStartEventStreamChannelIndex;
  5313. //@}
  5314. //! \name AcquisitionStartEventData - This category includes items available for an acquisition start event
  5315. //@{
  5316. /*!
  5317. \brief Indicates the time stamp for an acquisition start event
  5318. This enumeration value indicates the time stamp for an acquisition start event.
  5319. \b Visibility = Beginner
  5320. */
  5321. GENAPI_NAMESPACE::IInteger& AcquisitionStartEventTimestamp;
  5322. //@}
  5323. //! \name AcquisitionStartOvertriggerEventData - This category includes items available for an acquisition start overtrigger event
  5324. //@{
  5325. /*!
  5326. \brief Indicates the stream channel index for an acquisition start overtrigger event
  5327. This enumeration Indicates the stream channel index for an acquisition start overtrigger event
  5328. \b Visibility = Beginner
  5329. */
  5330. GENAPI_NAMESPACE::IInteger& AcquisitionStartOvertriggerEventStreamChannelIndex;
  5331. //@}
  5332. //! \name AcquisitionStartOvertriggerEventData - This category includes items available for an acquisition start overtrigger event
  5333. //@{
  5334. /*!
  5335. \brief Indicates the time stamp for an Acquisition start overtrigger event
  5336. This enumeration value indicates the time stamp for an Acquisition start overtrigger event.
  5337. \b Visibility = Beginner
  5338. */
  5339. GENAPI_NAMESPACE::IInteger& AcquisitionStartOvertriggerEventTimestamp;
  5340. //@}
  5341. //! \name FrameTimeoutEventData - This category includes items available for an frame timeout event
  5342. //@{
  5343. /*!
  5344. \brief Indicates the stream channel index for an frame timeout event
  5345. This enumeration Indicates the stream channel index for an frame timeout event
  5346. \b Visibility = Beginner
  5347. */
  5348. GENAPI_NAMESPACE::IInteger& FrameTimeoutEventStreamChannelIndex;
  5349. //@}
  5350. //! \name FrameTimeoutEventData - This category includes items available for an frame timeout event
  5351. //@{
  5352. /*!
  5353. \brief Indicates the time stamp for an frame timeout event
  5354. This enumeration value indicates the time stamp for an frame timeout event.
  5355. \b Visibility = Beginner
  5356. */
  5357. GENAPI_NAMESPACE::IInteger& FrameTimeoutEventTimestamp;
  5358. //@}
  5359. //! \name EventOverrunEventData - This category includes items available for an event overrun event
  5360. //@{
  5361. /*!
  5362. \brief Indicates the stream channel index for an event overrun event
  5363. This enumeration value indicates the stream channel index for an event overrun event
  5364. \b Visibility = Beginner
  5365. */
  5366. GENAPI_NAMESPACE::IInteger& EventOverrunEventStreamChannelIndex;
  5367. //@}
  5368. //! \name EventOverrunEventData - This category includes items available for an event overrun event
  5369. //@{
  5370. /*!
  5371. \brief Indicates the frame ID for an event overrun event
  5372. This enumeration value indicates the frame ID for an event overrun event
  5373. \b Visibility = Beginner
  5374. */
  5375. GENAPI_NAMESPACE::IInteger& EventOverrunEventFrameID;
  5376. //@}
  5377. //! \name EventOverrunEventData - This category includes items available for an event overrun event
  5378. //@{
  5379. /*!
  5380. \brief Indicates the time stamp for an event overrun event
  5381. This enumeration value indicates the time stamp for an event overrun event
  5382. \b Visibility = Beginner
  5383. */
  5384. GENAPI_NAMESPACE::IInteger& EventOverrunEventTimestamp;
  5385. //@}
  5386. //! \name CriticalTemperatureEventData - This category includes items available for a critical temperature event
  5387. //@{
  5388. /*!
  5389. \brief Indicates the stream channel index for a critical temperature event
  5390. This enumeration Indicates the stream channel index for a critical temperature event.
  5391. \b Visibility = Beginner
  5392. */
  5393. GENAPI_NAMESPACE::IInteger& CriticalTemperatureEventStreamChannelIndex;
  5394. //@}
  5395. //! \name CriticalTemperatureEventData - This category includes items available for a critical temperature event
  5396. //@{
  5397. /*!
  5398. \brief Indicates the time stamp for a critical temperature event
  5399. This enumeration value indicates the time stamp for a critical temperature event.
  5400. \b Visibility = Beginner
  5401. */
  5402. GENAPI_NAMESPACE::IInteger& CriticalTemperatureEventTimestamp;
  5403. //@}
  5404. //! \name OverTemperatureEventData - This category includes items available for an over temperature event
  5405. //@{
  5406. /*!
  5407. \brief Indicates the stream channel index for an over temperature event
  5408. This enumeration Indicates the stream channel index for an over temperature event.
  5409. \b Visibility = Beginner
  5410. */
  5411. GENAPI_NAMESPACE::IInteger& OverTemperatureEventStreamChannelIndex;
  5412. //@}
  5413. //! \name OverTemperatureEventData - This category includes items available for an over temperature event
  5414. //@{
  5415. /*!
  5416. \brief Indicates the time stamp for an over temperature event
  5417. This enumeration value indicates the time stamp for an over temperature event.
  5418. \b Visibility = Beginner
  5419. */
  5420. GENAPI_NAMESPACE::IInteger& OverTemperatureEventTimestamp;
  5421. //@}
  5422. //! \name ActionLateEventData - Contains parameters available for a action late event.
  5423. //@{
  5424. /*!
  5425. \brief Stream channel index of the action late event.
  5426. Stream channel index of the action late event. A action late event is raised when a scheduled action command with a timestamp in the past is received.
  5427. \b Visibility = Beginner
  5428. */
  5429. GENAPI_NAMESPACE::IInteger& ActionLateEventStreamChannelIndex;
  5430. //@}
  5431. //! \name ActionLateEventData - Contains parameters available for a action late event.
  5432. //@{
  5433. /*!
  5434. \brief Time stamp of the action late event.
  5435. Time stamp of the action late event. A action late event is raised when a scheduled action command with a timestamp in the past is received.
  5436. \b Visibility = Beginner
  5437. */
  5438. GENAPI_NAMESPACE::IInteger& ActionLateEventTimestamp;
  5439. //@}
  5440. //! \name LateActionEventData - TODO
  5441. //@{
  5442. /*!
  5443. \brief Indicates the stream channel index for a critical temperature event
  5444. This enumeration Indicates the stream channel index for a critical temperature event.
  5445. \b Visibility = Beginner
  5446. */
  5447. GENAPI_NAMESPACE::IInteger& LateActionEventStreamChannelIndex;
  5448. //@}
  5449. //! \name LateActionEventData - TODO
  5450. //@{
  5451. /*!
  5452. \brief Indicates the time stamp for a critical temperature event
  5453. This enumeration value indicates the time stamp for a critical temperature event.
  5454. \b Visibility = Beginner
  5455. */
  5456. GENAPI_NAMESPACE::IInteger& LateActionEventTimestamp;
  5457. //@}
  5458. //! \name Line1RisingEdgeEventData - This category includes items available for an io line 1 rising edge event
  5459. //@{
  5460. /*!
  5461. \brief Indicates the stream channel index for an io line 1 rising edge event
  5462. This enumeration Indicates the stream channel index for an io line 1 rising edge event
  5463. \b Visibility = Beginner
  5464. */
  5465. GENAPI_NAMESPACE::IInteger& Line1RisingEdgeEventStreamChannelIndex;
  5466. //@}
  5467. //! \name Line1RisingEdgeEventData - This category includes items available for an io line 1 rising edge event
  5468. //@{
  5469. /*!
  5470. \brief Indicates the time stamp for a line 1 rising edge event
  5471. This enumeration value indicates the time stamp for an io line 1 rising edge event.
  5472. \b Visibility = Beginner
  5473. */
  5474. GENAPI_NAMESPACE::IInteger& Line1RisingEdgeEventTimestamp;
  5475. //@}
  5476. //! \name Line2RisingEdgeEventData - This category includes items available for an io line 2 rising edge event
  5477. //@{
  5478. /*!
  5479. \brief Indicates the stream channel index for an io line 2 rising edge event
  5480. This enumeration Indicates the stream channel index for an io line 2 rising edge event
  5481. \b Visibility = Beginner
  5482. */
  5483. GENAPI_NAMESPACE::IInteger& Line2RisingEdgeEventStreamChannelIndex;
  5484. //@}
  5485. //! \name Line2RisingEdgeEventData - This category includes items available for an io line 2 rising edge event
  5486. //@{
  5487. /*!
  5488. \brief Indicates the time stamp for a line 2 rising edge event
  5489. This enumeration value indicates the time stamp for an io line 2 rising edge event.
  5490. \b Visibility = Beginner
  5491. */
  5492. GENAPI_NAMESPACE::IInteger& Line2RisingEdgeEventTimestamp;
  5493. //@}
  5494. //! \name Line3RisingEdgeEventData - This category includes items available for an io line 3 rising edge event
  5495. //@{
  5496. /*!
  5497. \brief Indicates the stream channel index for an io line 3 rising edge event
  5498. This enumeration Indicates the stream channel index for an io line 3 rising edge event
  5499. \b Visibility = Beginner
  5500. */
  5501. GENAPI_NAMESPACE::IInteger& Line3RisingEdgeEventStreamChannelIndex;
  5502. //@}
  5503. //! \name Line3RisingEdgeEventData - This category includes items available for an io line 3 rising edge event
  5504. //@{
  5505. /*!
  5506. \brief Indicates the time stamp for a line 3 rising edge event
  5507. This enumeration value indicates the time stamp for an io line 3 rising edge event.
  5508. \b Visibility = Beginner
  5509. */
  5510. GENAPI_NAMESPACE::IInteger& Line3RisingEdgeEventTimestamp;
  5511. //@}
  5512. //! \name Line4RisingEdgeEventData - This category includes items available for an io line 4 rising edge event
  5513. //@{
  5514. /*!
  5515. \brief Indicates the stream channel index for an io line 4 rising edge event
  5516. This enumeration Indicates the stream channel index for an io line 4 rising edge event
  5517. \b Visibility = Beginner
  5518. */
  5519. GENAPI_NAMESPACE::IInteger& Line4RisingEdgeEventStreamChannelIndex;
  5520. //@}
  5521. //! \name Line4RisingEdgeEventData - This category includes items available for an io line 4 rising edge event
  5522. //@{
  5523. /*!
  5524. \brief Indicates the time stamp for a line 4 rising edge event
  5525. This enumeration value indicates the time stamp for an io line 4 rising edge event.
  5526. \b Visibility = Beginner
  5527. */
  5528. GENAPI_NAMESPACE::IInteger& Line4RisingEdgeEventTimestamp;
  5529. //@}
  5530. //! \name VirtualLine1RisingEdgeEventData - This category includes items available for an io virtual line 1 rising edge event
  5531. //@{
  5532. /*!
  5533. \brief Indicates the stream channel index for an io virtual line 1 rising edge event
  5534. This enumeration Indicates the stream channel index for an io virtual line 1 rising edge event
  5535. \b Visibility = Beginner
  5536. */
  5537. GENAPI_NAMESPACE::IInteger& VirtualLine1RisingEdgeEventStreamChannelIndex;
  5538. //@}
  5539. //! \name VirtualLine1RisingEdgeEventData - This category includes items available for an io virtual line 1 rising edge event
  5540. //@{
  5541. /*!
  5542. \brief Indicates the time stamp for a virtual line 1 rising edge event
  5543. This enumeration value indicates the time stamp for an io virtual line 1 rising edge event.
  5544. \b Visibility = Beginner
  5545. */
  5546. GENAPI_NAMESPACE::IInteger& VirtualLine1RisingEdgeEventTimestamp;
  5547. //@}
  5548. //! \name VirtualLine2RisingEdgeEventData - This category includes items available for an io virtual line 2 rising edge event
  5549. //@{
  5550. /*!
  5551. \brief Indicates the stream channel index for an io virtual line 2 rising edge event
  5552. This enumeration Indicates the stream channel index for an io virtual line 2 rising edge event
  5553. \b Visibility = Beginner
  5554. */
  5555. GENAPI_NAMESPACE::IInteger& VirtualLine2RisingEdgeEventStreamChannelIndex;
  5556. //@}
  5557. //! \name VirtualLine2RisingEdgeEventData - This category includes items available for an io virtual line 2 rising edge event
  5558. //@{
  5559. /*!
  5560. \brief Indicates the time stamp for a virtual line 2 rising edge event
  5561. This enumeration value indicates the time stamp for an io virtual line 2 rising edge event.
  5562. \b Visibility = Beginner
  5563. */
  5564. GENAPI_NAMESPACE::IInteger& VirtualLine2RisingEdgeEventTimestamp;
  5565. //@}
  5566. //! \name VirtualLine3RisingEdgeEventData - This category includes items available for an io virtual line 3 rising edge event
  5567. //@{
  5568. /*!
  5569. \brief Indicates the stream channel index for an io virtual line 3 rising edge event
  5570. This enumeration Indicates the stream channel index for an io virtual line 3 rising edge event
  5571. \b Visibility = Beginner
  5572. */
  5573. GENAPI_NAMESPACE::IInteger& VirtualLine3RisingEdgeEventStreamChannelIndex;
  5574. //@}
  5575. //! \name VirtualLine3RisingEdgeEventData - This category includes items available for an io virtual line 3 rising edge event
  5576. //@{
  5577. /*!
  5578. \brief Indicates the time stamp for a virtual line 3 rising edge event
  5579. This enumeration value indicates the time stamp for an io virtual line 3 rising edge event.
  5580. \b Visibility = Beginner
  5581. */
  5582. GENAPI_NAMESPACE::IInteger& VirtualLine3RisingEdgeEventTimestamp;
  5583. //@}
  5584. //! \name VirtualLine4RisingEdgeEventData - This category includes items available for an io virtual line 4 rising edge event
  5585. //@{
  5586. /*!
  5587. \brief Indicates the stream channel index for an io virtual line 4 rising edge event
  5588. This enumeration Indicates the stream channel index for an io virtual line 4 rising edge event
  5589. \b Visibility = Beginner
  5590. */
  5591. GENAPI_NAMESPACE::IInteger& VirtualLine4RisingEdgeEventStreamChannelIndex;
  5592. //@}
  5593. //! \name VirtualLine4RisingEdgeEventData - This category includes items available for an io virtual line 4 rising edge event
  5594. //@{
  5595. /*!
  5596. \brief Indicates the time stamp for a virtual line 4 rising edge event
  5597. This enumeration value indicates the time stamp for an io virtual line 4 rising edge event.
  5598. \b Visibility = Beginner
  5599. */
  5600. GENAPI_NAMESPACE::IInteger& VirtualLine4RisingEdgeEventTimestamp;
  5601. //@}
  5602. //! \name FrameWaitEventData - This category includes items available for an frame wait event
  5603. //@{
  5604. /*!
  5605. \brief Indicates the stream channel index for an frame wait event
  5606. This enumeration Indicates the stream channel index for an frame wait event
  5607. \b Visibility = Beginner
  5608. */
  5609. GENAPI_NAMESPACE::IInteger& FrameWaitEventStreamChannelIndex;
  5610. //@}
  5611. //! \name FrameWaitEventData - This category includes items available for an frame wait event
  5612. //@{
  5613. /*!
  5614. \brief Indicates the time stamp for an frame wait event
  5615. This enumeration value indicates the time stamp for an frame wait event.
  5616. \b Visibility = Beginner
  5617. */
  5618. GENAPI_NAMESPACE::IInteger& FrameWaitEventTimestamp;
  5619. //@}
  5620. //! \name AcquisitionWaitEventData - This category includes items available for an acquisition wait event
  5621. //@{
  5622. /*!
  5623. \brief Indicates the stream channel index for an acquisition wait event
  5624. This enumeration Indicates the stream channel index for an acquisition wait event
  5625. \b Visibility = Beginner
  5626. */
  5627. GENAPI_NAMESPACE::IInteger& AcquisitionWaitEventStreamChannelIndex;
  5628. //@}
  5629. //! \name AcquisitionWaitEventData - This category includes items available for an acquisition wait event
  5630. //@{
  5631. /*!
  5632. \brief Indicates the time stamp for an acquisition wait event
  5633. This enumeration value indicates the time stamp for an acquisition wait event.
  5634. \b Visibility = Beginner
  5635. */
  5636. GENAPI_NAMESPACE::IInteger& AcquisitionWaitEventTimestamp;
  5637. //@}
  5638. //! \name FrameStartWaitEventData - Contains parameters available for a frame start wait event.
  5639. //@{
  5640. /*!
  5641. \brief Stream channel index of the frame start wait event.
  5642. Stream channel index of the frame start wait event.
  5643. \b Visibility = Beginner
  5644. */
  5645. GENAPI_NAMESPACE::IInteger& FrameStartWaitEventStreamChannelIndex;
  5646. //@}
  5647. //! \name FrameStartWaitEventData - Contains parameters available for a frame start wait event.
  5648. //@{
  5649. /*!
  5650. \brief Time stamp of the frame start wait event.
  5651. Time stamp of the frame start wait event.
  5652. \b Visibility = Beginner
  5653. */
  5654. GENAPI_NAMESPACE::IInteger& FrameStartWaitEventTimestamp;
  5655. //@}
  5656. //! \name AcquisitionStartWaitEventData - Contains parameters available for an acquisition start wait event.
  5657. //@{
  5658. /*!
  5659. \brief Stream channel index of the acquisition start wait event.
  5660. Stream channel index of the acquisition start wait event.
  5661. \b Visibility = Beginner
  5662. */
  5663. GENAPI_NAMESPACE::IInteger& AcquisitionStartWaitEventStreamChannelIndex;
  5664. //@}
  5665. //! \name AcquisitionStartWaitEventData - Contains parameters available for an acquisition start wait event.
  5666. //@{
  5667. /*!
  5668. \brief Time stamp of the acquisition start wait event.
  5669. Time stamp of the acquisition start wait event.
  5670. \b Visibility = Beginner
  5671. */
  5672. GENAPI_NAMESPACE::IInteger& AcquisitionStartWaitEventTimestamp;
  5673. //@}
  5674. //! \name FileAccessControl - This category includes items used to conduct file operations
  5675. //@{
  5676. /*!
  5677. \brief This feature selects the target file in the device
  5678. The File Selector feature selects the target file in the device.
  5679. \b Visibility = Guru
  5680. */
  5681. GENAPI_NAMESPACE::IEnumerationT<FileSelectorEnums >& FileSelector;
  5682. //@}
  5683. //! \name FileAccessControl - This category includes items used to conduct file operations
  5684. //@{
  5685. /*!
  5686. \brief Selects the target operation for the selected file
  5687. 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.
  5688. \b Visibility = Guru
  5689. \b Selected by : FileSelector
  5690. */
  5691. GENAPI_NAMESPACE::IEnumerationT<FileOperationSelectorEnums >& FileOperationSelector;
  5692. //@}
  5693. //! \name FileAccessControl - This category includes items used to conduct file operations
  5694. //@{
  5695. /*!
  5696. \brief Selects the access mode in which a file is opened
  5697. The File Open Mode feature selects the access mode in which a file is opened in the device.
  5698. \b Visibility = Guru
  5699. \b Selected by : FileSelector
  5700. */
  5701. GENAPI_NAMESPACE::IEnumerationT<FileOpenModeEnums >& FileOpenMode;
  5702. //@}
  5703. //! \name FileAccessControl - This category includes items used to conduct file operations
  5704. //@{
  5705. /*!
  5706. \brief Defines the intermediate access buffer
  5707. The File Access Buffer feature defines the intermediate access buffer that allows the exchange of data between the device file storage and the application.
  5708. \b Visibility = Guru
  5709. \b Selected by : FileSelector
  5710. */
  5711. GENAPI_NAMESPACE::IRegister& FileAccessBuffer;
  5712. //@}
  5713. //! \name FileAccessControl - This category includes items used to conduct file operations
  5714. //@{
  5715. /*!
  5716. \brief Controls the mapping between the device file storage and the FileAccessBuffer
  5717. This feature controls the mapping between the device file storage and the FileAccessBuffer.
  5718. \b Visibility = Guru
  5719. \b Selected by : FileSelector, FileOperationSelector
  5720. */
  5721. GENAPI_NAMESPACE::IInteger& FileAccessOffset;
  5722. //@}
  5723. //! \name FileAccessControl - This category includes items used to conduct file operations
  5724. //@{
  5725. /*!
  5726. \brief Controls the mapping between the device file storage and the FileAccessBuffer
  5727. This feature controls the mapping between the device file storage and the FileAccessBuffer.
  5728. \b Visibility = Guru
  5729. \b Selected by : FileSelector, FileOperationSelector
  5730. */
  5731. GENAPI_NAMESPACE::IInteger& FileAccessLength;
  5732. //@}
  5733. //! \name FileAccessControl - This category includes items used to conduct file operations
  5734. //@{
  5735. /*!
  5736. \brief Represents the file operation execution status
  5737. The File Operation Status feature represents the file operation execution status.
  5738. \b Visibility = Guru
  5739. \b Selected by : FileSelector, FileOperationSelector
  5740. */
  5741. GENAPI_NAMESPACE::IEnumerationT<FileOperationStatusEnums >& FileOperationStatus;
  5742. //@}
  5743. //! \name FileAccessControl - This category includes items used to conduct file operations
  5744. //@{
  5745. /*!
  5746. \brief Represents the file operation result
  5747. The File Operation Result feature represents the file operation result. For Read or Write operations, the number of successfully read/written bytes is returned.
  5748. \b Visibility = Guru
  5749. \b Selected by : FileSelector, FileOperationSelector
  5750. */
  5751. GENAPI_NAMESPACE::IInteger& FileOperationResult;
  5752. //@}
  5753. //! \name FileAccessControl - This category includes items used to conduct file operations
  5754. //@{
  5755. /*!
  5756. \brief Represents the size of the selected file
  5757. The File Size feature represents the size of the selected file in bytes.
  5758. \b Visibility = Guru
  5759. \b Selected by : FileSelector
  5760. */
  5761. GENAPI_NAMESPACE::IInteger& FileSize;
  5762. //@}
  5763. //! \name FileAccessControl - This category includes items used to conduct file operations
  5764. //@{
  5765. /*!
  5766. \brief Executes the selected operation
  5767. The File Operation Execute feature is the command that executes the operation selected by FileOperationSelector on the selected file.
  5768. \b Visibility = Guru
  5769. \b Selected by : FileSelector, FileOperationSelector
  5770. */
  5771. GENAPI_NAMESPACE::ICommand& FileOperationExecute;
  5772. //@}
  5773. private:
  5774. //! \cond HIDE_CLASS_METHODS
  5775. //! not implemented copy constructor
  5776. CGigECamera_Params( CGigECamera_Params& );
  5777. //! not implemented assignment operator
  5778. CGigECamera_Params& operator=( CGigECamera_Params& );
  5779. //! \endcond
  5780. };
  5781. //**************************************************************************************************
  5782. // Parameter class implementation
  5783. //**************************************************************************************************
  5784. //! \cond HIDE_CLASS_METHODS
  5785. inline CGigECamera_Params::CGigECamera_Params( void )
  5786. : SequenceEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5787. , SequenceCurrentSet( *new GENAPI_NAMESPACE::CIntegerRef() )
  5788. , SequenceConfigurationMode( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceConfigurationModeEnums>() )
  5789. , SequenceAsyncRestart( *new GENAPI_NAMESPACE::CCommandRef() )
  5790. , SequenceAsyncAdvance( *new GENAPI_NAMESPACE::CCommandRef() )
  5791. , SequenceSetTotalNumber( *new GENAPI_NAMESPACE::CIntegerRef() )
  5792. , SequenceSetIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  5793. , SequenceSetStore( *new GENAPI_NAMESPACE::CCommandRef() )
  5794. , SequenceSetLoad( *new GENAPI_NAMESPACE::CCommandRef() )
  5795. , SequenceSetExecutions( *new GENAPI_NAMESPACE::CIntegerRef() )
  5796. , SequenceAdvanceMode( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>() )
  5797. , SequenceControlSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSelectorEnums>() )
  5798. , SequenceControlSource( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>() )
  5799. , SequenceAddressBitSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>() )
  5800. , SequenceAddressBitSource( *new GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>() )
  5801. , GainAuto( *new GENAPI_NAMESPACE::CEnumerationTRef<GainAutoEnums>() )
  5802. , GainSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>() )
  5803. , GainRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5804. , GainAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5805. , BlackLevelSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>() )
  5806. , BlackLevelRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5807. , BlackLevelAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5808. , GammaEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5809. , GammaSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<GammaSelectorEnums>() )
  5810. , Gamma( *new GENAPI_NAMESPACE::CFloatRef() )
  5811. , DigitalShift( *new GENAPI_NAMESPACE::CIntegerRef() )
  5812. , SubstrateVoltage( *new GENAPI_NAMESPACE::CIntegerRef() )
  5813. , SensorBitDepth( *new GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>() )
  5814. , SensorDigitizationTaps( *new GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>() )
  5815. , PixelFormat( *new GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>() )
  5816. , PixelCoding( *new GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>() )
  5817. , PixelSize( *new GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>() )
  5818. , PixelColorFilter( *new GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>() )
  5819. , ProcessedRawEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5820. , PixelDynamicRangeMin( *new GENAPI_NAMESPACE::CIntegerRef() )
  5821. , PixelDynamicRangeMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  5822. , SpatialCorrection( *new GENAPI_NAMESPACE::CIntegerRef() )
  5823. , SpatialCorrectionAmount( *new GENAPI_NAMESPACE::CIntegerRef() )
  5824. , SpatialCorrectionStartingLine( *new GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>() )
  5825. , ReverseX( *new GENAPI_NAMESPACE::CBooleanRef() )
  5826. , ReverseY( *new GENAPI_NAMESPACE::CBooleanRef() )
  5827. , FieldOutputMode( *new GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>() )
  5828. , TestImageSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>() )
  5829. , TestImageResetAndHold( *new GENAPI_NAMESPACE::CBooleanRef() )
  5830. , SensorWidth( *new GENAPI_NAMESPACE::CIntegerRef() )
  5831. , SensorHeight( *new GENAPI_NAMESPACE::CIntegerRef() )
  5832. , WidthMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  5833. , HeightMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  5834. , LightSourceSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>() )
  5835. , BalanceWhiteReset( *new GENAPI_NAMESPACE::CCommandRef() )
  5836. , BalanceWhiteAuto( *new GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>() )
  5837. , BalanceRatioSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<BalanceRatioSelectorEnums>() )
  5838. , BalanceRatioAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5839. , BalanceRatioRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5840. , ColorTransformationSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>() )
  5841. , ColorTransformationValueSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>() )
  5842. , ColorTransformationValue( *new GENAPI_NAMESPACE::CFloatRef() )
  5843. , ColorTransformationValueRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5844. , ColorTransformationMatrixFactor( *new GENAPI_NAMESPACE::CFloatRef() )
  5845. , ColorTransformationMatrixFactorRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5846. , ColorAdjustmentEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5847. , ColorAdjustmentReset( *new GENAPI_NAMESPACE::CCommandRef() )
  5848. , ColorAdjustmentSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>() )
  5849. , ColorAdjustmentHue( *new GENAPI_NAMESPACE::CFloatRef() )
  5850. , ColorAdjustmentHueRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5851. , ColorAdjustmentSaturation( *new GENAPI_NAMESPACE::CFloatRef() )
  5852. , ColorAdjustmentSaturationRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5853. , BslHue( *new GENAPI_NAMESPACE::CFloatRef() )
  5854. , BslHueRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5855. , BslSaturation( *new GENAPI_NAMESPACE::CFloatRef() )
  5856. , BslSaturationRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5857. , BslBrightness( *new GENAPI_NAMESPACE::CFloatRef() )
  5858. , BslBrightnessRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5859. , BslContrast( *new GENAPI_NAMESPACE::CFloatRef() )
  5860. , BslContrastRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5861. , BslContrastMode( *new GENAPI_NAMESPACE::CEnumerationTRef<BslContrastModeEnums>() )
  5862. , DemosaicingMode( *new GENAPI_NAMESPACE::CEnumerationTRef<DemosaicingModeEnums>() )
  5863. , PgiMode( *new GENAPI_NAMESPACE::CEnumerationTRef<PgiModeEnums>() )
  5864. , NoiseReductionAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5865. , NoiseReductionRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5866. , SharpnessEnhancementAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5867. , SharpnessEnhancementRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5868. , TonalRangeEnable( *new GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeEnableEnums>() )
  5869. , TonalRangeAuto( *new GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeAutoEnums>() )
  5870. , TonalRangeSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeSelectorEnums>() )
  5871. , TonalRangeSourceBright( *new GENAPI_NAMESPACE::CIntegerRef() )
  5872. , TonalRangeSourceDark( *new GENAPI_NAMESPACE::CIntegerRef() )
  5873. , TonalRangeTargetBright( *new GENAPI_NAMESPACE::CIntegerRef() )
  5874. , TonalRangeTargetDark( *new GENAPI_NAMESPACE::CIntegerRef() )
  5875. , Width( *new GENAPI_NAMESPACE::CIntegerRef() )
  5876. , Height( *new GENAPI_NAMESPACE::CIntegerRef() )
  5877. , OffsetX( *new GENAPI_NAMESPACE::CIntegerRef() )
  5878. , OffsetY( *new GENAPI_NAMESPACE::CIntegerRef() )
  5879. , CenterX( *new GENAPI_NAMESPACE::CBooleanRef() )
  5880. , CenterY( *new GENAPI_NAMESPACE::CBooleanRef() )
  5881. , LegacyBinningVertical( *new GENAPI_NAMESPACE::CEnumerationTRef<LegacyBinningVerticalEnums>() )
  5882. , BinningHorizontalMode( *new GENAPI_NAMESPACE::CEnumerationTRef<BinningHorizontalModeEnums>() )
  5883. , BinningModeHorizontal( *new GENAPI_NAMESPACE::CEnumerationTRef<BinningModeHorizontalEnums>() )
  5884. , BinningHorizontal( *new GENAPI_NAMESPACE::CIntegerRef() )
  5885. , BinningVerticalMode( *new GENAPI_NAMESPACE::CEnumerationTRef<BinningVerticalModeEnums>() )
  5886. , BinningModeVertical( *new GENAPI_NAMESPACE::CEnumerationTRef<BinningModeVerticalEnums>() )
  5887. , BinningVertical( *new GENAPI_NAMESPACE::CIntegerRef() )
  5888. , DecimationHorizontal( *new GENAPI_NAMESPACE::CIntegerRef() )
  5889. , DecimationVertical( *new GENAPI_NAMESPACE::CIntegerRef() )
  5890. , ScalingHorizontalAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5891. , ScalingVerticalAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5892. , ROIZoneSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>() )
  5893. , ROIZoneMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneModeEnums>() )
  5894. , ROIZoneSize( *new GENAPI_NAMESPACE::CIntegerRef() )
  5895. , ROIZoneOffset( *new GENAPI_NAMESPACE::CIntegerRef() )
  5896. , StackedZoneImagingEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5897. , StackedZoneImagingIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  5898. , StackedZoneImagingZoneEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5899. , StackedZoneImagingZoneOffsetY( *new GENAPI_NAMESPACE::CIntegerRef() )
  5900. , StackedZoneImagingZoneHeight( *new GENAPI_NAMESPACE::CIntegerRef() )
  5901. , EnableBurstAcquisition( *new GENAPI_NAMESPACE::CBooleanRef() )
  5902. , AcquisitionMode( *new GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>() )
  5903. , AcquisitionStart( *new GENAPI_NAMESPACE::CCommandRef() )
  5904. , AcquisitionStop( *new GENAPI_NAMESPACE::CCommandRef() )
  5905. , AcquisitionAbort( *new GENAPI_NAMESPACE::CCommandRef() )
  5906. , AcquisitionFrameCount( *new GENAPI_NAMESPACE::CIntegerRef() )
  5907. , TriggerControlImplementation( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerControlImplementationEnums>() )
  5908. , TriggerSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>() )
  5909. , TriggerMode( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerModeEnums>() )
  5910. , TriggerSoftware( *new GENAPI_NAMESPACE::CCommandRef() )
  5911. , TriggerSource( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>() )
  5912. , TriggerActivation( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>() )
  5913. , TriggerPartialClosingFrame( *new GENAPI_NAMESPACE::CBooleanRef() )
  5914. , TriggerDelaySource( *new GENAPI_NAMESPACE::CEnumerationTRef<TriggerDelaySourceEnums>() )
  5915. , TriggerDelayAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5916. , TriggerDelayLineTriggerCount( *new GENAPI_NAMESPACE::CIntegerRef() )
  5917. , ExposureStartDelayAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5918. , ExposureStartDelayRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5919. , ExposureMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>() )
  5920. , InterlacedIntegrationMode( *new GENAPI_NAMESPACE::CEnumerationTRef<InterlacedIntegrationModeEnums>() )
  5921. , ExposureAuto( *new GENAPI_NAMESPACE::CEnumerationTRef<ExposureAutoEnums>() )
  5922. , ExposureTimeMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ExposureTimeModeEnums>() )
  5923. , ExposureTimeAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5924. , ExposureTimeBaseAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5925. , ExposureTimeBaseAbsEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5926. , ExposureTimeRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5927. , ReadoutTimeAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5928. , ExposureOverlapTimeMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ExposureOverlapTimeModeEnums>() )
  5929. , ExposureOverlapTimeMaxAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5930. , ExposureOverlapTimeMaxRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5931. , GlobalResetReleaseModeEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5932. , ShutterMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>() )
  5933. , SensorReadoutMode( *new GENAPI_NAMESPACE::CEnumerationTRef<SensorReadoutModeEnums>() )
  5934. , AcquisitionLineRateAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5935. , ResultingLinePeriodAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5936. , ResultingLineRateAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5937. , AcquisitionFrameRateEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5938. , AcquisitionFrameRateAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5939. , ResultingFramePeriodAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5940. , ResultingFrameRateAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5941. , AcquisitionStatusSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>() )
  5942. , AcquisitionStatus( *new GENAPI_NAMESPACE::CBooleanRef() )
  5943. , FrameTimeoutEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5944. , FrameTimeoutAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5945. , SyncFreeRunTimerEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  5946. , SyncFreeRunTimerStartTimeLow( *new GENAPI_NAMESPACE::CIntegerRef() )
  5947. , SyncFreeRunTimerStartTimeHigh( *new GENAPI_NAMESPACE::CIntegerRef() )
  5948. , SyncFreeRunTimerTriggerRateAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5949. , SyncFreeRunTimerUpdate( *new GENAPI_NAMESPACE::CCommandRef() )
  5950. , LineSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>() )
  5951. , LineMode( *new GENAPI_NAMESPACE::CEnumerationTRef<LineModeEnums>() )
  5952. , LineLogic( *new GENAPI_NAMESPACE::CEnumerationTRef<LineLogicEnums>() )
  5953. , LineFormat( *new GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>() )
  5954. , LineSource( *new GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>() )
  5955. , LineInverter( *new GENAPI_NAMESPACE::CBooleanRef() )
  5956. , LineTermination( *new GENAPI_NAMESPACE::CBooleanRef() )
  5957. , LineDebouncerTimeAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5958. , LineDebouncerTimeRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5959. , MinOutPulseWidthRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5960. , MinOutPulseWidthAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5961. , LineStatus( *new GENAPI_NAMESPACE::CBooleanRef() )
  5962. , LineStatusAll( *new GENAPI_NAMESPACE::CIntegerRef() )
  5963. , UserOutputSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>() )
  5964. , UserOutputValue( *new GENAPI_NAMESPACE::CBooleanRef() )
  5965. , UserOutputValueAll( *new GENAPI_NAMESPACE::CIntegerRef() )
  5966. , UserOutputValueAllMask( *new GENAPI_NAMESPACE::CIntegerRef() )
  5967. , SyncUserOutputSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>() )
  5968. , SyncUserOutputValue( *new GENAPI_NAMESPACE::CBooleanRef() )
  5969. , SyncUserOutputValueAll( *new GENAPI_NAMESPACE::CIntegerRef() )
  5970. , VInpSignalSource( *new GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>() )
  5971. , VInpBitLength( *new GENAPI_NAMESPACE::CIntegerRef() )
  5972. , VInpSamplingPoint( *new GENAPI_NAMESPACE::CIntegerRef() )
  5973. , VInpSignalReadoutActivation( *new GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalReadoutActivationEnums>() )
  5974. , ShaftEncoderModuleLineSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSelectorEnums>() )
  5975. , ShaftEncoderModuleLineSource( *new GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>() )
  5976. , ShaftEncoderModuleMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleModeEnums>() )
  5977. , ShaftEncoderModuleCounterMode( *new GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleCounterModeEnums>() )
  5978. , ShaftEncoderModuleCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  5979. , ShaftEncoderModuleCounterMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  5980. , ShaftEncoderModuleCounterReset( *new GENAPI_NAMESPACE::CCommandRef() )
  5981. , ShaftEncoderModuleReverseCounterMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  5982. , ShaftEncoderModuleReverseCounterReset( *new GENAPI_NAMESPACE::CCommandRef() )
  5983. , FrequencyConverterInputSource( *new GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>() )
  5984. , FrequencyConverterSignalAlignment( *new GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterSignalAlignmentEnums>() )
  5985. , FrequencyConverterPreDivider( *new GENAPI_NAMESPACE::CIntegerRef() )
  5986. , FrequencyConverterMultiplier( *new GENAPI_NAMESPACE::CIntegerRef() )
  5987. , FrequencyConverterPostDivider( *new GENAPI_NAMESPACE::CIntegerRef() )
  5988. , FrequencyConverterPreventOvertrigger( *new GENAPI_NAMESPACE::CBooleanRef() )
  5989. , TimerDelayTimebaseAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5990. , TimerDurationTimebaseAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5991. , TimerSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>() )
  5992. , TimerDelayAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5993. , TimerDelayRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5994. , TimerDurationAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  5995. , TimerDurationRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  5996. , TimerTriggerSource( *new GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerSourceEnums>() )
  5997. , TimerTriggerActivation( *new GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>() )
  5998. , CounterSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>() )
  5999. , CounterEventSource( *new GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>() )
  6000. , CounterResetSource( *new GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>() )
  6001. , CounterReset( *new GENAPI_NAMESPACE::CCommandRef() )
  6002. , TimerSequenceEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  6003. , TimerSequenceLastEntryIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6004. , TimerSequenceCurrentEntryIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6005. , TimerSequenceEntrySelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>() )
  6006. , TimerSequenceTimerSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>() )
  6007. , TimerSequenceTimerEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  6008. , TimerSequenceTimerInverter( *new GENAPI_NAMESPACE::CBooleanRef() )
  6009. , TimerSequenceTimerDelayRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  6010. , TimerSequenceTimerDurationRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  6011. , LUTSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<LUTSelectorEnums>() )
  6012. , LUTEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  6013. , LUTIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6014. , LUTValue( *new GENAPI_NAMESPACE::CIntegerRef() )
  6015. , LUTValueAll( *new GENAPI_NAMESPACE::CRegisterRef() )
  6016. , PayloadSize( *new GENAPI_NAMESPACE::CIntegerRef() )
  6017. , GevSCPSPacketSize( *new GENAPI_NAMESPACE::CIntegerRef() )
  6018. , GevSCPD( *new GENAPI_NAMESPACE::CIntegerRef() )
  6019. , GevSCFTD( *new GENAPI_NAMESPACE::CIntegerRef() )
  6020. , GevSCBWR( *new GENAPI_NAMESPACE::CIntegerRef() )
  6021. , GevSCBWRA( *new GENAPI_NAMESPACE::CIntegerRef() )
  6022. , GevSCBWA( *new GENAPI_NAMESPACE::CIntegerRef() )
  6023. , GevSCDMT( *new GENAPI_NAMESPACE::CIntegerRef() )
  6024. , GevSCDCT( *new GENAPI_NAMESPACE::CIntegerRef() )
  6025. , GevSCFJM( *new GENAPI_NAMESPACE::CIntegerRef() )
  6026. , GevVersionMajor( *new GENAPI_NAMESPACE::CIntegerRef() )
  6027. , GevVersionMinor( *new GENAPI_NAMESPACE::CIntegerRef() )
  6028. , GevDeviceModeIsBigEndian( *new GENAPI_NAMESPACE::CBooleanRef() )
  6029. , GevDeviceModeCharacterSet( *new GENAPI_NAMESPACE::CIntegerRef() )
  6030. , GevInterfaceSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<GevInterfaceSelectorEnums>() )
  6031. , GevMACAddress( *new GENAPI_NAMESPACE::CIntegerRef() )
  6032. , GevGVSPExtendedIDMode( *new GENAPI_NAMESPACE::CEnumerationTRef<GevGVSPExtendedIDModeEnums>() )
  6033. , GevSupportedIPConfigurationLLA( *new GENAPI_NAMESPACE::CBooleanRef() )
  6034. , GevSupportedIPConfigurationDHCP( *new GENAPI_NAMESPACE::CBooleanRef() )
  6035. , GevSupportedIPConfigurationPersistentIP( *new GENAPI_NAMESPACE::CBooleanRef() )
  6036. , GevCurrentIPConfiguration( *new GENAPI_NAMESPACE::CIntegerRef() )
  6037. , GevCurrentIPAddress( *new GENAPI_NAMESPACE::CIntegerRef() )
  6038. , GevCurrentSubnetMask( *new GENAPI_NAMESPACE::CIntegerRef() )
  6039. , GevCurrentDefaultGateway( *new GENAPI_NAMESPACE::CIntegerRef() )
  6040. , GevPersistentIPAddress( *new GENAPI_NAMESPACE::CIntegerRef() )
  6041. , GevPersistentSubnetMask( *new GENAPI_NAMESPACE::CIntegerRef() )
  6042. , GevPersistentDefaultGateway( *new GENAPI_NAMESPACE::CIntegerRef() )
  6043. , GevLinkSpeed( *new GENAPI_NAMESPACE::CIntegerRef() )
  6044. , GevLinkMaster( *new GENAPI_NAMESPACE::CBooleanRef() )
  6045. , GevLinkFullDuplex( *new GENAPI_NAMESPACE::CBooleanRef() )
  6046. , GevLinkCrossover( *new GENAPI_NAMESPACE::CBooleanRef() )
  6047. , GevFirstURL( *new GENAPI_NAMESPACE::CStringRef() )
  6048. , GevSecondURL( *new GENAPI_NAMESPACE::CStringRef() )
  6049. , GevNumberOfInterfaces( *new GENAPI_NAMESPACE::CIntegerRef() )
  6050. , GevMessageChannelCount( *new GENAPI_NAMESPACE::CIntegerRef() )
  6051. , GevStreamChannelCount( *new GENAPI_NAMESPACE::CIntegerRef() )
  6052. , GevSupportedOptionalLegacy16BitBlockID( *new GENAPI_NAMESPACE::CBooleanRef() )
  6053. , GevSupportedIEEE1588( *new GENAPI_NAMESPACE::CBooleanRef() )
  6054. , GevSupportedOptionalCommandsEVENTDATA( *new GENAPI_NAMESPACE::CBooleanRef() )
  6055. , GevSupportedOptionalCommandsEVENT( *new GENAPI_NAMESPACE::CBooleanRef() )
  6056. , GevSupportedOptionalCommandsPACKETRESEND( *new GENAPI_NAMESPACE::CBooleanRef() )
  6057. , GevSupportedOptionalCommandsWRITEMEM( *new GENAPI_NAMESPACE::CBooleanRef() )
  6058. , GevSupportedOptionalCommandsConcatenation( *new GENAPI_NAMESPACE::CBooleanRef() )
  6059. , GevHeartbeatTimeout( *new GENAPI_NAMESPACE::CIntegerRef() )
  6060. , GevTimestampTickFrequency( *new GENAPI_NAMESPACE::CIntegerRef() )
  6061. , GevTimestampControlLatch( *new GENAPI_NAMESPACE::CCommandRef() )
  6062. , GevTimestampControlReset( *new GENAPI_NAMESPACE::CCommandRef() )
  6063. , GevTimestampControlLatchReset( *new GENAPI_NAMESPACE::CCommandRef() )
  6064. , GevTimestampValue( *new GENAPI_NAMESPACE::CIntegerRef() )
  6065. , GevCCP( *new GENAPI_NAMESPACE::CEnumerationTRef<GevCCPEnums>() )
  6066. , GevStreamChannelSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<GevStreamChannelSelectorEnums>() )
  6067. , GevSCPInterfaceIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6068. , GevSCDA( *new GENAPI_NAMESPACE::CIntegerRef() )
  6069. , GevSCPHostPort( *new GENAPI_NAMESPACE::CIntegerRef() )
  6070. , GevSCPSFireTestPacket( *new GENAPI_NAMESPACE::CCommandRef() )
  6071. , GevSCPSDoNotFragment( *new GENAPI_NAMESPACE::CBooleanRef() )
  6072. , GevSCPSBigEndian( *new GENAPI_NAMESPACE::CBooleanRef() )
  6073. , TLParamsLocked( *new GENAPI_NAMESPACE::CIntegerRef() )
  6074. , PixelFormatLegacy( *new GENAPI_NAMESPACE::CBooleanRef() )
  6075. , GevIEEE1588( *new GENAPI_NAMESPACE::CBooleanRef() )
  6076. , GevIEEE1588Status( *new GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>() )
  6077. , GevIEEE1588DataSetLatch( *new GENAPI_NAMESPACE::CCommandRef() )
  6078. , GevIEEE1588StatusLatched( *new GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>() )
  6079. , GevIEEE1588OffsetFromMaster( *new GENAPI_NAMESPACE::CIntegerRef() )
  6080. , GevIEEE1588ClockIdLow( *new GENAPI_NAMESPACE::CIntegerRef() )
  6081. , GevIEEE1588ClockIdHigh( *new GENAPI_NAMESPACE::CIntegerRef() )
  6082. , GevIEEE1588ClockId( *new GENAPI_NAMESPACE::CIntegerRef() )
  6083. , GevIEEE1588ParentClockIdLow( *new GENAPI_NAMESPACE::CIntegerRef() )
  6084. , GevIEEE1588ParentClockIdHigh( *new GENAPI_NAMESPACE::CIntegerRef() )
  6085. , GevIEEE1588ParentClockId( *new GENAPI_NAMESPACE::CIntegerRef() )
  6086. , GevPTPDiagnosticsQueueRxEvntMaxNumElements( *new GENAPI_NAMESPACE::CIntegerRef() )
  6087. , GevPTPDiagnosticsQueueRxGnrlMaxNumElements( *new GENAPI_NAMESPACE::CIntegerRef() )
  6088. , GevPTPDiagnosticsQueueRxEvntPushNumFailure( *new GENAPI_NAMESPACE::CIntegerRef() )
  6089. , GevPTPDiagnosticsQueueRxGnrlPushNumFailure( *new GENAPI_NAMESPACE::CIntegerRef() )
  6090. , GevPTPDiagnosticsQueueSendNumFailure( *new GENAPI_NAMESPACE::CIntegerRef() )
  6091. , NumberOfActionSignals( *new GENAPI_NAMESPACE::CIntegerRef() )
  6092. , ActionCommandCount( *new GENAPI_NAMESPACE::CIntegerRef() )
  6093. , ActionDeviceKey( *new GENAPI_NAMESPACE::CIntegerRef() )
  6094. , ActionSelector( *new GENAPI_NAMESPACE::CIntegerRef() )
  6095. , ActionGroupKey( *new GENAPI_NAMESPACE::CIntegerRef() )
  6096. , ActionGroupMask( *new GENAPI_NAMESPACE::CIntegerRef() )
  6097. , DeviceRegistersStreamingStart( *new GENAPI_NAMESPACE::CCommandRef() )
  6098. , DeviceRegistersStreamingEnd( *new GENAPI_NAMESPACE::CCommandRef() )
  6099. , UserSetSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>() )
  6100. , UserSetLoad( *new GENAPI_NAMESPACE::CCommandRef() )
  6101. , UserSetSave( *new GENAPI_NAMESPACE::CCommandRef() )
  6102. , UserSetDefaultSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>() )
  6103. , DefaultSetSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>() )
  6104. , AutoTargetValue( *new GENAPI_NAMESPACE::CIntegerRef() )
  6105. , GrayValueAdjustmentDampingAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  6106. , GrayValueAdjustmentDampingRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  6107. , BalanceWhiteAdjustmentDampingAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  6108. , BalanceWhiteAdjustmentDampingRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  6109. , AutoGainRawLowerLimit( *new GENAPI_NAMESPACE::CIntegerRef() )
  6110. , AutoGainRawUpperLimit( *new GENAPI_NAMESPACE::CIntegerRef() )
  6111. , AutoExposureTimeAbsLowerLimit( *new GENAPI_NAMESPACE::CFloatRef() )
  6112. , AutoExposureTimeAbsUpperLimit( *new GENAPI_NAMESPACE::CFloatRef() )
  6113. , AutoFunctionProfile( *new GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>() )
  6114. , AutoFunctionAOISelector( *new GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>() )
  6115. , AutoFunctionAOIWidth( *new GENAPI_NAMESPACE::CIntegerRef() )
  6116. , AutoFunctionAOIHeight( *new GENAPI_NAMESPACE::CIntegerRef() )
  6117. , AutoFunctionAOIOffsetX( *new GENAPI_NAMESPACE::CIntegerRef() )
  6118. , AutoFunctionAOIOffsetY( *new GENAPI_NAMESPACE::CIntegerRef() )
  6119. , AutoFunctionAOIUsageIntensity( *new GENAPI_NAMESPACE::CBooleanRef() )
  6120. , AutoFunctionAOIUsageWhiteBalance( *new GENAPI_NAMESPACE::CBooleanRef() )
  6121. , AutoFunctionAOIUsageRedLightCorrection( *new GENAPI_NAMESPACE::CBooleanRef() )
  6122. , AutoFunctionAOIUsageTonalRange( *new GENAPI_NAMESPACE::CBooleanRef() )
  6123. , AutoTonalRangeModeSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeModeSelectorEnums>() )
  6124. , AutoTonalRangeAdjustmentSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeAdjustmentSelectorEnums>() )
  6125. , AutoTonalRangeThresholdDark( *new GENAPI_NAMESPACE::CFloatRef() )
  6126. , AutoTonalRangeThresholdDarkRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  6127. , AutoTonalRangeThresholdBright( *new GENAPI_NAMESPACE::CFloatRef() )
  6128. , AutoTonalRangeThresholdBrightRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  6129. , AutoTonalRangeTargetDark( *new GENAPI_NAMESPACE::CIntegerRef() )
  6130. , AutoTonalRangeTargetBright( *new GENAPI_NAMESPACE::CIntegerRef() )
  6131. , ColorOverexposureCompensationAOISelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ColorOverexposureCompensationAOISelectorEnums>() )
  6132. , ColorOverexposureCompensationAOIEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  6133. , ColorOverexposureCompensationAOIFactor( *new GENAPI_NAMESPACE::CFloatRef() )
  6134. , ColorOverexposureCompensationAOIFactorRaw( *new GENAPI_NAMESPACE::CIntegerRef() )
  6135. , ColorOverexposureCompensationAOIWidth( *new GENAPI_NAMESPACE::CIntegerRef() )
  6136. , ColorOverexposureCompensationAOIHeight( *new GENAPI_NAMESPACE::CIntegerRef() )
  6137. , ColorOverexposureCompensationAOIOffsetX( *new GENAPI_NAMESPACE::CIntegerRef() )
  6138. , ColorOverexposureCompensationAOIOffsetY( *new GENAPI_NAMESPACE::CIntegerRef() )
  6139. , ShadingSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ShadingSelectorEnums>() )
  6140. , ShadingEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  6141. , ShadingStatus( *new GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>() )
  6142. , ShadingSetDefaultSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetDefaultSelectorEnums>() )
  6143. , ShadingSetSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetSelectorEnums>() )
  6144. , ShadingSetActivate( *new GENAPI_NAMESPACE::CCommandRef() )
  6145. , ShadingSetCreate( *new GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetCreateEnums>() )
  6146. , UserDefinedValueSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>() )
  6147. , UserDefinedValue( *new GENAPI_NAMESPACE::CIntegerRef() )
  6148. , GenicamXmlFileDefault( *new GENAPI_NAMESPACE::CIntegerRef() )
  6149. , FeatureSet( *new GENAPI_NAMESPACE::CEnumerationTRef<FeatureSetEnums>() )
  6150. , DeviceVendorName( *new GENAPI_NAMESPACE::CStringRef() )
  6151. , DeviceModelName( *new GENAPI_NAMESPACE::CStringRef() )
  6152. , DeviceManufacturerInfo( *new GENAPI_NAMESPACE::CStringRef() )
  6153. , DeviceVersion( *new GENAPI_NAMESPACE::CStringRef() )
  6154. , DeviceFirmwareVersion( *new GENAPI_NAMESPACE::CStringRef() )
  6155. , DeviceID( *new GENAPI_NAMESPACE::CStringRef() )
  6156. , DeviceUserID( *new GENAPI_NAMESPACE::CStringRef() )
  6157. , DeviceScanType( *new GENAPI_NAMESPACE::CEnumerationTRef<DeviceScanTypeEnums>() )
  6158. , DeviceReset( *new GENAPI_NAMESPACE::CCommandRef() )
  6159. , TemperatureSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>() )
  6160. , TemperatureAbs( *new GENAPI_NAMESPACE::CFloatRef() )
  6161. , TemperatureState( *new GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>() )
  6162. , CriticalTemperature( *new GENAPI_NAMESPACE::CBooleanRef() )
  6163. , OverTemperature( *new GENAPI_NAMESPACE::CBooleanRef() )
  6164. , LastError( *new GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>() )
  6165. , ClearLastError( *new GENAPI_NAMESPACE::CCommandRef() )
  6166. , DeviceColorPipelineVersion( *new GENAPI_NAMESPACE::CIntegerRef() )
  6167. , ParameterSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>() )
  6168. , RemoveLimits( *new GENAPI_NAMESPACE::CBooleanRef() )
  6169. , Prelines( *new GENAPI_NAMESPACE::CIntegerRef() )
  6170. , ExpertFeatureAccessSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>() )
  6171. , ExpertFeatureAccessKey( *new GENAPI_NAMESPACE::CIntegerRef() )
  6172. , ExpertFeatureEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  6173. , ChunkModeActive( *new GENAPI_NAMESPACE::CBooleanRef() )
  6174. , ChunkSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>() )
  6175. , ChunkEnable( *new GENAPI_NAMESPACE::CBooleanRef() )
  6176. , ChunkStride( *new GENAPI_NAMESPACE::CIntegerRef() )
  6177. , ChunkSequenceSetIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6178. , ChunkOffsetX( *new GENAPI_NAMESPACE::CIntegerRef() )
  6179. , ChunkOffsetY( *new GENAPI_NAMESPACE::CIntegerRef() )
  6180. , ChunkWidth( *new GENAPI_NAMESPACE::CIntegerRef() )
  6181. , ChunkHeight( *new GENAPI_NAMESPACE::CIntegerRef() )
  6182. , ChunkDynamicRangeMin( *new GENAPI_NAMESPACE::CIntegerRef() )
  6183. , ChunkDynamicRangeMax( *new GENAPI_NAMESPACE::CIntegerRef() )
  6184. , ChunkPixelFormat( *new GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>() )
  6185. , ChunkTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6186. , ChunkFramecounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  6187. , ChunkLineStatusAll( *new GENAPI_NAMESPACE::CIntegerRef() )
  6188. , ChunkVirtLineStatusAll( *new GENAPI_NAMESPACE::CIntegerRef() )
  6189. , ChunkTriggerinputcounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  6190. , ChunkLineTriggerIgnoredCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  6191. , ChunkFrameTriggerIgnoredCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  6192. , ChunkFrameTriggerCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  6193. , ChunkFramesPerTriggerCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  6194. , ChunkLineTriggerEndToEndCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  6195. , ChunkInputStatusAtLineTriggerBitsPerLine( *new GENAPI_NAMESPACE::CIntegerRef() )
  6196. , ChunkInputStatusAtLineTriggerIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6197. , ChunkInputStatusAtLineTriggerValue( *new GENAPI_NAMESPACE::CIntegerRef() )
  6198. , ChunkShaftEncoderCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  6199. , ChunkExposureTime( *new GENAPI_NAMESPACE::CFloatRef() )
  6200. , ChunkPayloadCRC16( *new GENAPI_NAMESPACE::CIntegerRef() )
  6201. , ChunkGainAll( *new GENAPI_NAMESPACE::CIntegerRef() )
  6202. , ChunkLineTriggerCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
  6203. , EventSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>() )
  6204. , EventNotification( *new GENAPI_NAMESPACE::CEnumerationTRef<EventNotificationEnums>() )
  6205. , ExposureEndEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6206. , ExposureEndEventFrameID( *new GENAPI_NAMESPACE::CIntegerRef() )
  6207. , ExposureEndEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6208. , LineStartOvertriggerEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6209. , LineStartOvertriggerEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6210. , FrameStartOvertriggerEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6211. , FrameStartOvertriggerEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6212. , FrameStartEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6213. , FrameStartEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6214. , AcquisitionStartEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6215. , AcquisitionStartEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6216. , AcquisitionStartOvertriggerEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6217. , AcquisitionStartOvertriggerEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6218. , FrameTimeoutEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6219. , FrameTimeoutEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6220. , EventOverrunEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6221. , EventOverrunEventFrameID( *new GENAPI_NAMESPACE::CIntegerRef() )
  6222. , EventOverrunEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6223. , CriticalTemperatureEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6224. , CriticalTemperatureEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6225. , OverTemperatureEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6226. , OverTemperatureEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6227. , ActionLateEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6228. , ActionLateEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6229. , LateActionEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6230. , LateActionEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6231. , Line1RisingEdgeEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6232. , Line1RisingEdgeEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6233. , Line2RisingEdgeEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6234. , Line2RisingEdgeEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6235. , Line3RisingEdgeEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6236. , Line3RisingEdgeEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6237. , Line4RisingEdgeEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6238. , Line4RisingEdgeEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6239. , VirtualLine1RisingEdgeEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6240. , VirtualLine1RisingEdgeEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6241. , VirtualLine2RisingEdgeEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6242. , VirtualLine2RisingEdgeEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6243. , VirtualLine3RisingEdgeEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6244. , VirtualLine3RisingEdgeEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6245. , VirtualLine4RisingEdgeEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6246. , VirtualLine4RisingEdgeEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6247. , FrameWaitEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6248. , FrameWaitEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6249. , AcquisitionWaitEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6250. , AcquisitionWaitEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6251. , FrameStartWaitEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6252. , FrameStartWaitEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6253. , AcquisitionStartWaitEventStreamChannelIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
  6254. , AcquisitionStartWaitEventTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
  6255. , FileSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>() )
  6256. , FileOperationSelector( *new GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>() )
  6257. , FileOpenMode( *new GENAPI_NAMESPACE::CEnumerationTRef<FileOpenModeEnums>() )
  6258. , FileAccessBuffer( *new GENAPI_NAMESPACE::CRegisterRef() )
  6259. , FileAccessOffset( *new GENAPI_NAMESPACE::CIntegerRef() )
  6260. , FileAccessLength( *new GENAPI_NAMESPACE::CIntegerRef() )
  6261. , FileOperationStatus( *new GENAPI_NAMESPACE::CEnumerationTRef<FileOperationStatusEnums>() )
  6262. , FileOperationResult( *new GENAPI_NAMESPACE::CIntegerRef() )
  6263. , FileSize( *new GENAPI_NAMESPACE::CIntegerRef() )
  6264. , FileOperationExecute( *new GENAPI_NAMESPACE::CCommandRef() )
  6265. {
  6266. }
  6267. inline CGigECamera_Params::~CGigECamera_Params( void )
  6268. {
  6269. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&SequenceEnable);
  6270. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SequenceCurrentSet);
  6271. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceConfigurationModeEnums>*> (&SequenceConfigurationMode);
  6272. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&SequenceAsyncRestart);
  6273. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&SequenceAsyncAdvance);
  6274. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetTotalNumber);
  6275. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetIndex);
  6276. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&SequenceSetStore);
  6277. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&SequenceSetLoad);
  6278. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetExecutions);
  6279. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>*> (&SequenceAdvanceMode);
  6280. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSelectorEnums>*> (&SequenceControlSelector);
  6281. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource);
  6282. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>*> (&SequenceAddressBitSelector);
  6283. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource);
  6284. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GainAutoEnums>*> (&GainAuto);
  6285. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector);
  6286. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GainRaw);
  6287. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&GainAbs);
  6288. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector);
  6289. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BlackLevelRaw);
  6290. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&BlackLevelAbs);
  6291. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GammaEnable);
  6292. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GammaSelectorEnums>*> (&GammaSelector);
  6293. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&Gamma);
  6294. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&DigitalShift);
  6295. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SubstrateVoltage);
  6296. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth);
  6297. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>*> (&SensorDigitizationTaps);
  6298. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat);
  6299. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding);
  6300. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize);
  6301. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>*> (&PixelColorFilter);
  6302. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ProcessedRawEnable);
  6303. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&PixelDynamicRangeMin);
  6304. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&PixelDynamicRangeMax);
  6305. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SpatialCorrection);
  6306. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SpatialCorrectionAmount);
  6307. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>*> (&SpatialCorrectionStartingLine);
  6308. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ReverseX);
  6309. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ReverseY);
  6310. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode);
  6311. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector);
  6312. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&TestImageResetAndHold);
  6313. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SensorWidth);
  6314. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SensorHeight);
  6315. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&WidthMax);
  6316. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&HeightMax);
  6317. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector);
  6318. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&BalanceWhiteReset);
  6319. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>*> (&BalanceWhiteAuto);
  6320. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BalanceRatioSelectorEnums>*> (&BalanceRatioSelector);
  6321. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&BalanceRatioAbs);
  6322. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BalanceRatioRaw);
  6323. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>*> (&ColorTransformationSelector);
  6324. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector);
  6325. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ColorTransformationValue);
  6326. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorTransformationValueRaw);
  6327. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ColorTransformationMatrixFactor);
  6328. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorTransformationMatrixFactorRaw);
  6329. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ColorAdjustmentEnable);
  6330. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&ColorAdjustmentReset);
  6331. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector);
  6332. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ColorAdjustmentHue);
  6333. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorAdjustmentHueRaw);
  6334. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ColorAdjustmentSaturation);
  6335. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorAdjustmentSaturationRaw);
  6336. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&BslHue);
  6337. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BslHueRaw);
  6338. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&BslSaturation);
  6339. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BslSaturationRaw);
  6340. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&BslBrightness);
  6341. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BslBrightnessRaw);
  6342. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&BslContrast);
  6343. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BslContrastRaw);
  6344. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BslContrastModeEnums>*> (&BslContrastMode);
  6345. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<DemosaicingModeEnums>*> (&DemosaicingMode);
  6346. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<PgiModeEnums>*> (&PgiMode);
  6347. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&NoiseReductionAbs);
  6348. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&NoiseReductionRaw);
  6349. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&SharpnessEnhancementAbs);
  6350. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SharpnessEnhancementRaw);
  6351. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeEnableEnums>*> (&TonalRangeEnable);
  6352. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeAutoEnums>*> (&TonalRangeAuto);
  6353. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeSelectorEnums>*> (&TonalRangeSelector);
  6354. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TonalRangeSourceBright);
  6355. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TonalRangeSourceDark);
  6356. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TonalRangeTargetBright);
  6357. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TonalRangeTargetDark);
  6358. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Width);
  6359. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Height);
  6360. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&OffsetX);
  6361. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&OffsetY);
  6362. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&CenterX);
  6363. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&CenterY);
  6364. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LegacyBinningVerticalEnums>*> (&LegacyBinningVertical);
  6365. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BinningHorizontalModeEnums>*> (&BinningHorizontalMode);
  6366. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BinningModeHorizontalEnums>*> (&BinningModeHorizontal);
  6367. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BinningHorizontal);
  6368. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BinningVerticalModeEnums>*> (&BinningVerticalMode);
  6369. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<BinningModeVerticalEnums>*> (&BinningModeVertical);
  6370. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BinningVertical);
  6371. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&DecimationHorizontal);
  6372. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&DecimationVertical);
  6373. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ScalingHorizontalAbs);
  6374. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ScalingVerticalAbs);
  6375. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector);
  6376. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneModeEnums>*> (&ROIZoneMode);
  6377. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ROIZoneSize);
  6378. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ROIZoneOffset);
  6379. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&StackedZoneImagingEnable);
  6380. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingIndex);
  6381. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&StackedZoneImagingZoneEnable);
  6382. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingZoneOffsetY);
  6383. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingZoneHeight);
  6384. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&EnableBurstAcquisition);
  6385. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>*> (&AcquisitionMode);
  6386. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionStart);
  6387. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionStop);
  6388. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionAbort);
  6389. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionFrameCount);
  6390. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerControlImplementationEnums>*> (&TriggerControlImplementation);
  6391. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector);
  6392. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerModeEnums>*> (&TriggerMode);
  6393. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&TriggerSoftware);
  6394. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource);
  6395. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>*> (&TriggerActivation);
  6396. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&TriggerPartialClosingFrame);
  6397. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TriggerDelaySourceEnums>*> (&TriggerDelaySource);
  6398. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TriggerDelayAbs);
  6399. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TriggerDelayLineTriggerCount);
  6400. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ExposureStartDelayAbs);
  6401. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExposureStartDelayRaw);
  6402. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>*> (&ExposureMode);
  6403. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<InterlacedIntegrationModeEnums>*> (&InterlacedIntegrationMode);
  6404. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ExposureAutoEnums>*> (&ExposureAuto);
  6405. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ExposureTimeModeEnums>*> (&ExposureTimeMode);
  6406. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ExposureTimeAbs);
  6407. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ExposureTimeBaseAbs);
  6408. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ExposureTimeBaseAbsEnable);
  6409. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExposureTimeRaw);
  6410. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ReadoutTimeAbs);
  6411. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ExposureOverlapTimeModeEnums>*> (&ExposureOverlapTimeMode);
  6412. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ExposureOverlapTimeMaxAbs);
  6413. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExposureOverlapTimeMaxRaw);
  6414. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GlobalResetReleaseModeEnable);
  6415. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>*> (&ShutterMode);
  6416. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SensorReadoutModeEnums>*> (&SensorReadoutMode);
  6417. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&AcquisitionLineRateAbs);
  6418. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ResultingLinePeriodAbs);
  6419. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ResultingLineRateAbs);
  6420. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AcquisitionFrameRateEnable);
  6421. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&AcquisitionFrameRateAbs);
  6422. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ResultingFramePeriodAbs);
  6423. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ResultingFrameRateAbs);
  6424. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector);
  6425. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AcquisitionStatus);
  6426. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&FrameTimeoutEnable);
  6427. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&FrameTimeoutAbs);
  6428. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&SyncFreeRunTimerEnable);
  6429. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SyncFreeRunTimerStartTimeLow);
  6430. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SyncFreeRunTimerStartTimeHigh);
  6431. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&SyncFreeRunTimerTriggerRateAbs);
  6432. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&SyncFreeRunTimerUpdate);
  6433. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector);
  6434. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LineModeEnums>*> (&LineMode);
  6435. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LineLogicEnums>*> (&LineLogic);
  6436. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat);
  6437. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource);
  6438. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&LineInverter);
  6439. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&LineTermination);
  6440. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&LineDebouncerTimeAbs);
  6441. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LineDebouncerTimeRaw);
  6442. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&MinOutPulseWidthRaw);
  6443. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&MinOutPulseWidthAbs);
  6444. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&LineStatus);
  6445. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LineStatusAll);
  6446. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector);
  6447. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&UserOutputValue);
  6448. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&UserOutputValueAll);
  6449. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&UserOutputValueAllMask);
  6450. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector);
  6451. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&SyncUserOutputValue);
  6452. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&SyncUserOutputValueAll);
  6453. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource);
  6454. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VInpBitLength);
  6455. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VInpSamplingPoint);
  6456. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalReadoutActivationEnums>*> (&VInpSignalReadoutActivation);
  6457. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSelectorEnums>*> (&ShaftEncoderModuleLineSelector);
  6458. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource);
  6459. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleModeEnums>*> (&ShaftEncoderModuleMode);
  6460. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleCounterModeEnums>*> (&ShaftEncoderModuleCounterMode);
  6461. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleCounter);
  6462. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleCounterMax);
  6463. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&ShaftEncoderModuleCounterReset);
  6464. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleReverseCounterMax);
  6465. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&ShaftEncoderModuleReverseCounterReset);
  6466. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource);
  6467. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterSignalAlignmentEnums>*> (&FrequencyConverterSignalAlignment);
  6468. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterPreDivider);
  6469. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterMultiplier);
  6470. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterPostDivider);
  6471. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&FrequencyConverterPreventOvertrigger);
  6472. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TimerDelayTimebaseAbs);
  6473. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TimerDurationTimebaseAbs);
  6474. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>*> (&TimerSelector);
  6475. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TimerDelayAbs);
  6476. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerDelayRaw);
  6477. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TimerDurationAbs);
  6478. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerDurationRaw);
  6479. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerSourceEnums>*> (&TimerTriggerSource);
  6480. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>*> (&TimerTriggerActivation);
  6481. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>*> (&CounterSelector);
  6482. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource);
  6483. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource);
  6484. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&CounterReset);
  6485. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceEnable);
  6486. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceLastEntryIndex);
  6487. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceCurrentEntryIndex);
  6488. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector);
  6489. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>*> (&TimerSequenceTimerSelector);
  6490. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceTimerEnable);
  6491. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceTimerInverter);
  6492. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceTimerDelayRaw);
  6493. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceTimerDurationRaw);
  6494. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LUTSelectorEnums>*> (&LUTSelector);
  6495. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&LUTEnable);
  6496. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LUTIndex);
  6497. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LUTValue);
  6498. delete static_cast <GENAPI_NAMESPACE::CRegisterRef*> (&LUTValueAll);
  6499. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&PayloadSize);
  6500. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCPSPacketSize);
  6501. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCPD);
  6502. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCFTD);
  6503. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCBWR);
  6504. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCBWRA);
  6505. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCBWA);
  6506. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCDMT);
  6507. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCDCT);
  6508. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCFJM);
  6509. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevVersionMajor);
  6510. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevVersionMinor);
  6511. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevDeviceModeIsBigEndian);
  6512. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevDeviceModeCharacterSet);
  6513. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GevInterfaceSelectorEnums>*> (&GevInterfaceSelector);
  6514. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevMACAddress);
  6515. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GevGVSPExtendedIDModeEnums>*> (&GevGVSPExtendedIDMode);
  6516. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedIPConfigurationLLA);
  6517. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedIPConfigurationDHCP);
  6518. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedIPConfigurationPersistentIP);
  6519. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevCurrentIPConfiguration);
  6520. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevCurrentIPAddress);
  6521. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevCurrentSubnetMask);
  6522. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevCurrentDefaultGateway);
  6523. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevPersistentIPAddress);
  6524. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevPersistentSubnetMask);
  6525. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevPersistentDefaultGateway);
  6526. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevLinkSpeed);
  6527. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevLinkMaster);
  6528. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevLinkFullDuplex);
  6529. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevLinkCrossover);
  6530. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&GevFirstURL);
  6531. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&GevSecondURL);
  6532. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevNumberOfInterfaces);
  6533. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevMessageChannelCount);
  6534. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevStreamChannelCount);
  6535. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalLegacy16BitBlockID);
  6536. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedIEEE1588);
  6537. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalCommandsEVENTDATA);
  6538. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalCommandsEVENT);
  6539. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalCommandsPACKETRESEND);
  6540. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalCommandsWRITEMEM);
  6541. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalCommandsConcatenation);
  6542. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevHeartbeatTimeout);
  6543. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevTimestampTickFrequency);
  6544. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&GevTimestampControlLatch);
  6545. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&GevTimestampControlReset);
  6546. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&GevTimestampControlLatchReset);
  6547. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevTimestampValue);
  6548. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GevCCPEnums>*> (&GevCCP);
  6549. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GevStreamChannelSelectorEnums>*> (&GevStreamChannelSelector);
  6550. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCPInterfaceIndex);
  6551. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCDA);
  6552. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevSCPHostPort);
  6553. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&GevSCPSFireTestPacket);
  6554. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSCPSDoNotFragment);
  6555. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevSCPSBigEndian);
  6556. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&TLParamsLocked);
  6557. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&PixelFormatLegacy);
  6558. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&GevIEEE1588);
  6559. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status);
  6560. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&GevIEEE1588DataSetLatch);
  6561. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched);
  6562. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588OffsetFromMaster);
  6563. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ClockIdLow);
  6564. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ClockIdHigh);
  6565. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ClockId);
  6566. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ParentClockIdLow);
  6567. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ParentClockIdHigh);
  6568. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ParentClockId);
  6569. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevPTPDiagnosticsQueueRxEvntMaxNumElements);
  6570. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevPTPDiagnosticsQueueRxGnrlMaxNumElements);
  6571. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevPTPDiagnosticsQueueRxEvntPushNumFailure);
  6572. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevPTPDiagnosticsQueueRxGnrlPushNumFailure);
  6573. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GevPTPDiagnosticsQueueSendNumFailure);
  6574. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&NumberOfActionSignals);
  6575. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ActionCommandCount);
  6576. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ActionDeviceKey);
  6577. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ActionSelector);
  6578. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ActionGroupKey);
  6579. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ActionGroupMask);
  6580. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&DeviceRegistersStreamingStart);
  6581. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&DeviceRegistersStreamingEnd);
  6582. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector);
  6583. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&UserSetLoad);
  6584. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&UserSetSave);
  6585. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector);
  6586. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector);
  6587. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoTargetValue);
  6588. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&GrayValueAdjustmentDampingAbs);
  6589. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GrayValueAdjustmentDampingRaw);
  6590. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&BalanceWhiteAdjustmentDampingAbs);
  6591. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&BalanceWhiteAdjustmentDampingRaw);
  6592. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoGainRawLowerLimit);
  6593. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoGainRawUpperLimit);
  6594. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&AutoExposureTimeAbsLowerLimit);
  6595. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&AutoExposureTimeAbsUpperLimit);
  6596. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>*> (&AutoFunctionProfile);
  6597. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector);
  6598. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIWidth);
  6599. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIHeight);
  6600. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIOffsetX);
  6601. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIOffsetY);
  6602. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageIntensity);
  6603. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageWhiteBalance);
  6604. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageRedLightCorrection);
  6605. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageTonalRange);
  6606. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeModeSelectorEnums>*> (&AutoTonalRangeModeSelector);
  6607. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeAdjustmentSelectorEnums>*> (&AutoTonalRangeAdjustmentSelector);
  6608. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&AutoTonalRangeThresholdDark);
  6609. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoTonalRangeThresholdDarkRaw);
  6610. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&AutoTonalRangeThresholdBright);
  6611. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoTonalRangeThresholdBrightRaw);
  6612. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoTonalRangeTargetDark);
  6613. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AutoTonalRangeTargetBright);
  6614. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ColorOverexposureCompensationAOISelectorEnums>*> (&ColorOverexposureCompensationAOISelector);
  6615. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ColorOverexposureCompensationAOIEnable);
  6616. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ColorOverexposureCompensationAOIFactor);
  6617. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIFactorRaw);
  6618. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIWidth);
  6619. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIHeight);
  6620. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIOffsetX);
  6621. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIOffsetY);
  6622. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShadingSelectorEnums>*> (&ShadingSelector);
  6623. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ShadingEnable);
  6624. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>*> (&ShadingStatus);
  6625. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetDefaultSelectorEnums>*> (&ShadingSetDefaultSelector);
  6626. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetSelectorEnums>*> (&ShadingSetSelector);
  6627. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&ShadingSetActivate);
  6628. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetCreateEnums>*> (&ShadingSetCreate);
  6629. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>*> (&UserDefinedValueSelector);
  6630. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&UserDefinedValue);
  6631. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&GenicamXmlFileDefault);
  6632. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FeatureSetEnums>*> (&FeatureSet);
  6633. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceVendorName);
  6634. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceModelName);
  6635. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceManufacturerInfo);
  6636. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceVersion);
  6637. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceFirmwareVersion);
  6638. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceID);
  6639. delete static_cast <GENAPI_NAMESPACE::CStringRef*> (&DeviceUserID);
  6640. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<DeviceScanTypeEnums>*> (&DeviceScanType);
  6641. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&DeviceReset);
  6642. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>*> (&TemperatureSelector);
  6643. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&TemperatureAbs);
  6644. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>*> (&TemperatureState);
  6645. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&CriticalTemperature);
  6646. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&OverTemperature);
  6647. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError);
  6648. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&ClearLastError);
  6649. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&DeviceColorPipelineVersion);
  6650. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector);
  6651. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&RemoveLimits);
  6652. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Prelines);
  6653. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector);
  6654. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExpertFeatureAccessKey);
  6655. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ExpertFeatureEnable);
  6656. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ChunkModeActive);
  6657. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector);
  6658. delete static_cast <GENAPI_NAMESPACE::CBooleanRef*> (&ChunkEnable);
  6659. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkStride);
  6660. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkSequenceSetIndex);
  6661. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkOffsetX);
  6662. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkOffsetY);
  6663. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkWidth);
  6664. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkHeight);
  6665. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkDynamicRangeMin);
  6666. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkDynamicRangeMax);
  6667. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat);
  6668. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkTimestamp);
  6669. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFramecounter);
  6670. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineStatusAll);
  6671. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkVirtLineStatusAll);
  6672. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkTriggerinputcounter);
  6673. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerIgnoredCounter);
  6674. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFrameTriggerIgnoredCounter);
  6675. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFrameTriggerCounter);
  6676. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFramesPerTriggerCounter);
  6677. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerEndToEndCounter);
  6678. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerBitsPerLine);
  6679. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerIndex);
  6680. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerValue);
  6681. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkShaftEncoderCounter);
  6682. delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ChunkExposureTime);
  6683. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkPayloadCRC16);
  6684. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkGainAll);
  6685. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerCounter);
  6686. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector);
  6687. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<EventNotificationEnums>*> (&EventNotification);
  6688. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExposureEndEventStreamChannelIndex);
  6689. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExposureEndEventFrameID);
  6690. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ExposureEndEventTimestamp);
  6691. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LineStartOvertriggerEventStreamChannelIndex);
  6692. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LineStartOvertriggerEventTimestamp);
  6693. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartOvertriggerEventStreamChannelIndex);
  6694. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartOvertriggerEventTimestamp);
  6695. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartEventStreamChannelIndex);
  6696. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartEventTimestamp);
  6697. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartEventStreamChannelIndex);
  6698. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartEventTimestamp);
  6699. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartOvertriggerEventStreamChannelIndex);
  6700. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartOvertriggerEventTimestamp);
  6701. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrameTimeoutEventStreamChannelIndex);
  6702. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrameTimeoutEventTimestamp);
  6703. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&EventOverrunEventStreamChannelIndex);
  6704. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&EventOverrunEventFrameID);
  6705. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&EventOverrunEventTimestamp);
  6706. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&CriticalTemperatureEventStreamChannelIndex);
  6707. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&CriticalTemperatureEventTimestamp);
  6708. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&OverTemperatureEventStreamChannelIndex);
  6709. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&OverTemperatureEventTimestamp);
  6710. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ActionLateEventStreamChannelIndex);
  6711. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ActionLateEventTimestamp);
  6712. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LateActionEventStreamChannelIndex);
  6713. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&LateActionEventTimestamp);
  6714. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Line1RisingEdgeEventStreamChannelIndex);
  6715. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Line1RisingEdgeEventTimestamp);
  6716. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Line2RisingEdgeEventStreamChannelIndex);
  6717. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Line2RisingEdgeEventTimestamp);
  6718. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Line3RisingEdgeEventStreamChannelIndex);
  6719. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Line3RisingEdgeEventTimestamp);
  6720. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Line4RisingEdgeEventStreamChannelIndex);
  6721. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&Line4RisingEdgeEventTimestamp);
  6722. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine1RisingEdgeEventStreamChannelIndex);
  6723. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine1RisingEdgeEventTimestamp);
  6724. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine2RisingEdgeEventStreamChannelIndex);
  6725. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine2RisingEdgeEventTimestamp);
  6726. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine3RisingEdgeEventStreamChannelIndex);
  6727. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine3RisingEdgeEventTimestamp);
  6728. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine4RisingEdgeEventStreamChannelIndex);
  6729. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine4RisingEdgeEventTimestamp);
  6730. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrameWaitEventStreamChannelIndex);
  6731. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrameWaitEventTimestamp);
  6732. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionWaitEventStreamChannelIndex);
  6733. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionWaitEventTimestamp);
  6734. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartWaitEventStreamChannelIndex);
  6735. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartWaitEventTimestamp);
  6736. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartWaitEventStreamChannelIndex);
  6737. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartWaitEventTimestamp);
  6738. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector);
  6739. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>*> (&FileOperationSelector);
  6740. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FileOpenModeEnums>*> (&FileOpenMode);
  6741. delete static_cast <GENAPI_NAMESPACE::CRegisterRef*> (&FileAccessBuffer);
  6742. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FileAccessOffset);
  6743. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FileAccessLength);
  6744. delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<FileOperationStatusEnums>*> (&FileOperationStatus);
  6745. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FileOperationResult);
  6746. delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&FileSize);
  6747. delete static_cast <GENAPI_NAMESPACE::CCommandRef*> (&FileOperationExecute);
  6748. }
  6749. inline void CGigECamera_Params::_Initialize( GENAPI_NAMESPACE::INodeMap* _Ptr )
  6750. {
  6751. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&SequenceEnable)->SetReference( _Ptr->GetNode( "SequenceEnable" ) );
  6752. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SequenceCurrentSet)->SetReference( _Ptr->GetNode( "SequenceCurrentSet" ) );
  6753. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceConfigurationModeEnums>*> (&SequenceConfigurationMode)->SetReference( _Ptr->GetNode( "SequenceConfigurationMode" ) );
  6754. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceConfigurationModeEnums>*> (&SequenceConfigurationMode)->SetNumEnums( 2 );
  6755. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceConfigurationModeEnums>*> (&SequenceConfigurationMode)->SetEnumReference( SequenceConfigurationMode_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceConfigurationModeEnums>*> (&SequenceConfigurationMode)->SetEnumReference( SequenceConfigurationMode_On, "On" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&SequenceAsyncRestart)->SetReference( _Ptr->GetNode( "SequenceAsyncRestart" ) );
  6756. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&SequenceAsyncAdvance)->SetReference( _Ptr->GetNode( "SequenceAsyncAdvance" ) );
  6757. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetTotalNumber)->SetReference( _Ptr->GetNode( "SequenceSetTotalNumber" ) );
  6758. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetIndex)->SetReference( _Ptr->GetNode( "SequenceSetIndex" ) );
  6759. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&SequenceSetStore)->SetReference( _Ptr->GetNode( "SequenceSetStore" ) );
  6760. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&SequenceSetLoad)->SetReference( _Ptr->GetNode( "SequenceSetLoad" ) );
  6761. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SequenceSetExecutions)->SetReference( _Ptr->GetNode( "SequenceSetExecutions" ) );
  6762. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>*> (&SequenceAdvanceMode)->SetReference( _Ptr->GetNode( "SequenceAdvanceMode" ) );
  6763. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAdvanceModeEnums>*> (&SequenceAdvanceMode)->SetNumEnums( 3 );
  6764. 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" ) );
  6765. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSelectorEnums>*> (&SequenceControlSelector)->SetNumEnums( 2 );
  6766. 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" ) );
  6767. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceControlSourceEnums>*> (&SequenceControlSource)->SetNumEnums( 19 );
  6768. 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" ) );
  6769. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSelectorEnums>*> (&SequenceAddressBitSelector)->SetNumEnums( 4 );
  6770. 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" ) );
  6771. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SequenceAddressBitSourceEnums>*> (&SequenceAddressBitSource)->SetNumEnums( 17 );
  6772. 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" ) );
  6773. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainAutoEnums>*> (&GainAuto)->SetNumEnums( 3 );
  6774. 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" ) );
  6775. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GainSelectorEnums>*> (&GainSelector)->SetNumEnums( 10 );
  6776. 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" ) );
  6777. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&GainAbs)->SetReference( _Ptr->GetNode( "GainAbs" ) );
  6778. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetReference( _Ptr->GetNode( "BlackLevelSelector" ) );
  6779. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BlackLevelSelectorEnums>*> (&BlackLevelSelector)->SetNumEnums( 10 );
  6780. 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" ) );
  6781. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&BlackLevelAbs)->SetReference( _Ptr->GetNode( "BlackLevelAbs" ) );
  6782. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GammaEnable)->SetReference( _Ptr->GetNode( "GammaEnable" ) );
  6783. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GammaSelectorEnums>*> (&GammaSelector)->SetReference( _Ptr->GetNode( "GammaSelector" ) );
  6784. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GammaSelectorEnums>*> (&GammaSelector)->SetNumEnums( 2 );
  6785. 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" ) );
  6786. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&DigitalShift)->SetReference( _Ptr->GetNode( "DigitalShift" ) );
  6787. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SubstrateVoltage)->SetReference( _Ptr->GetNode( "SubstrateVoltage" ) );
  6788. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth)->SetReference( _Ptr->GetNode( "SensorBitDepth" ) );
  6789. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorBitDepthEnums>*> (&SensorBitDepth)->SetNumEnums( 5 );
  6790. 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" ) );
  6791. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorDigitizationTapsEnums>*> (&SensorDigitizationTaps)->SetNumEnums( 4 );
  6792. 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" ) );
  6793. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetNumEnums( 51 );
  6794. 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_Mono10p, "Mono10p" ); 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<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGR10p, "BayerGR10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerRG10p, "BayerRG10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerGB10p, "BayerGB10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelFormatEnums>*> (&PixelFormat)->SetEnumReference( PixelFormat_BayerBG10p, "BayerBG10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetReference( _Ptr->GetNode( "PixelCoding" ) );
  6795. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetNumEnums( 24 );
  6796. 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<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_BayerGR10p, "BayerGR10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_BayerRG10p, "BayerRG10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_BayerGB10p, "BayerGB10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelCodingEnums>*> (&PixelCoding)->SetEnumReference( PixelCoding_BayerBG10p, "BayerBG10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetReference( _Ptr->GetNode( "PixelSize" ) );
  6797. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelSizeEnums>*> (&PixelSize)->SetNumEnums( 13 );
  6798. 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" ) );
  6799. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PixelColorFilterEnums>*> (&PixelColorFilter)->SetNumEnums( 5 );
  6800. 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" ) );
  6801. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&PixelDynamicRangeMin)->SetReference( _Ptr->GetNode( "PixelDynamicRangeMin" ) );
  6802. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&PixelDynamicRangeMax)->SetReference( _Ptr->GetNode( "PixelDynamicRangeMax" ) );
  6803. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SpatialCorrection)->SetReference( _Ptr->GetNode( "SpatialCorrection" ) );
  6804. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SpatialCorrectionAmount)->SetReference( _Ptr->GetNode( "SpatialCorrectionAmount" ) );
  6805. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>*> (&SpatialCorrectionStartingLine)->SetReference( _Ptr->GetNode( "SpatialCorrectionStartingLine" ) );
  6806. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SpatialCorrectionStartingLineEnums>*> (&SpatialCorrectionStartingLine)->SetNumEnums( 3 );
  6807. 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" ) );
  6808. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ReverseY)->SetReference( _Ptr->GetNode( "ReverseY" ) );
  6809. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode)->SetReference( _Ptr->GetNode( "FieldOutputMode" ) );
  6810. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FieldOutputModeEnums>*> (&FieldOutputMode)->SetNumEnums( 5 );
  6811. 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" ) );
  6812. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TestImageSelectorEnums>*> (&TestImageSelector)->SetNumEnums( 25 );
  6813. 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::CBooleanRef*> (&TestImageResetAndHold)->SetReference( _Ptr->GetNode( "TestImageResetAndHold" ) );
  6814. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SensorWidth)->SetReference( _Ptr->GetNode( "SensorWidth" ) );
  6815. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SensorHeight)->SetReference( _Ptr->GetNode( "SensorHeight" ) );
  6816. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&WidthMax)->SetReference( _Ptr->GetNode( "WidthMax" ) );
  6817. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&HeightMax)->SetReference( _Ptr->GetNode( "HeightMax" ) );
  6818. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetReference( _Ptr->GetNode( "LightSourceSelector" ) );
  6819. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetNumEnums( 10 );
  6820. 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_MicroscopeLED4500K, "MicroscopeLED4500K" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetEnumReference( LightSourceSelector_MicroscopeLED5500K, "MicroscopeLED5500K" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LightSourceSelectorEnums>*> (&LightSourceSelector)->SetEnumReference( LightSourceSelector_MicroscopeLED6000K, "MicroscopeLED6000K" ); 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" ) );
  6821. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>*> (&BalanceWhiteAuto)->SetReference( _Ptr->GetNode( "BalanceWhiteAuto" ) );
  6822. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceWhiteAutoEnums>*> (&BalanceWhiteAuto)->SetNumEnums( 3 );
  6823. 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" ) );
  6824. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BalanceRatioSelectorEnums>*> (&BalanceRatioSelector)->SetNumEnums( 3 );
  6825. 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" ) );
  6826. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BalanceRatioRaw)->SetReference( _Ptr->GetNode( "BalanceRatioRaw" ) );
  6827. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>*> (&ColorTransformationSelector)->SetReference( _Ptr->GetNode( "ColorTransformationSelector" ) );
  6828. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationSelectorEnums>*> (&ColorTransformationSelector)->SetNumEnums( 3 );
  6829. 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" ) );
  6830. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorTransformationValueSelectorEnums>*> (&ColorTransformationValueSelector)->SetNumEnums( 9 );
  6831. 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" ) );
  6832. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorTransformationValueRaw)->SetReference( _Ptr->GetNode( "ColorTransformationValueRaw" ) );
  6833. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ColorTransformationMatrixFactor)->SetReference( _Ptr->GetNode( "ColorTransformationMatrixFactor" ) );
  6834. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorTransformationMatrixFactorRaw)->SetReference( _Ptr->GetNode( "ColorTransformationMatrixFactorRaw" ) );
  6835. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ColorAdjustmentEnable)->SetReference( _Ptr->GetNode( "ColorAdjustmentEnable" ) );
  6836. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&ColorAdjustmentReset)->SetReference( _Ptr->GetNode( "ColorAdjustmentReset" ) );
  6837. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector)->SetReference( _Ptr->GetNode( "ColorAdjustmentSelector" ) );
  6838. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorAdjustmentSelectorEnums>*> (&ColorAdjustmentSelector)->SetNumEnums( 6 );
  6839. 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" ) );
  6840. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorAdjustmentHueRaw)->SetReference( _Ptr->GetNode( "ColorAdjustmentHueRaw" ) );
  6841. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ColorAdjustmentSaturation)->SetReference( _Ptr->GetNode( "ColorAdjustmentSaturation" ) );
  6842. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorAdjustmentSaturationRaw)->SetReference( _Ptr->GetNode( "ColorAdjustmentSaturationRaw" ) );
  6843. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&BslHue)->SetReference( _Ptr->GetNode( "BslHue" ) );
  6844. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BslHueRaw)->SetReference( _Ptr->GetNode( "BslHueRaw" ) );
  6845. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&BslSaturation)->SetReference( _Ptr->GetNode( "BslSaturation" ) );
  6846. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BslSaturationRaw)->SetReference( _Ptr->GetNode( "BslSaturationRaw" ) );
  6847. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&BslBrightness)->SetReference( _Ptr->GetNode( "BslBrightness" ) );
  6848. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BslBrightnessRaw)->SetReference( _Ptr->GetNode( "BslBrightnessRaw" ) );
  6849. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&BslContrast)->SetReference( _Ptr->GetNode( "BslContrast" ) );
  6850. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BslContrastRaw)->SetReference( _Ptr->GetNode( "BslContrastRaw" ) );
  6851. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BslContrastModeEnums>*> (&BslContrastMode)->SetReference( _Ptr->GetNode( "BslContrastMode" ) );
  6852. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BslContrastModeEnums>*> (&BslContrastMode)->SetNumEnums( 2 );
  6853. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BslContrastModeEnums>*> (&BslContrastMode)->SetEnumReference( BslContrastMode_Linear, "Linear" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BslContrastModeEnums>*> (&BslContrastMode)->SetEnumReference( BslContrastMode_SCurve, "SCurve" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DemosaicingModeEnums>*> (&DemosaicingMode)->SetReference( _Ptr->GetNode( "DemosaicingMode" ) );
  6854. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DemosaicingModeEnums>*> (&DemosaicingMode)->SetNumEnums( 2 );
  6855. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DemosaicingModeEnums>*> (&DemosaicingMode)->SetEnumReference( DemosaicingMode_Simple, "Simple" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DemosaicingModeEnums>*> (&DemosaicingMode)->SetEnumReference( DemosaicingMode_BaslerPGI, "BaslerPGI" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PgiModeEnums>*> (&PgiMode)->SetReference( _Ptr->GetNode( "PgiMode" ) );
  6856. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PgiModeEnums>*> (&PgiMode)->SetNumEnums( 2 );
  6857. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PgiModeEnums>*> (&PgiMode)->SetEnumReference( PgiMode_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<PgiModeEnums>*> (&PgiMode)->SetEnumReference( PgiMode_On, "On" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&NoiseReductionAbs)->SetReference( _Ptr->GetNode( "NoiseReductionAbs" ) );
  6858. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&NoiseReductionRaw)->SetReference( _Ptr->GetNode( "NoiseReductionRaw" ) );
  6859. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&SharpnessEnhancementAbs)->SetReference( _Ptr->GetNode( "SharpnessEnhancementAbs" ) );
  6860. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SharpnessEnhancementRaw)->SetReference( _Ptr->GetNode( "SharpnessEnhancementRaw" ) );
  6861. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeEnableEnums>*> (&TonalRangeEnable)->SetReference( _Ptr->GetNode( "TonalRangeEnable" ) );
  6862. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeEnableEnums>*> (&TonalRangeEnable)->SetNumEnums( 2 );
  6863. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeEnableEnums>*> (&TonalRangeEnable)->SetEnumReference( TonalRangeEnable_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeEnableEnums>*> (&TonalRangeEnable)->SetEnumReference( TonalRangeEnable_On, "On" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeAutoEnums>*> (&TonalRangeAuto)->SetReference( _Ptr->GetNode( "TonalRangeAuto" ) );
  6864. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeAutoEnums>*> (&TonalRangeAuto)->SetNumEnums( 2 );
  6865. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeAutoEnums>*> (&TonalRangeAuto)->SetEnumReference( TonalRangeAuto_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeAutoEnums>*> (&TonalRangeAuto)->SetEnumReference( TonalRangeAuto_Once, "Once" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeSelectorEnums>*> (&TonalRangeSelector)->SetReference( _Ptr->GetNode( "TonalRangeSelector" ) );
  6866. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeSelectorEnums>*> (&TonalRangeSelector)->SetNumEnums( 4 );
  6867. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeSelectorEnums>*> (&TonalRangeSelector)->SetEnumReference( TonalRangeSelector_Sum, "Sum" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeSelectorEnums>*> (&TonalRangeSelector)->SetEnumReference( TonalRangeSelector_Red, "Red" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeSelectorEnums>*> (&TonalRangeSelector)->SetEnumReference( TonalRangeSelector_Green, "Green" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TonalRangeSelectorEnums>*> (&TonalRangeSelector)->SetEnumReference( TonalRangeSelector_Blue, "Blue" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TonalRangeSourceBright)->SetReference( _Ptr->GetNode( "TonalRangeSourceBright" ) );
  6868. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TonalRangeSourceDark)->SetReference( _Ptr->GetNode( "TonalRangeSourceDark" ) );
  6869. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TonalRangeTargetBright)->SetReference( _Ptr->GetNode( "TonalRangeTargetBright" ) );
  6870. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TonalRangeTargetDark)->SetReference( _Ptr->GetNode( "TonalRangeTargetDark" ) );
  6871. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Width)->SetReference( _Ptr->GetNode( "Width" ) );
  6872. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Height)->SetReference( _Ptr->GetNode( "Height" ) );
  6873. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&OffsetX)->SetReference( _Ptr->GetNode( "OffsetX" ) );
  6874. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&OffsetY)->SetReference( _Ptr->GetNode( "OffsetY" ) );
  6875. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&CenterX)->SetReference( _Ptr->GetNode( "CenterX" ) );
  6876. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&CenterY)->SetReference( _Ptr->GetNode( "CenterY" ) );
  6877. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LegacyBinningVerticalEnums>*> (&LegacyBinningVertical)->SetReference( _Ptr->GetNode( "LegacyBinningVertical" ) );
  6878. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LegacyBinningVerticalEnums>*> (&LegacyBinningVertical)->SetNumEnums( 2 );
  6879. 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<BinningHorizontalModeEnums>*> (&BinningHorizontalMode)->SetReference( _Ptr->GetNode( "BinningHorizontalMode" ) );
  6880. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningHorizontalModeEnums>*> (&BinningHorizontalMode)->SetNumEnums( 2 );
  6881. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningHorizontalModeEnums>*> (&BinningHorizontalMode)->SetEnumReference( BinningHorizontalMode_Sum, "Sum" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningHorizontalModeEnums>*> (&BinningHorizontalMode)->SetEnumReference( BinningHorizontalMode_Average, "Average" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeHorizontalEnums>*> (&BinningModeHorizontal)->SetReference( _Ptr->GetNode( "BinningModeHorizontal" ) );
  6882. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeHorizontalEnums>*> (&BinningModeHorizontal)->SetNumEnums( 2 );
  6883. 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" ) );
  6884. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningVerticalModeEnums>*> (&BinningVerticalMode)->SetReference( _Ptr->GetNode( "BinningVerticalMode" ) );
  6885. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningVerticalModeEnums>*> (&BinningVerticalMode)->SetNumEnums( 2 );
  6886. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningVerticalModeEnums>*> (&BinningVerticalMode)->SetEnumReference( BinningVerticalMode_Sum, "Sum" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningVerticalModeEnums>*> (&BinningVerticalMode)->SetEnumReference( BinningVerticalMode_Average, "Average" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeVerticalEnums>*> (&BinningModeVertical)->SetReference( _Ptr->GetNode( "BinningModeVertical" ) );
  6887. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<BinningModeVerticalEnums>*> (&BinningModeVertical)->SetNumEnums( 2 );
  6888. 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" ) );
  6889. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&DecimationHorizontal)->SetReference( _Ptr->GetNode( "DecimationHorizontal" ) );
  6890. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&DecimationVertical)->SetReference( _Ptr->GetNode( "DecimationVertical" ) );
  6891. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ScalingHorizontalAbs)->SetReference( _Ptr->GetNode( "ScalingHorizontalAbs" ) );
  6892. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ScalingVerticalAbs)->SetReference( _Ptr->GetNode( "ScalingVerticalAbs" ) );
  6893. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector)->SetReference( _Ptr->GetNode( "ROIZoneSelector" ) );
  6894. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector)->SetNumEnums( 8 );
  6895. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector)->SetEnumReference( ROIZoneSelector_Zone0, "Zone0" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector)->SetEnumReference( ROIZoneSelector_Zone1, "Zone1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector)->SetEnumReference( ROIZoneSelector_Zone2, "Zone2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector)->SetEnumReference( ROIZoneSelector_Zone3, "Zone3" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector)->SetEnumReference( ROIZoneSelector_Zone4, "Zone4" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector)->SetEnumReference( ROIZoneSelector_Zone5, "Zone5" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector)->SetEnumReference( ROIZoneSelector_Zone6, "Zone6" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneSelectorEnums>*> (&ROIZoneSelector)->SetEnumReference( ROIZoneSelector_Zone7, "Zone7" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneModeEnums>*> (&ROIZoneMode)->SetReference( _Ptr->GetNode( "ROIZoneMode" ) );
  6896. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneModeEnums>*> (&ROIZoneMode)->SetNumEnums( 2 );
  6897. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneModeEnums>*> (&ROIZoneMode)->SetEnumReference( ROIZoneMode_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ROIZoneModeEnums>*> (&ROIZoneMode)->SetEnumReference( ROIZoneMode_On, "On" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ROIZoneSize)->SetReference( _Ptr->GetNode( "ROIZoneSize" ) );
  6898. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ROIZoneOffset)->SetReference( _Ptr->GetNode( "ROIZoneOffset" ) );
  6899. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&StackedZoneImagingEnable)->SetReference( _Ptr->GetNode( "StackedZoneImagingEnable" ) );
  6900. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingIndex)->SetReference( _Ptr->GetNode( "StackedZoneImagingIndex" ) );
  6901. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&StackedZoneImagingZoneEnable)->SetReference( _Ptr->GetNode( "StackedZoneImagingZoneEnable" ) );
  6902. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingZoneOffsetY)->SetReference( _Ptr->GetNode( "StackedZoneImagingZoneOffsetY" ) );
  6903. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&StackedZoneImagingZoneHeight)->SetReference( _Ptr->GetNode( "StackedZoneImagingZoneHeight" ) );
  6904. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&EnableBurstAcquisition)->SetReference( _Ptr->GetNode( "EnableBurstAcquisition" ) );
  6905. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>*> (&AcquisitionMode)->SetReference( _Ptr->GetNode( "AcquisitionMode" ) );
  6906. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionModeEnums>*> (&AcquisitionMode)->SetNumEnums( 3 );
  6907. 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" ) );
  6908. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionStop)->SetReference( _Ptr->GetNode( "AcquisitionStop" ) );
  6909. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&AcquisitionAbort)->SetReference( _Ptr->GetNode( "AcquisitionAbort" ) );
  6910. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionFrameCount)->SetReference( _Ptr->GetNode( "AcquisitionFrameCount" ) );
  6911. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerControlImplementationEnums>*> (&TriggerControlImplementation)->SetReference( _Ptr->GetNode( "TriggerControlImplementation" ) );
  6912. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerControlImplementationEnums>*> (&TriggerControlImplementation)->SetNumEnums( 2 );
  6913. 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" ) );
  6914. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSelectorEnums>*> (&TriggerSelector)->SetNumEnums( 10 );
  6915. 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" ) );
  6916. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerModeEnums>*> (&TriggerMode)->SetNumEnums( 2 );
  6917. 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" ) );
  6918. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetReference( _Ptr->GetNode( "TriggerSource" ) );
  6919. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerSourceEnums>*> (&TriggerSource)->SetNumEnums( 30 );
  6920. 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" ) );
  6921. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerActivationEnums>*> (&TriggerActivation)->SetNumEnums( 5 );
  6922. 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" ) );
  6923. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerDelaySourceEnums>*> (&TriggerDelaySource)->SetReference( _Ptr->GetNode( "TriggerDelaySource" ) );
  6924. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TriggerDelaySourceEnums>*> (&TriggerDelaySource)->SetNumEnums( 2 );
  6925. 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" ) );
  6926. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TriggerDelayLineTriggerCount)->SetReference( _Ptr->GetNode( "TriggerDelayLineTriggerCount" ) );
  6927. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ExposureStartDelayAbs)->SetReference( _Ptr->GetNode( "ExposureStartDelayAbs" ) );
  6928. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExposureStartDelayRaw)->SetReference( _Ptr->GetNode( "ExposureStartDelayRaw" ) );
  6929. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>*> (&ExposureMode)->SetReference( _Ptr->GetNode( "ExposureMode" ) );
  6930. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureModeEnums>*> (&ExposureMode)->SetNumEnums( 4 );
  6931. 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" ) );
  6932. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<InterlacedIntegrationModeEnums>*> (&InterlacedIntegrationMode)->SetNumEnums( 2 );
  6933. 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" ) );
  6934. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureAutoEnums>*> (&ExposureAuto)->SetNumEnums( 3 );
  6935. 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::CEnumerationTRef<ExposureTimeModeEnums>*> (&ExposureTimeMode)->SetReference( _Ptr->GetNode( "ExposureTimeMode" ) );
  6936. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureTimeModeEnums>*> (&ExposureTimeMode)->SetNumEnums( 2 );
  6937. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureTimeModeEnums>*> (&ExposureTimeMode)->SetEnumReference( ExposureTimeMode_Standard, "Standard" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureTimeModeEnums>*> (&ExposureTimeMode)->SetEnumReference( ExposureTimeMode_UltraShort, "UltraShort" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ExposureTimeAbs)->SetReference( _Ptr->GetNode( "ExposureTimeAbs" ) );
  6938. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ExposureTimeBaseAbs)->SetReference( _Ptr->GetNode( "ExposureTimeBaseAbs" ) );
  6939. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ExposureTimeBaseAbsEnable)->SetReference( _Ptr->GetNode( "ExposureTimeBaseAbsEnable" ) );
  6940. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExposureTimeRaw)->SetReference( _Ptr->GetNode( "ExposureTimeRaw" ) );
  6941. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ReadoutTimeAbs)->SetReference( _Ptr->GetNode( "ReadoutTimeAbs" ) );
  6942. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureOverlapTimeModeEnums>*> (&ExposureOverlapTimeMode)->SetReference( _Ptr->GetNode( "ExposureOverlapTimeMode" ) );
  6943. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureOverlapTimeModeEnums>*> (&ExposureOverlapTimeMode)->SetNumEnums( 2 );
  6944. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureOverlapTimeModeEnums>*> (&ExposureOverlapTimeMode)->SetEnumReference( ExposureOverlapTimeMode_Manual, "Manual" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExposureOverlapTimeModeEnums>*> (&ExposureOverlapTimeMode)->SetEnumReference( ExposureOverlapTimeMode_Automatic, "Automatic" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ExposureOverlapTimeMaxAbs)->SetReference( _Ptr->GetNode( "ExposureOverlapTimeMaxAbs" ) );
  6945. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExposureOverlapTimeMaxRaw)->SetReference( _Ptr->GetNode( "ExposureOverlapTimeMaxRaw" ) );
  6946. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GlobalResetReleaseModeEnable)->SetReference( _Ptr->GetNode( "GlobalResetReleaseModeEnable" ) );
  6947. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>*> (&ShutterMode)->SetReference( _Ptr->GetNode( "ShutterMode" ) );
  6948. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShutterModeEnums>*> (&ShutterMode)->SetNumEnums( 3 );
  6949. 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::CEnumerationTRef<SensorReadoutModeEnums>*> (&SensorReadoutMode)->SetReference( _Ptr->GetNode( "SensorReadoutMode" ) );
  6950. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorReadoutModeEnums>*> (&SensorReadoutMode)->SetNumEnums( 2 );
  6951. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorReadoutModeEnums>*> (&SensorReadoutMode)->SetEnumReference( SensorReadoutMode_Normal, "Normal" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SensorReadoutModeEnums>*> (&SensorReadoutMode)->SetEnumReference( SensorReadoutMode_Fast, "Fast" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&AcquisitionLineRateAbs)->SetReference( _Ptr->GetNode( "AcquisitionLineRateAbs" ) );
  6952. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ResultingLinePeriodAbs)->SetReference( _Ptr->GetNode( "ResultingLinePeriodAbs" ) );
  6953. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ResultingLineRateAbs)->SetReference( _Ptr->GetNode( "ResultingLineRateAbs" ) );
  6954. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AcquisitionFrameRateEnable)->SetReference( _Ptr->GetNode( "AcquisitionFrameRateEnable" ) );
  6955. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&AcquisitionFrameRateAbs)->SetReference( _Ptr->GetNode( "AcquisitionFrameRateAbs" ) );
  6956. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ResultingFramePeriodAbs)->SetReference( _Ptr->GetNode( "ResultingFramePeriodAbs" ) );
  6957. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ResultingFrameRateAbs)->SetReference( _Ptr->GetNode( "ResultingFrameRateAbs" ) );
  6958. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetReference( _Ptr->GetNode( "AcquisitionStatusSelector" ) );
  6959. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetNumEnums( 9 );
  6960. 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::CEnumerationTRef<AcquisitionStatusSelectorEnums>*> (&AcquisitionStatusSelector)->SetEnumReference( AcquisitionStatusSelector_AcquisitionIdle, "AcquisitionIdle" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AcquisitionStatus)->SetReference( _Ptr->GetNode( "AcquisitionStatus" ) );
  6961. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&FrameTimeoutEnable)->SetReference( _Ptr->GetNode( "FrameTimeoutEnable" ) );
  6962. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&FrameTimeoutAbs)->SetReference( _Ptr->GetNode( "FrameTimeoutAbs" ) );
  6963. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&SyncFreeRunTimerEnable)->SetReference( _Ptr->GetNode( "SyncFreeRunTimerEnable" ) );
  6964. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SyncFreeRunTimerStartTimeLow)->SetReference( _Ptr->GetNode( "SyncFreeRunTimerStartTimeLow" ) );
  6965. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SyncFreeRunTimerStartTimeHigh)->SetReference( _Ptr->GetNode( "SyncFreeRunTimerStartTimeHigh" ) );
  6966. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&SyncFreeRunTimerTriggerRateAbs)->SetReference( _Ptr->GetNode( "SyncFreeRunTimerTriggerRateAbs" ) );
  6967. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&SyncFreeRunTimerUpdate)->SetReference( _Ptr->GetNode( "SyncFreeRunTimerUpdate" ) );
  6968. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetReference( _Ptr->GetNode( "LineSelector" ) );
  6969. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSelectorEnums>*> (&LineSelector)->SetNumEnums( 8 );
  6970. 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_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" ) );
  6971. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineModeEnums>*> (&LineMode)->SetNumEnums( 2 );
  6972. 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" ) );
  6973. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineLogicEnums>*> (&LineLogic)->SetNumEnums( 2 );
  6974. 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" ) );
  6975. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineFormatEnums>*> (&LineFormat)->SetNumEnums( 6 );
  6976. 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" ) );
  6977. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetNumEnums( 32 );
  6978. 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::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_UserOutput0, "UserOutput0" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_SyncUserOutput0, "SyncUserOutput0" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_SyncUserOutput1, "SyncUserOutput1" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_SyncUserOutput2, "SyncUserOutput2" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LineSourceEnums>*> (&LineSource)->SetEnumReference( LineSource_SyncUserOutput3, "SyncUserOutput3" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&LineInverter)->SetReference( _Ptr->GetNode( "LineInverter" ) );
  6979. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&LineTermination)->SetReference( _Ptr->GetNode( "LineTermination" ) );
  6980. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&LineDebouncerTimeAbs)->SetReference( _Ptr->GetNode( "LineDebouncerTimeAbs" ) );
  6981. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LineDebouncerTimeRaw)->SetReference( _Ptr->GetNode( "LineDebouncerTimeRaw" ) );
  6982. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&MinOutPulseWidthRaw)->SetReference( _Ptr->GetNode( "MinOutPulseWidthRaw" ) );
  6983. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&MinOutPulseWidthAbs)->SetReference( _Ptr->GetNode( "MinOutPulseWidthAbs" ) );
  6984. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&LineStatus)->SetReference( _Ptr->GetNode( "LineStatus" ) );
  6985. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LineStatusAll)->SetReference( _Ptr->GetNode( "LineStatusAll" ) );
  6986. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetReference( _Ptr->GetNode( "UserOutputSelector" ) );
  6987. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserOutputSelectorEnums>*> (&UserOutputSelector)->SetNumEnums( 8 );
  6988. 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::CBooleanRef*> (&UserOutputValue)->SetReference( _Ptr->GetNode( "UserOutputValue" ) );
  6989. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&UserOutputValueAll)->SetReference( _Ptr->GetNode( "UserOutputValueAll" ) );
  6990. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&UserOutputValueAllMask)->SetReference( _Ptr->GetNode( "UserOutputValueAllMask" ) );
  6991. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetReference( _Ptr->GetNode( "SyncUserOutputSelector" ) );
  6992. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<SyncUserOutputSelectorEnums>*> (&SyncUserOutputSelector)->SetNumEnums( 8 );
  6993. 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::CBooleanRef*> (&SyncUserOutputValue)->SetReference( _Ptr->GetNode( "SyncUserOutputValue" ) );
  6994. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&SyncUserOutputValueAll)->SetReference( _Ptr->GetNode( "SyncUserOutputValueAll" ) );
  6995. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetReference( _Ptr->GetNode( "VInpSignalSource" ) );
  6996. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalSourceEnums>*> (&VInpSignalSource)->SetNumEnums( 12 );
  6997. 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" ) );
  6998. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VInpSamplingPoint)->SetReference( _Ptr->GetNode( "VInpSamplingPoint" ) );
  6999. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalReadoutActivationEnums>*> (&VInpSignalReadoutActivation)->SetReference( _Ptr->GetNode( "VInpSignalReadoutActivation" ) );
  7000. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<VInpSignalReadoutActivationEnums>*> (&VInpSignalReadoutActivation)->SetNumEnums( 2 );
  7001. 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" ) );
  7002. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSelectorEnums>*> (&ShaftEncoderModuleLineSelector)->SetNumEnums( 2 );
  7003. 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" ) );
  7004. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleLineSourceEnums>*> (&ShaftEncoderModuleLineSource)->SetNumEnums( 12 );
  7005. 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" ) );
  7006. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleModeEnums>*> (&ShaftEncoderModuleMode)->SetNumEnums( 2 );
  7007. 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" ) );
  7008. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShaftEncoderModuleCounterModeEnums>*> (&ShaftEncoderModuleCounterMode)->SetNumEnums( 2 );
  7009. 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" ) );
  7010. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleCounterMax)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleCounterMax" ) );
  7011. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&ShaftEncoderModuleCounterReset)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleCounterReset" ) );
  7012. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ShaftEncoderModuleReverseCounterMax)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleReverseCounterMax" ) );
  7013. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&ShaftEncoderModuleReverseCounterReset)->SetReference( _Ptr->GetNode( "ShaftEncoderModuleReverseCounterReset" ) );
  7014. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetReference( _Ptr->GetNode( "FrequencyConverterInputSource" ) );
  7015. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterInputSourceEnums>*> (&FrequencyConverterInputSource)->SetNumEnums( 13 );
  7016. 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" ) );
  7017. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FrequencyConverterSignalAlignmentEnums>*> (&FrequencyConverterSignalAlignment)->SetNumEnums( 2 );
  7018. 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" ) );
  7019. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterMultiplier)->SetReference( _Ptr->GetNode( "FrequencyConverterMultiplier" ) );
  7020. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrequencyConverterPostDivider)->SetReference( _Ptr->GetNode( "FrequencyConverterPostDivider" ) );
  7021. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&FrequencyConverterPreventOvertrigger)->SetReference( _Ptr->GetNode( "FrequencyConverterPreventOvertrigger" ) );
  7022. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&TimerDelayTimebaseAbs)->SetReference( _Ptr->GetNode( "TimerDelayTimebaseAbs" ) );
  7023. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&TimerDurationTimebaseAbs)->SetReference( _Ptr->GetNode( "TimerDurationTimebaseAbs" ) );
  7024. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>*> (&TimerSelector)->SetReference( _Ptr->GetNode( "TimerSelector" ) );
  7025. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSelectorEnums>*> (&TimerSelector)->SetNumEnums( 4 );
  7026. 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" ) );
  7027. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerDelayRaw)->SetReference( _Ptr->GetNode( "TimerDelayRaw" ) );
  7028. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&TimerDurationAbs)->SetReference( _Ptr->GetNode( "TimerDurationAbs" ) );
  7029. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerDurationRaw)->SetReference( _Ptr->GetNode( "TimerDurationRaw" ) );
  7030. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerSourceEnums>*> (&TimerTriggerSource)->SetReference( _Ptr->GetNode( "TimerTriggerSource" ) );
  7031. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerSourceEnums>*> (&TimerTriggerSource)->SetNumEnums( 3 );
  7032. 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<TimerTriggerSourceEnums>*> (&TimerTriggerSource)->SetEnumReference( TimerTriggerSource_FlashWindowStart, "FlashWindowStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>*> (&TimerTriggerActivation)->SetReference( _Ptr->GetNode( "TimerTriggerActivation" ) );
  7033. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerTriggerActivationEnums>*> (&TimerTriggerActivation)->SetNumEnums( 4 );
  7034. 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" ) );
  7035. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterSelectorEnums>*> (&CounterSelector)->SetNumEnums( 4 );
  7036. 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" ) );
  7037. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterEventSourceEnums>*> (&CounterEventSource)->SetNumEnums( 12 );
  7038. 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" ) );
  7039. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<CounterResetSourceEnums>*> (&CounterResetSource)->SetNumEnums( 19 );
  7040. 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" ) );
  7041. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceEnable)->SetReference( _Ptr->GetNode( "TimerSequenceEnable" ) );
  7042. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceLastEntryIndex)->SetReference( _Ptr->GetNode( "TimerSequenceLastEntryIndex" ) );
  7043. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceCurrentEntryIndex)->SetReference( _Ptr->GetNode( "TimerSequenceCurrentEntryIndex" ) );
  7044. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetReference( _Ptr->GetNode( "TimerSequenceEntrySelector" ) );
  7045. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceEntrySelectorEnums>*> (&TimerSequenceEntrySelector)->SetNumEnums( 16 );
  7046. 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" ) );
  7047. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TimerSequenceTimerSelectorEnums>*> (&TimerSequenceTimerSelector)->SetNumEnums( 4 );
  7048. 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" ) );
  7049. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&TimerSequenceTimerInverter)->SetReference( _Ptr->GetNode( "TimerSequenceTimerInverter" ) );
  7050. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceTimerDelayRaw)->SetReference( _Ptr->GetNode( "TimerSequenceTimerDelayRaw" ) );
  7051. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TimerSequenceTimerDurationRaw)->SetReference( _Ptr->GetNode( "TimerSequenceTimerDurationRaw" ) );
  7052. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LUTSelectorEnums>*> (&LUTSelector)->SetReference( _Ptr->GetNode( "LUTSelector" ) );
  7053. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LUTSelectorEnums>*> (&LUTSelector)->SetNumEnums( 1 );
  7054. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LUTSelectorEnums>*> (&LUTSelector)->SetEnumReference( LUTSelector_Luminance, "Luminance" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&LUTEnable)->SetReference( _Ptr->GetNode( "LUTEnable" ) );
  7055. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LUTIndex)->SetReference( _Ptr->GetNode( "LUTIndex" ) );
  7056. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LUTValue)->SetReference( _Ptr->GetNode( "LUTValue" ) );
  7057. static_cast<GENAPI_NAMESPACE::CRegisterRef*> (&LUTValueAll)->SetReference( _Ptr->GetNode( "LUTValueAll" ) );
  7058. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&PayloadSize)->SetReference( _Ptr->GetNode( "PayloadSize" ) );
  7059. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCPSPacketSize)->SetReference( _Ptr->GetNode( "GevSCPSPacketSize" ) );
  7060. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCPD)->SetReference( _Ptr->GetNode( "GevSCPD" ) );
  7061. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCFTD)->SetReference( _Ptr->GetNode( "GevSCFTD" ) );
  7062. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCBWR)->SetReference( _Ptr->GetNode( "GevSCBWR" ) );
  7063. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCBWRA)->SetReference( _Ptr->GetNode( "GevSCBWRA" ) );
  7064. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCBWA)->SetReference( _Ptr->GetNode( "GevSCBWA" ) );
  7065. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCDMT)->SetReference( _Ptr->GetNode( "GevSCDMT" ) );
  7066. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCDCT)->SetReference( _Ptr->GetNode( "GevSCDCT" ) );
  7067. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCFJM)->SetReference( _Ptr->GetNode( "GevSCFJM" ) );
  7068. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevVersionMajor)->SetReference( _Ptr->GetNode( "GevVersionMajor" ) );
  7069. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevVersionMinor)->SetReference( _Ptr->GetNode( "GevVersionMinor" ) );
  7070. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevDeviceModeIsBigEndian)->SetReference( _Ptr->GetNode( "GevDeviceModeIsBigEndian" ) );
  7071. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevDeviceModeCharacterSet)->SetReference( _Ptr->GetNode( "GevDeviceModeCharacterSet" ) );
  7072. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevInterfaceSelectorEnums>*> (&GevInterfaceSelector)->SetReference( _Ptr->GetNode( "GevInterfaceSelector" ) );
  7073. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevInterfaceSelectorEnums>*> (&GevInterfaceSelector)->SetNumEnums( 1 );
  7074. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevInterfaceSelectorEnums>*> (&GevInterfaceSelector)->SetEnumReference( GevInterfaceSelector_NetworkInterface0, "NetworkInterface0" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevMACAddress)->SetReference( _Ptr->GetNode( "GevMACAddress" ) );
  7075. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevGVSPExtendedIDModeEnums>*> (&GevGVSPExtendedIDMode)->SetReference( _Ptr->GetNode( "GevGVSPExtendedIDMode" ) );
  7076. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevGVSPExtendedIDModeEnums>*> (&GevGVSPExtendedIDMode)->SetNumEnums( 2 );
  7077. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevGVSPExtendedIDModeEnums>*> (&GevGVSPExtendedIDMode)->SetEnumReference( GevGVSPExtendedIDMode_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevGVSPExtendedIDModeEnums>*> (&GevGVSPExtendedIDMode)->SetEnumReference( GevGVSPExtendedIDMode_On, "On" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedIPConfigurationLLA)->SetReference( _Ptr->GetNode( "GevSupportedIPConfigurationLLA" ) );
  7078. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedIPConfigurationDHCP)->SetReference( _Ptr->GetNode( "GevSupportedIPConfigurationDHCP" ) );
  7079. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedIPConfigurationPersistentIP)->SetReference( _Ptr->GetNode( "GevSupportedIPConfigurationPersistentIP" ) );
  7080. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevCurrentIPConfiguration)->SetReference( _Ptr->GetNode( "GevCurrentIPConfiguration" ) );
  7081. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevCurrentIPAddress)->SetReference( _Ptr->GetNode( "GevCurrentIPAddress" ) );
  7082. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevCurrentSubnetMask)->SetReference( _Ptr->GetNode( "GevCurrentSubnetMask" ) );
  7083. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevCurrentDefaultGateway)->SetReference( _Ptr->GetNode( "GevCurrentDefaultGateway" ) );
  7084. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevPersistentIPAddress)->SetReference( _Ptr->GetNode( "GevPersistentIPAddress" ) );
  7085. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevPersistentSubnetMask)->SetReference( _Ptr->GetNode( "GevPersistentSubnetMask" ) );
  7086. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevPersistentDefaultGateway)->SetReference( _Ptr->GetNode( "GevPersistentDefaultGateway" ) );
  7087. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevLinkSpeed)->SetReference( _Ptr->GetNode( "GevLinkSpeed" ) );
  7088. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevLinkMaster)->SetReference( _Ptr->GetNode( "GevLinkMaster" ) );
  7089. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevLinkFullDuplex)->SetReference( _Ptr->GetNode( "GevLinkFullDuplex" ) );
  7090. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevLinkCrossover)->SetReference( _Ptr->GetNode( "GevLinkCrossover" ) );
  7091. static_cast<GENAPI_NAMESPACE::CStringRef*> (&GevFirstURL)->SetReference( _Ptr->GetNode( "GevFirstURL" ) );
  7092. static_cast<GENAPI_NAMESPACE::CStringRef*> (&GevSecondURL)->SetReference( _Ptr->GetNode( "GevSecondURL" ) );
  7093. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevNumberOfInterfaces)->SetReference( _Ptr->GetNode( "GevNumberOfInterfaces" ) );
  7094. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevMessageChannelCount)->SetReference( _Ptr->GetNode( "GevMessageChannelCount" ) );
  7095. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevStreamChannelCount)->SetReference( _Ptr->GetNode( "GevStreamChannelCount" ) );
  7096. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalLegacy16BitBlockID)->SetReference( _Ptr->GetNode( "GevSupportedOptionalLegacy16BitBlockID" ) );
  7097. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedIEEE1588)->SetReference( _Ptr->GetNode( "GevSupportedIEEE1588" ) );
  7098. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalCommandsEVENTDATA)->SetReference( _Ptr->GetNode( "GevSupportedOptionalCommandsEVENTDATA" ) );
  7099. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalCommandsEVENT)->SetReference( _Ptr->GetNode( "GevSupportedOptionalCommandsEVENT" ) );
  7100. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalCommandsPACKETRESEND)->SetReference( _Ptr->GetNode( "GevSupportedOptionalCommandsPACKETRESEND" ) );
  7101. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalCommandsWRITEMEM)->SetReference( _Ptr->GetNode( "GevSupportedOptionalCommandsWRITEMEM" ) );
  7102. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSupportedOptionalCommandsConcatenation)->SetReference( _Ptr->GetNode( "GevSupportedOptionalCommandsConcatenation" ) );
  7103. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevHeartbeatTimeout)->SetReference( _Ptr->GetNode( "GevHeartbeatTimeout" ) );
  7104. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevTimestampTickFrequency)->SetReference( _Ptr->GetNode( "GevTimestampTickFrequency" ) );
  7105. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&GevTimestampControlLatch)->SetReference( _Ptr->GetNode( "GevTimestampControlLatch" ) );
  7106. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&GevTimestampControlReset)->SetReference( _Ptr->GetNode( "GevTimestampControlReset" ) );
  7107. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&GevTimestampControlLatchReset)->SetReference( _Ptr->GetNode( "GevTimestampControlLatchReset" ) );
  7108. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevTimestampValue)->SetReference( _Ptr->GetNode( "GevTimestampValue" ) );
  7109. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevCCPEnums>*> (&GevCCP)->SetReference( _Ptr->GetNode( "GevCCP" ) );
  7110. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevCCPEnums>*> (&GevCCP)->SetNumEnums( 3 );
  7111. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevCCPEnums>*> (&GevCCP)->SetEnumReference( GevCCP_Exclusive, "Exclusive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevCCPEnums>*> (&GevCCP)->SetEnumReference( GevCCP_Control, "Control" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevCCPEnums>*> (&GevCCP)->SetEnumReference( GevCCP_ExclusiveControl, "ExclusiveControl" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevStreamChannelSelectorEnums>*> (&GevStreamChannelSelector)->SetReference( _Ptr->GetNode( "GevStreamChannelSelector" ) );
  7112. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevStreamChannelSelectorEnums>*> (&GevStreamChannelSelector)->SetNumEnums( 1 );
  7113. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevStreamChannelSelectorEnums>*> (&GevStreamChannelSelector)->SetEnumReference( GevStreamChannelSelector_StreamChannel0, "StreamChannel0" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCPInterfaceIndex)->SetReference( _Ptr->GetNode( "GevSCPInterfaceIndex" ) );
  7114. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCDA)->SetReference( _Ptr->GetNode( "GevSCDA" ) );
  7115. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevSCPHostPort)->SetReference( _Ptr->GetNode( "GevSCPHostPort" ) );
  7116. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&GevSCPSFireTestPacket)->SetReference( _Ptr->GetNode( "GevSCPSFireTestPacket" ) );
  7117. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSCPSDoNotFragment)->SetReference( _Ptr->GetNode( "GevSCPSDoNotFragment" ) );
  7118. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevSCPSBigEndian)->SetReference( _Ptr->GetNode( "GevSCPSBigEndian" ) );
  7119. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&TLParamsLocked)->SetReference( _Ptr->GetNode( "TLParamsLocked" ) );
  7120. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&PixelFormatLegacy)->SetReference( _Ptr->GetNode( "PixelFormatLegacy" ) );
  7121. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&GevIEEE1588)->SetReference( _Ptr->GetNode( "GevIEEE1588" ) );
  7122. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetReference( _Ptr->GetNode( "GevIEEE1588Status" ) );
  7123. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetNumEnums( 10 );
  7124. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetEnumReference( GevIEEE1588Status_Undefined, "Undefined" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetEnumReference( GevIEEE1588Status_Initializing, "Initializing" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetEnumReference( GevIEEE1588Status_Faulty, "Faulty" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetEnumReference( GevIEEE1588Status_Disabled, "Disabled" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetEnumReference( GevIEEE1588Status_Listening, "Listening" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetEnumReference( GevIEEE1588Status_PreMaster, "PreMaster" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetEnumReference( GevIEEE1588Status_Master, "Master" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetEnumReference( GevIEEE1588Status_Passive, "Passive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetEnumReference( GevIEEE1588Status_Uncalibrated, "Uncalibrated" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusEnums>*> (&GevIEEE1588Status)->SetEnumReference( GevIEEE1588Status_Slave, "Slave" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&GevIEEE1588DataSetLatch)->SetReference( _Ptr->GetNode( "GevIEEE1588DataSetLatch" ) );
  7125. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetReference( _Ptr->GetNode( "GevIEEE1588StatusLatched" ) );
  7126. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetNumEnums( 10 );
  7127. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetEnumReference( GevIEEE1588StatusLatched_Undefined, "Undefined" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetEnumReference( GevIEEE1588StatusLatched_Initializing, "Initializing" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetEnumReference( GevIEEE1588StatusLatched_Faulty, "Faulty" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetEnumReference( GevIEEE1588StatusLatched_Disabled, "Disabled" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetEnumReference( GevIEEE1588StatusLatched_Listening, "Listening" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetEnumReference( GevIEEE1588StatusLatched_PreMaster, "PreMaster" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetEnumReference( GevIEEE1588StatusLatched_Master, "Master" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetEnumReference( GevIEEE1588StatusLatched_Passive, "Passive" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetEnumReference( GevIEEE1588StatusLatched_Uncalibrated, "Uncalibrated" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<GevIEEE1588StatusLatchedEnums>*> (&GevIEEE1588StatusLatched)->SetEnumReference( GevIEEE1588StatusLatched_Slave, "Slave" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588OffsetFromMaster)->SetReference( _Ptr->GetNode( "GevIEEE1588OffsetFromMaster" ) );
  7128. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ClockIdLow)->SetReference( _Ptr->GetNode( "GevIEEE1588ClockIdLow" ) );
  7129. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ClockIdHigh)->SetReference( _Ptr->GetNode( "GevIEEE1588ClockIdHigh" ) );
  7130. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ClockId)->SetReference( _Ptr->GetNode( "GevIEEE1588ClockId" ) );
  7131. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ParentClockIdLow)->SetReference( _Ptr->GetNode( "GevIEEE1588ParentClockIdLow" ) );
  7132. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ParentClockIdHigh)->SetReference( _Ptr->GetNode( "GevIEEE1588ParentClockIdHigh" ) );
  7133. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevIEEE1588ParentClockId)->SetReference( _Ptr->GetNode( "GevIEEE1588ParentClockId" ) );
  7134. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevPTPDiagnosticsQueueRxEvntMaxNumElements)->SetReference( _Ptr->GetNode( "GevPTPDiagnosticsQueueRxEvntMaxNumElements" ) );
  7135. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevPTPDiagnosticsQueueRxGnrlMaxNumElements)->SetReference( _Ptr->GetNode( "GevPTPDiagnosticsQueueRxGnrlMaxNumElements" ) );
  7136. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevPTPDiagnosticsQueueRxEvntPushNumFailure)->SetReference( _Ptr->GetNode( "GevPTPDiagnosticsQueueRxEvntPushNumFailure" ) );
  7137. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevPTPDiagnosticsQueueRxGnrlPushNumFailure)->SetReference( _Ptr->GetNode( "GevPTPDiagnosticsQueueRxGnrlPushNumFailure" ) );
  7138. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GevPTPDiagnosticsQueueSendNumFailure)->SetReference( _Ptr->GetNode( "GevPTPDiagnosticsQueueSendNumFailure" ) );
  7139. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&NumberOfActionSignals)->SetReference( _Ptr->GetNode( "NumberOfActionSignals" ) );
  7140. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ActionCommandCount)->SetReference( _Ptr->GetNode( "ActionCommandCount" ) );
  7141. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ActionDeviceKey)->SetReference( _Ptr->GetNode( "ActionDeviceKey" ) );
  7142. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ActionSelector)->SetReference( _Ptr->GetNode( "ActionSelector" ) );
  7143. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ActionGroupKey)->SetReference( _Ptr->GetNode( "ActionGroupKey" ) );
  7144. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ActionGroupMask)->SetReference( _Ptr->GetNode( "ActionGroupMask" ) );
  7145. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&DeviceRegistersStreamingStart)->SetReference( _Ptr->GetNode( "DeviceRegistersStreamingStart" ) );
  7146. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&DeviceRegistersStreamingEnd)->SetReference( _Ptr->GetNode( "DeviceRegistersStreamingEnd" ) );
  7147. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetReference( _Ptr->GetNode( "UserSetSelector" ) );
  7148. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetNumEnums( 11 );
  7149. 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_ColorRaw, "ColorRaw" ); 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::CEnumerationTRef<UserSetSelectorEnums>*> (&UserSetSelector)->SetEnumReference( UserSetSelector_LightMicroscopy, "LightMicroscopy" ); static_cast<GENAPI_NAMESPACE::CCommandRef*> (&UserSetLoad)->SetReference( _Ptr->GetNode( "UserSetLoad" ) );
  7150. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&UserSetSave)->SetReference( _Ptr->GetNode( "UserSetSave" ) );
  7151. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetReference( _Ptr->GetNode( "UserSetDefaultSelector" ) );
  7152. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetNumEnums( 11 );
  7153. 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_ColorRaw, "ColorRaw" ); 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<UserSetDefaultSelectorEnums>*> (&UserSetDefaultSelector)->SetEnumReference( UserSetDefaultSelector_LightMicroscopy, "LightMicroscopy" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetReference( _Ptr->GetNode( "DefaultSetSelector" ) );
  7154. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetNumEnums( 8 );
  7155. 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_ColorRaw, "ColorRaw" ); 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::CEnumerationTRef<DefaultSetSelectorEnums>*> (&DefaultSetSelector)->SetEnumReference( DefaultSetSelector_LightMicroscopy, "LightMicroscopy" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoTargetValue)->SetReference( _Ptr->GetNode( "AutoTargetValue" ) );
  7156. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&GrayValueAdjustmentDampingAbs)->SetReference( _Ptr->GetNode( "GrayValueAdjustmentDampingAbs" ) );
  7157. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GrayValueAdjustmentDampingRaw)->SetReference( _Ptr->GetNode( "GrayValueAdjustmentDampingRaw" ) );
  7158. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&BalanceWhiteAdjustmentDampingAbs)->SetReference( _Ptr->GetNode( "BalanceWhiteAdjustmentDampingAbs" ) );
  7159. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&BalanceWhiteAdjustmentDampingRaw)->SetReference( _Ptr->GetNode( "BalanceWhiteAdjustmentDampingRaw" ) );
  7160. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoGainRawLowerLimit)->SetReference( _Ptr->GetNode( "AutoGainRawLowerLimit" ) );
  7161. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoGainRawUpperLimit)->SetReference( _Ptr->GetNode( "AutoGainRawUpperLimit" ) );
  7162. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&AutoExposureTimeAbsLowerLimit)->SetReference( _Ptr->GetNode( "AutoExposureTimeAbsLowerLimit" ) );
  7163. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&AutoExposureTimeAbsUpperLimit)->SetReference( _Ptr->GetNode( "AutoExposureTimeAbsUpperLimit" ) );
  7164. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>*> (&AutoFunctionProfile)->SetReference( _Ptr->GetNode( "AutoFunctionProfile" ) );
  7165. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>*> (&AutoFunctionProfile)->SetNumEnums( 4 );
  7166. 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<AutoFunctionProfileEnums>*> (&AutoFunctionProfile)->SetEnumReference( AutoFunctionProfile_GainMinimumQuick, "GainMinimumQuick" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionProfileEnums>*> (&AutoFunctionProfile)->SetEnumReference( AutoFunctionProfile_ExposureMinimumQuick, "ExposureMinimumQuick" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetReference( _Ptr->GetNode( "AutoFunctionAOISelector" ) );
  7167. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoFunctionAOISelectorEnums>*> (&AutoFunctionAOISelector)->SetNumEnums( 8 );
  7168. 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" ) );
  7169. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIHeight)->SetReference( _Ptr->GetNode( "AutoFunctionAOIHeight" ) );
  7170. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIOffsetX)->SetReference( _Ptr->GetNode( "AutoFunctionAOIOffsetX" ) );
  7171. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoFunctionAOIOffsetY)->SetReference( _Ptr->GetNode( "AutoFunctionAOIOffsetY" ) );
  7172. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageIntensity)->SetReference( _Ptr->GetNode( "AutoFunctionAOIUsageIntensity" ) );
  7173. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageWhiteBalance)->SetReference( _Ptr->GetNode( "AutoFunctionAOIUsageWhiteBalance" ) );
  7174. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageRedLightCorrection)->SetReference( _Ptr->GetNode( "AutoFunctionAOIUsageRedLightCorrection" ) );
  7175. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&AutoFunctionAOIUsageTonalRange)->SetReference( _Ptr->GetNode( "AutoFunctionAOIUsageTonalRange" ) );
  7176. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeModeSelectorEnums>*> (&AutoTonalRangeModeSelector)->SetReference( _Ptr->GetNode( "AutoTonalRangeModeSelector" ) );
  7177. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeModeSelectorEnums>*> (&AutoTonalRangeModeSelector)->SetNumEnums( 3 );
  7178. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeModeSelectorEnums>*> (&AutoTonalRangeModeSelector)->SetEnumReference( AutoTonalRangeModeSelector_ColorAndContrast, "ColorAndContrast" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeModeSelectorEnums>*> (&AutoTonalRangeModeSelector)->SetEnumReference( AutoTonalRangeModeSelector_Color, "Color" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeModeSelectorEnums>*> (&AutoTonalRangeModeSelector)->SetEnumReference( AutoTonalRangeModeSelector_Contrast, "Contrast" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeAdjustmentSelectorEnums>*> (&AutoTonalRangeAdjustmentSelector)->SetReference( _Ptr->GetNode( "AutoTonalRangeAdjustmentSelector" ) );
  7179. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeAdjustmentSelectorEnums>*> (&AutoTonalRangeAdjustmentSelector)->SetNumEnums( 3 );
  7180. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeAdjustmentSelectorEnums>*> (&AutoTonalRangeAdjustmentSelector)->SetEnumReference( AutoTonalRangeAdjustmentSelector_DarkAndBright, "DarkAndBright" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeAdjustmentSelectorEnums>*> (&AutoTonalRangeAdjustmentSelector)->SetEnumReference( AutoTonalRangeAdjustmentSelector_Bright, "Bright" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<AutoTonalRangeAdjustmentSelectorEnums>*> (&AutoTonalRangeAdjustmentSelector)->SetEnumReference( AutoTonalRangeAdjustmentSelector_Dark, "Dark" ); static_cast<GENAPI_NAMESPACE::CFloatRef*> (&AutoTonalRangeThresholdDark)->SetReference( _Ptr->GetNode( "AutoTonalRangeThresholdDark" ) );
  7181. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoTonalRangeThresholdDarkRaw)->SetReference( _Ptr->GetNode( "AutoTonalRangeThresholdDarkRaw" ) );
  7182. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&AutoTonalRangeThresholdBright)->SetReference( _Ptr->GetNode( "AutoTonalRangeThresholdBright" ) );
  7183. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoTonalRangeThresholdBrightRaw)->SetReference( _Ptr->GetNode( "AutoTonalRangeThresholdBrightRaw" ) );
  7184. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoTonalRangeTargetDark)->SetReference( _Ptr->GetNode( "AutoTonalRangeTargetDark" ) );
  7185. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AutoTonalRangeTargetBright)->SetReference( _Ptr->GetNode( "AutoTonalRangeTargetBright" ) );
  7186. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorOverexposureCompensationAOISelectorEnums>*> (&ColorOverexposureCompensationAOISelector)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOISelector" ) );
  7187. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorOverexposureCompensationAOISelectorEnums>*> (&ColorOverexposureCompensationAOISelector)->SetNumEnums( 1 );
  7188. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ColorOverexposureCompensationAOISelectorEnums>*> (&ColorOverexposureCompensationAOISelector)->SetEnumReference( ColorOverexposureCompensationAOISelector_AOI1, "AOI1" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ColorOverexposureCompensationAOIEnable)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIEnable" ) );
  7189. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ColorOverexposureCompensationAOIFactor)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIFactor" ) );
  7190. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIFactorRaw)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIFactorRaw" ) );
  7191. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIWidth)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIWidth" ) );
  7192. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIHeight)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIHeight" ) );
  7193. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIOffsetX)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIOffsetX" ) );
  7194. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ColorOverexposureCompensationAOIOffsetY)->SetReference( _Ptr->GetNode( "ColorOverexposureCompensationAOIOffsetY" ) );
  7195. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSelectorEnums>*> (&ShadingSelector)->SetReference( _Ptr->GetNode( "ShadingSelector" ) );
  7196. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSelectorEnums>*> (&ShadingSelector)->SetNumEnums( 2 );
  7197. 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" ) );
  7198. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>*> (&ShadingStatus)->SetReference( _Ptr->GetNode( "ShadingStatus" ) );
  7199. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingStatusEnums>*> (&ShadingStatus)->SetNumEnums( 4 );
  7200. 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" ) );
  7201. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetDefaultSelectorEnums>*> (&ShadingSetDefaultSelector)->SetNumEnums( 3 );
  7202. 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" ) );
  7203. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetSelectorEnums>*> (&ShadingSetSelector)->SetNumEnums( 3 );
  7204. 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" ) );
  7205. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetCreateEnums>*> (&ShadingSetCreate)->SetReference( _Ptr->GetNode( "ShadingSetCreate" ) );
  7206. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ShadingSetCreateEnums>*> (&ShadingSetCreate)->SetNumEnums( 2 );
  7207. 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" ) );
  7208. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<UserDefinedValueSelectorEnums>*> (&UserDefinedValueSelector)->SetNumEnums( 5 );
  7209. 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" ) );
  7210. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&GenicamXmlFileDefault)->SetReference( _Ptr->GetNode( "GenicamXmlFileDefault" ) );
  7211. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FeatureSetEnums>*> (&FeatureSet)->SetReference( _Ptr->GetNode( "FeatureSet" ) );
  7212. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FeatureSetEnums>*> (&FeatureSet)->SetNumEnums( 2 );
  7213. 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" ) );
  7214. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceModelName)->SetReference( _Ptr->GetNode( "DeviceModelName" ) );
  7215. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceManufacturerInfo)->SetReference( _Ptr->GetNode( "DeviceManufacturerInfo" ) );
  7216. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceVersion)->SetReference( _Ptr->GetNode( "DeviceVersion" ) );
  7217. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceFirmwareVersion)->SetReference( _Ptr->GetNode( "DeviceFirmwareVersion" ) );
  7218. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceID)->SetReference( _Ptr->GetNode( "DeviceID" ) );
  7219. static_cast<GENAPI_NAMESPACE::CStringRef*> (&DeviceUserID)->SetReference( _Ptr->GetNode( "DeviceUserID" ) );
  7220. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DeviceScanTypeEnums>*> (&DeviceScanType)->SetReference( _Ptr->GetNode( "DeviceScanType" ) );
  7221. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<DeviceScanTypeEnums>*> (&DeviceScanType)->SetNumEnums( 2 );
  7222. 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" ) );
  7223. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>*> (&TemperatureSelector)->SetReference( _Ptr->GetNode( "TemperatureSelector" ) );
  7224. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureSelectorEnums>*> (&TemperatureSelector)->SetNumEnums( 4 );
  7225. 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" ) );
  7226. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>*> (&TemperatureState)->SetReference( _Ptr->GetNode( "TemperatureState" ) );
  7227. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<TemperatureStateEnums>*> (&TemperatureState)->SetNumEnums( 3 );
  7228. 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" ) );
  7229. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&OverTemperature)->SetReference( _Ptr->GetNode( "OverTemperature" ) );
  7230. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetReference( _Ptr->GetNode( "LastError" ) );
  7231. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<LastErrorEnums>*> (&LastError)->SetNumEnums( 8 );
  7232. 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" ) );
  7233. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&DeviceColorPipelineVersion)->SetReference( _Ptr->GetNode( "DeviceColorPipelineVersion" ) );
  7234. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetReference( _Ptr->GetNode( "ParameterSelector" ) );
  7235. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetNumEnums( 8 );
  7236. 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::CEnumerationTRef<ParameterSelectorEnums>*> (&ParameterSelector)->SetEnumReference( ParameterSelector_ExposureOverlapMax, "ExposureOverlapMax" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&RemoveLimits)->SetReference( _Ptr->GetNode( "RemoveLimits" ) );
  7237. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Prelines)->SetReference( _Ptr->GetNode( "Prelines" ) );
  7238. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetReference( _Ptr->GetNode( "ExpertFeatureAccessSelector" ) );
  7239. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetNumEnums( 11 );
  7240. 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::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature8, "ExpertFeature8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature9, "ExpertFeature9" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ExpertFeatureAccessSelectorEnums>*> (&ExpertFeatureAccessSelector)->SetEnumReference( ExpertFeatureAccessSelector_ExpertFeature10, "ExpertFeature10" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExpertFeatureAccessKey)->SetReference( _Ptr->GetNode( "ExpertFeatureAccessKey" ) );
  7241. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ExpertFeatureEnable)->SetReference( _Ptr->GetNode( "ExpertFeatureEnable" ) );
  7242. static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ChunkModeActive)->SetReference( _Ptr->GetNode( "ChunkModeActive" ) );
  7243. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetReference( _Ptr->GetNode( "ChunkSelector" ) );
  7244. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetNumEnums( 27 );
  7245. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_Image, "Image" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_OffsetX, "OffsetX" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_OffsetY, "OffsetY" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_Width, "Width" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_Height, "Height" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_PixelFormat, "PixelFormat" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_DynamicRangeMax, "DynamicRangeMax" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_DynamicRangeMin, "DynamicRangeMin" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_Timestamp, "Timestamp" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_LineStatusAll, "LineStatusAll" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_Framecounter, "Framecounter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_Triggerinputcounter, "Triggerinputcounter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_LineTriggerIgnoredCounter, "LineTriggerIgnoredCounter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_FrameTriggerIgnoredCounter, "FrameTriggerIgnoredCounter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_LineTriggerEndToEndCounter, "LineTriggerEndToEndCounter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_FrameTriggerCounter, "FrameTriggerCounter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_FramesPerTriggerCounter, "FramesPerTriggerCounter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_InputStatusAtLineTrigger, "InputStatusAtLineTrigger" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_ShaftEncoderCounter, "ShaftEncoderCounter" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_PayloadCRC16, "PayloadCRC16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_Stride, "Stride" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_SequenceSetIndex, "SequenceSetIndex" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_ExposureTime, "ExposureTime" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_GainAll, "GainAll" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_BrightPixel, "BrightPixel" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_VirtLineStatusAll, "VirtLineStatusAll" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkSelectorEnums>*> (&ChunkSelector)->SetEnumReference( ChunkSelector_LineTriggerCounter, "LineTriggerCounter" ); static_cast<GENAPI_NAMESPACE::CBooleanRef*> (&ChunkEnable)->SetReference( _Ptr->GetNode( "ChunkEnable" ) );
  7246. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkStride)->SetReference( _Ptr->GetNode( "ChunkStride" ) );
  7247. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkSequenceSetIndex)->SetReference( _Ptr->GetNode( "ChunkSequenceSetIndex" ) );
  7248. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkOffsetX)->SetReference( _Ptr->GetNode( "ChunkOffsetX" ) );
  7249. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkOffsetY)->SetReference( _Ptr->GetNode( "ChunkOffsetY" ) );
  7250. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkWidth)->SetReference( _Ptr->GetNode( "ChunkWidth" ) );
  7251. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkHeight)->SetReference( _Ptr->GetNode( "ChunkHeight" ) );
  7252. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkDynamicRangeMin)->SetReference( _Ptr->GetNode( "ChunkDynamicRangeMin" ) );
  7253. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkDynamicRangeMax)->SetReference( _Ptr->GetNode( "ChunkDynamicRangeMax" ) );
  7254. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetReference( _Ptr->GetNode( "ChunkPixelFormat" ) );
  7255. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetNumEnums( 51 );
  7256. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono8, "Mono8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono8Signed, "Mono8Signed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono10, "Mono10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono10Packed, "Mono10Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono10p, "Mono10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono12, "Mono12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono12Packed, "Mono12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono16, "Mono16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR8, "BayerGR8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG8, "BayerRG8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB8, "BayerGB8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG8, "BayerBG8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR10, "BayerGR10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG10, "BayerRG10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB10, "BayerGB10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG10, "BayerBG10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR12, "BayerGR12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG12, "BayerRG12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB12, "BayerGB12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG12, "BayerBG12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR16, "BayerGR16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG16, "BayerRG16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB16, "BayerGB16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG16, "BayerBG16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB8Packed, "RGB8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BGR8Packed, "BGR8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGBA8Packed, "RGBA8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BGRA8Packed, "BGRA8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB10Packed, "RGB10Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BGR10Packed, "BGR10Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB12Packed, "RGB12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BGR12Packed, "BGR12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB10V1Packed, "RGB10V1Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB10V2Packed, "RGB10V2Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_YUV411Packed, "YUV411Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_YUV422Packed, "YUV422Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_YUV444Packed, "YUV444Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB8Planar, "RGB8Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB10Planar, "RGB10Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB12Planar, "RGB12Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB16Planar, "RGB16Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_YUV422_YUYV_Packed, "YUV422_YUYV_Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB12Packed, "BayerGB12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR12Packed, "BayerGR12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG12Packed, "BayerRG12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG12Packed, "BayerBG12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB12V1Packed, "RGB12V1Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB10p, "BayerGB10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR10p, "BayerGR10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG10p, "BayerRG10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG10p, "BayerBG10p" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkTimestamp)->SetReference( _Ptr->GetNode( "ChunkTimestamp" ) );
  7257. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFramecounter)->SetReference( _Ptr->GetNode( "ChunkFramecounter" ) );
  7258. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineStatusAll)->SetReference( _Ptr->GetNode( "ChunkLineStatusAll" ) );
  7259. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkVirtLineStatusAll)->SetReference( _Ptr->GetNode( "ChunkVirtLineStatusAll" ) );
  7260. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkTriggerinputcounter)->SetReference( _Ptr->GetNode( "ChunkTriggerinputcounter" ) );
  7261. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerIgnoredCounter)->SetReference( _Ptr->GetNode( "ChunkLineTriggerIgnoredCounter" ) );
  7262. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFrameTriggerIgnoredCounter)->SetReference( _Ptr->GetNode( "ChunkFrameTriggerIgnoredCounter" ) );
  7263. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFrameTriggerCounter)->SetReference( _Ptr->GetNode( "ChunkFrameTriggerCounter" ) );
  7264. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFramesPerTriggerCounter)->SetReference( _Ptr->GetNode( "ChunkFramesPerTriggerCounter" ) );
  7265. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerEndToEndCounter)->SetReference( _Ptr->GetNode( "ChunkLineTriggerEndToEndCounter" ) );
  7266. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerBitsPerLine)->SetReference( _Ptr->GetNode( "ChunkInputStatusAtLineTriggerBitsPerLine" ) );
  7267. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerIndex)->SetReference( _Ptr->GetNode( "ChunkInputStatusAtLineTriggerIndex" ) );
  7268. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerValue)->SetReference( _Ptr->GetNode( "ChunkInputStatusAtLineTriggerValue" ) );
  7269. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkShaftEncoderCounter)->SetReference( _Ptr->GetNode( "ChunkShaftEncoderCounter" ) );
  7270. static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ChunkExposureTime)->SetReference( _Ptr->GetNode( "ChunkExposureTime" ) );
  7271. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkPayloadCRC16)->SetReference( _Ptr->GetNode( "ChunkPayloadCRC16" ) );
  7272. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkGainAll)->SetReference( _Ptr->GetNode( "ChunkGainAll" ) );
  7273. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerCounter)->SetReference( _Ptr->GetNode( "ChunkLineTriggerCounter" ) );
  7274. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetReference( _Ptr->GetNode( "EventSelector" ) );
  7275. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetNumEnums( 23 );
  7276. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_ExposureEnd, "ExposureEnd" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_LineStartOvertrigger, "LineStartOvertrigger" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_FrameStartOvertrigger, "FrameStartOvertrigger" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_AcquisitionStartOvertrigger, "AcquisitionStartOvertrigger" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_FrameTimeout, "FrameTimeout" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_FrameStart, "FrameStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_AcquisitionStart, "AcquisitionStart" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_CriticalTemperature, "CriticalTemperature" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_OverTemperature, "OverTemperature" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_ActionLate, "ActionLate" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_Line1RisingEdge, "Line1RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_Line2RisingEdge, "Line2RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_Line3RisingEdge, "Line3RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_Line4RisingEdge, "Line4RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_VirtualLine1RisingEdge, "VirtualLine1RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_VirtualLine2RisingEdge, "VirtualLine2RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_VirtualLine3RisingEdge, "VirtualLine3RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_VirtualLine4RisingEdge, "VirtualLine4RisingEdge" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_FrameWait, "FrameWait" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_AcquisitionWait, "AcquisitionWait" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_FrameStartWait, "FrameStartWait" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_AcquisitionStartWait, "AcquisitionStartWait" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventSelectorEnums>*> (&EventSelector)->SetEnumReference( EventSelector_EventOverrun, "EventOverrun" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventNotificationEnums>*> (&EventNotification)->SetReference( _Ptr->GetNode( "EventNotification" ) );
  7277. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventNotificationEnums>*> (&EventNotification)->SetNumEnums( 3 );
  7278. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventNotificationEnums>*> (&EventNotification)->SetEnumReference( EventNotification_Off, "Off" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventNotificationEnums>*> (&EventNotification)->SetEnumReference( EventNotification_GenICamEvent, "GenICamEvent" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<EventNotificationEnums>*> (&EventNotification)->SetEnumReference( EventNotification_On, "On" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExposureEndEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "ExposureEndEventStreamChannelIndex" ) );
  7279. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExposureEndEventFrameID)->SetReference( _Ptr->GetNode( "ExposureEndEventFrameID" ) );
  7280. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ExposureEndEventTimestamp)->SetReference( _Ptr->GetNode( "ExposureEndEventTimestamp" ) );
  7281. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LineStartOvertriggerEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "LineStartOvertriggerEventStreamChannelIndex" ) );
  7282. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LineStartOvertriggerEventTimestamp)->SetReference( _Ptr->GetNode( "LineStartOvertriggerEventTimestamp" ) );
  7283. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartOvertriggerEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "FrameStartOvertriggerEventStreamChannelIndex" ) );
  7284. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartOvertriggerEventTimestamp)->SetReference( _Ptr->GetNode( "FrameStartOvertriggerEventTimestamp" ) );
  7285. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "FrameStartEventStreamChannelIndex" ) );
  7286. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartEventTimestamp)->SetReference( _Ptr->GetNode( "FrameStartEventTimestamp" ) );
  7287. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "AcquisitionStartEventStreamChannelIndex" ) );
  7288. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartEventTimestamp)->SetReference( _Ptr->GetNode( "AcquisitionStartEventTimestamp" ) );
  7289. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartOvertriggerEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "AcquisitionStartOvertriggerEventStreamChannelIndex" ) );
  7290. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartOvertriggerEventTimestamp)->SetReference( _Ptr->GetNode( "AcquisitionStartOvertriggerEventTimestamp" ) );
  7291. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrameTimeoutEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "FrameTimeoutEventStreamChannelIndex" ) );
  7292. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrameTimeoutEventTimestamp)->SetReference( _Ptr->GetNode( "FrameTimeoutEventTimestamp" ) );
  7293. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&EventOverrunEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "EventOverrunEventStreamChannelIndex" ) );
  7294. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&EventOverrunEventFrameID)->SetReference( _Ptr->GetNode( "EventOverrunEventFrameID" ) );
  7295. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&EventOverrunEventTimestamp)->SetReference( _Ptr->GetNode( "EventOverrunEventTimestamp" ) );
  7296. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&CriticalTemperatureEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "CriticalTemperatureEventStreamChannelIndex" ) );
  7297. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&CriticalTemperatureEventTimestamp)->SetReference( _Ptr->GetNode( "CriticalTemperatureEventTimestamp" ) );
  7298. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&OverTemperatureEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "OverTemperatureEventStreamChannelIndex" ) );
  7299. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&OverTemperatureEventTimestamp)->SetReference( _Ptr->GetNode( "OverTemperatureEventTimestamp" ) );
  7300. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ActionLateEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "ActionLateEventStreamChannelIndex" ) );
  7301. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ActionLateEventTimestamp)->SetReference( _Ptr->GetNode( "ActionLateEventTimestamp" ) );
  7302. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LateActionEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "LateActionEventStreamChannelIndex" ) );
  7303. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&LateActionEventTimestamp)->SetReference( _Ptr->GetNode( "LateActionEventTimestamp" ) );
  7304. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Line1RisingEdgeEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "Line1RisingEdgeEventStreamChannelIndex" ) );
  7305. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Line1RisingEdgeEventTimestamp)->SetReference( _Ptr->GetNode( "Line1RisingEdgeEventTimestamp" ) );
  7306. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Line2RisingEdgeEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "Line2RisingEdgeEventStreamChannelIndex" ) );
  7307. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Line2RisingEdgeEventTimestamp)->SetReference( _Ptr->GetNode( "Line2RisingEdgeEventTimestamp" ) );
  7308. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Line3RisingEdgeEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "Line3RisingEdgeEventStreamChannelIndex" ) );
  7309. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Line3RisingEdgeEventTimestamp)->SetReference( _Ptr->GetNode( "Line3RisingEdgeEventTimestamp" ) );
  7310. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Line4RisingEdgeEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "Line4RisingEdgeEventStreamChannelIndex" ) );
  7311. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&Line4RisingEdgeEventTimestamp)->SetReference( _Ptr->GetNode( "Line4RisingEdgeEventTimestamp" ) );
  7312. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine1RisingEdgeEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "VirtualLine1RisingEdgeEventStreamChannelIndex" ) );
  7313. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine1RisingEdgeEventTimestamp)->SetReference( _Ptr->GetNode( "VirtualLine1RisingEdgeEventTimestamp" ) );
  7314. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine2RisingEdgeEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "VirtualLine2RisingEdgeEventStreamChannelIndex" ) );
  7315. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine2RisingEdgeEventTimestamp)->SetReference( _Ptr->GetNode( "VirtualLine2RisingEdgeEventTimestamp" ) );
  7316. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine3RisingEdgeEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "VirtualLine3RisingEdgeEventStreamChannelIndex" ) );
  7317. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine3RisingEdgeEventTimestamp)->SetReference( _Ptr->GetNode( "VirtualLine3RisingEdgeEventTimestamp" ) );
  7318. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine4RisingEdgeEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "VirtualLine4RisingEdgeEventStreamChannelIndex" ) );
  7319. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&VirtualLine4RisingEdgeEventTimestamp)->SetReference( _Ptr->GetNode( "VirtualLine4RisingEdgeEventTimestamp" ) );
  7320. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrameWaitEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "FrameWaitEventStreamChannelIndex" ) );
  7321. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrameWaitEventTimestamp)->SetReference( _Ptr->GetNode( "FrameWaitEventTimestamp" ) );
  7322. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionWaitEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "AcquisitionWaitEventStreamChannelIndex" ) );
  7323. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionWaitEventTimestamp)->SetReference( _Ptr->GetNode( "AcquisitionWaitEventTimestamp" ) );
  7324. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartWaitEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "FrameStartWaitEventStreamChannelIndex" ) );
  7325. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FrameStartWaitEventTimestamp)->SetReference( _Ptr->GetNode( "FrameStartWaitEventTimestamp" ) );
  7326. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartWaitEventStreamChannelIndex)->SetReference( _Ptr->GetNode( "AcquisitionStartWaitEventStreamChannelIndex" ) );
  7327. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&AcquisitionStartWaitEventTimestamp)->SetReference( _Ptr->GetNode( "AcquisitionStartWaitEventTimestamp" ) );
  7328. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetReference( _Ptr->GetNode( "FileSelector" ) );
  7329. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileSelectorEnums>*> (&FileSelector)->SetNumEnums( 9 );
  7330. 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" ) );
  7331. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationSelectorEnums>*> (&FileOperationSelector)->SetNumEnums( 4 );
  7332. 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" ) );
  7333. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOpenModeEnums>*> (&FileOpenMode)->SetNumEnums( 2 );
  7334. 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" ) );
  7335. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FileAccessOffset)->SetReference( _Ptr->GetNode( "FileAccessOffset" ) );
  7336. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FileAccessLength)->SetReference( _Ptr->GetNode( "FileAccessLength" ) );
  7337. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationStatusEnums>*> (&FileOperationStatus)->SetReference( _Ptr->GetNode( "FileOperationStatus" ) );
  7338. static_cast<GENAPI_NAMESPACE::CEnumerationTRef<FileOperationStatusEnums>*> (&FileOperationStatus)->SetNumEnums( 2 );
  7339. 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" ) );
  7340. static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&FileSize)->SetReference( _Ptr->GetNode( "FileSize" ) );
  7341. static_cast<GENAPI_NAMESPACE::CCommandRef*> (&FileOperationExecute)->SetReference( _Ptr->GetNode( "FileOperationExecute" ) );
  7342. }
  7343. inline const char* CGigECamera_Params::_GetVendorName( void )
  7344. {
  7345. return "Basler";
  7346. }
  7347. inline const char* CGigECamera_Params::_GetModelName( void )
  7348. {
  7349. return "GigECamera";
  7350. }
  7351. //! \endcond
  7352. } // namespace Basler_GigECamera
  7353. #if GCC_DIAGNOSTIC_AWARE
  7354. # if GCC_DIAGNOSTIC_PUSH_POP_AWARE
  7355. # pragma GCC diagnostic pop
  7356. # else
  7357. # pragma GCC diagnostic warning "-Wdeprecated-declarations"
  7358. # endif
  7359. #endif
  7360. #undef GENAPI_DEPRECATED_FEATURE
  7361. #endif // Basler_GigECamera_PARAMS_H