Affichage des résultats 1 à 44 sur 44
Discussion: ED-SDK 2.7 En Delphi
Vue hybride
-
15/01/2010, 20h43 #1
- Inscription
- mars 2008
- Localisation
- France
- Messages
- 31
- Boîtier
- EOS 40D
- Objectif(s)
- Tamron 17-50 f:2,8 100 mm macro 70-200mm f:4 L
Bonjour PixelK,
Tu as une bonne idée, je m'intéresse également à l'astro...
Voici comment je m'en suis sorti (après de nombreux tests, il y a peut être une autre solution plus performante...Je n'ai pas creusé) :
1) Récupération des données Live View comme indiqué dans le SDK avec :
- EdsCreateMemoryStream(0, FluxLiveview)
- EdsCreateEvfImageRef(FluxLiveView, EvfImage)
- EdsDownloadEvfImage((Camera, EvfImage)
2) Récupération de l'image Live View et de sa taille avec :
- EdsGetPointer(FluxLiveView, ImageData)
- EdsGetLength(FluxLiveView, ImageSize)
Puis envoie de l'image dans un buffer en mémoire avec CopyMemory.
3) Envoie du contenu du buffer dans un JPEG (via un flux)
Note : FluxLiveview, EvfImage, Camera, ImageData sont des pointeurs (déclarés en type Pointer sous Delphi).
Informations de la discussion
Utilisateur(s) sur cette discussion
Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))