erazor2k Posted December 9, 2002 Share Posted December 9, 2002 Hi christian vielleicht kannst du mir ja weiterhelfen... Ich habe folgendes problem ich würde gerne in ein c-programm einige pids von der karte einlesen... bzw ich bräuchte ne funktion um zu tunen und die filter zu setzen... Was gibt es da zur Zeit? ich hab gefunden: http://www.dvingena.de.vu dort gibts dvb_workshop 2.71 der b2c2 karten unterstützt leider ist die api ja nur für delphi so das ich da mit c nix mit anfangen kann In der api ist auch diese b2c2.dll von marfi enthalten... Was hat es mit dieser auf sich? kann man die dafür auch benutzen und wenn ja gibts da irgendwo ne doku dazu? und was ist mit der skydll die kann man ja auch angeblich nutzen... Sorry wenn ich da grad was verpeile.. aber man findet niergends konkretere Infos... angeblich steht ja im assitecforum was aber ich kann die sprache net :-) Also wär schön wennde mir mal antworten würdest Quote Link to comment
Guest hackbart Posted December 10, 2002 Share Posted December 10, 2002 Hallo, normalerweise sollte die Api für DVIGena's Streamreader DLL mit in dem Archiv sein: Allerdings sind die Funktionen SetRemoteControl nicht funktionsfähig, sowie SetFilterEX. Erstaunlicherweise sind in dem Packet auch weitere DLLS die jedoch nicht benötigt werden. Wichtig ist eigentlich nur die streamreader.dll. Christian Quote Link to comment
erazor2k Posted December 10, 2002 Author Share Posted December 10, 2002 das problem ist das die api für delphi ist... ich aber in c coden will? ist DVBViewer nicht auch c? und für was b2c.dll und skydll sind weis ich auchnochnet Quote Link to comment
DVinGena Posted December 10, 2002 Share Posted December 10, 2002 Ich versuch mal ein bischen was klarstellen: Meine API hat C Funktionen. Sie ist in C/C++ geschrieben. Man kann sie also aus C, C++,Delphi, C# oder was auch immer benutzten wenn man eine win32 .dll nutzten kann. Das kann von Kompiler zu Compiler unterschiedlich sein. Meine Streamreader.h ist für MS Visual C++ 6.0 ausgelegt. Wenn du jetzt, wie du in einem anderen Forum geschrieben hast, gcc hast, kann es durchaus sein, dass es ein paar makros nicht kennt. Ich denke __dllsepc(import) __fastcall __stdcall sind MS spezifisch. Du musst rausfinden, wie du .dll in deiner Sprache verwendest, und nur darauf achten, dass die Funktionsnamen richtig importiert werden und die Parameter als stdcall übergeben werden. Für B2C2 brauchst du eigendlich nur streamreader.dll und b2c2.dll. Wenn ausschließlich b2c2.dll verwenden willst, kannst du auch direct b2c2.dll benutztn. Die hat die selben Funktionen wie streamreader.dll Quote Link to comment
erazor2k Posted December 10, 2002 Author Share Posted December 10, 2002 ok thx DvinGena: die ganze sache hatte mich bissel verwirt...die ganzen dll's und so... jetzt ist einiges klarer.. ich brauch nur die b2c2.dll benutzen... was die api angeht? der unterordner borland ist für delphi oder? Und nochmal zu b2c2.dll Die Datei ist also von marfi und steuert die b2c2 hardware direkt an? ich dachte es wären keine spezifikationen von flexcorp erhältlich Quote Link to comment
Brolly Posted December 10, 2002 Share Posted December 10, 2002 Does any1 here mind talking English? If you wanted only hackbart to read, you should send him a personal letter... Quote Link to comment
Guest hackbart Posted December 11, 2002 Share Posted December 11, 2002 okay, just to point it out: 1. the b2c2.dll uses dvigena's api 2. two functions are not supported: SetRemoteControl and SetFilterEX 3. all functions are declared as cdecl (the parameters are given as registers from right to left) Christian Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.