Ik zal eerst even uitleggen wat de situatie is:
Ik ben bezig met het maken van een VNC-achtig programma in VB, aan de serverkant zal ik dus een X-aantal keer per seconde een 'screenshot' moeten nemen dmv de API functie BitBlt. Doordat dit programma ook zal moeten werken op een langzame computer, en de framerate een beetje acceptabel zal moeten blijven is het niet mogelijk om gebruik te maken van een picturebox of zelfs om het .bmp bestand op te slaan op de hardeschijf.
De oplossing waar ik dus voor gekozen heb is om het plaatje in DC (Direct Context) te plaatsen, tot hier gaat het allemaal prima. Nu komt mijn probleem: het omzetten van het (bmp) plaatje naar een meer acceptabel formaat zoals jpeg, waar ik bij voorkeur ook nog de kwaliteit kan bepalen, en het tweede probleem is hoe ik de DC uit kan lezen en kan versturen.
Het probleem is niet het vinden van code of een dll die bmp naar jpeg converteert, het probleem is dat bijna al deze programma's het plaatje niet uit een DC kunnen halen, en het schrijven/lezen van en naar de hardeschijf het programma te langzaam zou maken.
Dus als iemand ideeen heeft, suggesties, of denkt van dat kan je veel beter zo oplossen: DC is onzin en dit is veel sneller dan hoor ik het graag!
Ik ben bezig met het maken van een VNC-achtig programma in VB, aan de serverkant zal ik dus een X-aantal keer per seconde een 'screenshot' moeten nemen dmv de API functie BitBlt. Doordat dit programma ook zal moeten werken op een langzame computer, en de framerate een beetje acceptabel zal moeten blijven is het niet mogelijk om gebruik te maken van een picturebox of zelfs om het .bmp bestand op te slaan op de hardeschijf.
De oplossing waar ik dus voor gekozen heb is om het plaatje in DC (Direct Context) te plaatsen, tot hier gaat het allemaal prima. Nu komt mijn probleem: het omzetten van het (bmp) plaatje naar een meer acceptabel formaat zoals jpeg, waar ik bij voorkeur ook nog de kwaliteit kan bepalen, en het tweede probleem is hoe ik de DC uit kan lezen en kan versturen.
Het probleem is niet het vinden van code of een dll die bmp naar jpeg converteert, het probleem is dat bijna al deze programma's het plaatje niet uit een DC kunnen halen, en het schrijven/lezen van en naar de hardeschijf het programma te langzaam zou maken.
Dus als iemand ideeen heeft, suggesties, of denkt van dat kan je veel beter zo oplossen: DC is onzin en dit is veel sneller dan hoor ik het graag!