website logo
Auteur
avatar
thellier

Forum » » Création-Développement » » Comment capturer un écran en C ?


Posté : 09-03-2014 18:41 icone du post

>Comment tu remplis un buffer avec PDTM_READPIXELARRAY ?

Je croyais que tu voulais faire une capture écran ? auxquel cas pas besoin des datatypes utilise ReadPixelArray() avec un rastport perso
struct RastPort monrastport;
InitRastPort(&monrastport);
monrastport.BitMap=bm; /* celle du screen */
ReadPixelArray() avec comme params monrastport et ton buffer de highXlargeX3 et les dimensions de l'ecran

le ReadPixelArray sert a convertir ta bitmap qque soit son format vers un buffer rgb

Je suis pas sur mon PC là donc je peut pas t'envoyer d'exemple tout fait....

Alain

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1821&forum=14