LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Where is the location of IMAQ image buffer?

 

Hi

 

Where is the location of IMAQ image buffer?

The physical address that the pointer of IMAQ Create block does point to?

On the main RAM or graphic card RAM?

 

Untitled.png

0 Kudos
Message 1 of 4
(2,987 Views)

Why do you care?  For what it is worth, I suspect it is PC memory, as that is a "natural" place for LabVIEW to put buffers that its drivers require.

 

Bob Schor

0 Kudos
Message 2 of 4
(2,965 Views)

Hi Baran_,

 

Per this KnowledgeBase article, "Buffer allocations are actually managed entirely by the operating system. Although it is guaranteed that a single buffer will have a contiguous block of memory, it is unknown where corresponding buffers will be located in memory."

 

The article has other information that might be of interest to you, so I highly recommend checking it out. It also links to other documents and tutorials that might prove relevant.

Andrew T.
"His job is to shed light, and not to master" - Robert Hunter
Message 3 of 4
(2,905 Views)
the only reason to know physical address of image on RAM is to have assess for this part of physical address and try to use again or destroy information of address
for this reason you do not know to know address in labview and for imaq because this addresses are labeled with name that you use for imaq image name
so for recall this part of physical address you can use other imaq vi in anyplace of your code and with related name that you use for your image and after that you can use it or destroy it with imaq dispose or replace it with wiring it to image dst terminals of any vi that create or change a image
Message 4 of 4
(2,844 Views)