I use ActiveX for my Video Capture application and I let the high level VI open the session once at the program start, pass the reference as the program is running, and close it at program completion. Opening and closing it with each use seems to me to be a waste of CPU and doesn't serve any purpose. The only time you may want to close it is to reinitialize the driver.
Matt
Matthew Fitzsimons
Certified LabVIEW Architect
LabVIEW 6.1 ... 2013, LVOOP, GOOP, TestStand, DAQ, and Vison