INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Buffer reservieren + Pointer auslesen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

05.09.2008, 16:03
Beitrag #9

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Buffer reservieren + Pointer auslesen
Ein klein wenigOfftopic2, aber ich denke, es passt hier hin:

Such mal im Forum nach dem Schlagwort MoveBlock, dann stösst du auf Beiträge, die beschreiben, wie du innerhalb von LabVIEW einen Speicherbereich, dessen Anfangsadresse du kennst, umkopierst.

Die Fkt.
is_AllocImageMem (HIDS hf, INT width, INT height, INT bitspixel, char** ppcImgMem, INT* pid)
müsstest du dann als
is_AllocImageMem (HIDS hf, INT width, INT height, INT bitspixel, U32* ppcImgMem, INT* pid) definieren.
Damit ist ppcImgMem die "reale" Anfangsadresse des durch die DLL reservierten Speicherbereichs.
Bei der Fkt.
INT is_AddToSequence (HIDS hf, char* pcImgMem, INT nID)
tust du dann so:
INT is_AddToSequence (HIDS hf, U32 ppcImgMem, INT nID).

Und mit der mehrfach beschriebenen MoveBlock Fkt kannst du den durch die DLL allozierten Buffer nach LV umkopieren.

Müsste (so aus dem Bauch raus) funktionieren.

Und nicht vergessen, durch DLL allozierten Speicher wieder freigeben.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Buffer reservieren + Pointer auslesen - Peter Knauer - 04.09.2008, 16:19
Buffer reservieren + Pointer auslesen - Peter Knauer - 05.09.2008, 00:05
Buffer reservieren + Pointer auslesen - Peter Knauer - 05.09.2008, 15:35
Buffer reservieren + Pointer auslesen - jg - 05.09.2008 16:03
Buffer reservieren + Pointer auslesen - Peter Knauer - 05.09.2008, 23:31
Buffer reservieren + Pointer auslesen - Peter Knauer - 09.09.2008, 10:50

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datenübergabe an DLL Pointer to Pointer Reiling 2 9.566 02.02.2018 10:59
Letzter Beitrag: Reiling
  Absturz durch unzulässige Pointer VS_03 3 10.274 28.10.2016 18:32
Letzter Beitrag: VS_03
  dll mit Pointer auf komplexe Struktur einbinden Wedgewood 11 16.988 27.04.2014 23:44
Letzter Beitrag: Wedgewood
  Pointer auf Array mit Labview übertragen und darstellen lupus022 35 32.400 19.07.2013 10:53
Letzter Beitrag: lupus022
  Pointer und MoveBlock OXO 4 8.191 03.06.2013 16:31
Letzter Beitrag: OXO
  Pointer auf Subarray übergeben Event Horizon 5 7.382 15.07.2012 10:21
Letzter Beitrag: rolfk

Gehe zu: