I am assuming that you want the camera to display live preview when the hardware trigger is enabled.
So, internally this is how the trigger works -
If the videoinput object is set for hardware trigger, the trigger is not immediately applied to hardware, preview will continue to run as the videoinput stays in immediate acquisition mode. Once videoinput-start is executed, the camera is set for hardware trigger acquisition and after this the camera will send images only when the external trigger event occurs. So, preview will display frames only when camera streams data to IMAQ.
This is the expected behavior with IMAQ and hardware trigger setup.
Please refer to the following documentation for more information on specifying trigger type.