Constants
Constants help clearly define specific function parameter values. These constants are included in the niimaq.h header file.
The following table lists the constant name, the function to which the constant applies, and a general description.
Constant | Use With | Description |
---|---|---|
IMG_ACQUIRE_ALL | imgGetAttributeimgSetAttribute | Acquire all fields. |
IMG_ACQUIRE_EVEN | imgGetAttribute imgSetAttribute | Acquire only even fields. |
IMG_ACQUIRE_ODD | imgGetAttribute imgSetAttribute | Acquire only odd fields. |
IMG_AQ_DONE | imgSessionWaitSignal2 imgSessionWaitSignalAsync2 imgPulseCreate2 | Asserted at the end of an acquisition when the last piece of data has been transferred to memory. |
IMG_AQ_IN_PROGRESS | imgSessionWaitSignal2 imgSessionWaitSignalAsync2 imgPulseCreate2 | Asserted when the device initiates an acquisition either through a software- or hardware-triggered start. |
IMG_BAYER_PATTERN_GBGB_RGRG | imgBayerColorDecode | Specifies the following Bayer pattern: GBGB RGRG |
IMG_BAYER_PATTERN_GRGR_BGBG | imgBayerColorDecode | Specifies the following Bayer pattern: GRGR BGBG |
IMG_BAYER_PATTERN_BGBG_GRGR | imgBayerColorDecode | Specifies the following Bayer pattern: BGBG GRGR |
IMG_BAYER_PATTERN_RGRG_GBGB | imgBayerColorDecode | Specifies the following Bayer pattern: RGRG GBGB |
IMG_BUF_COMPLETE | imgSessionWaitSignal2 imgSessionWaitSignalAsync2 imgPulseCreate2 | Asserted when an image buffer has been transferred to memory and is available for image processing. |
IMG_BUFF_ACTUAL_HEIGHT | imgGetBufferElement | Returns the actual height in lines of a buffer acquired in VHA mode. |
IMG_BUFF_ADDRESS | imgGetBufferElement imgSetBufferElement | Specifies the buffer address portion of a buffer list element. |
IMG_BUFF_CHANNEL | imgGetBufferElement imgSetBufferElement | Specifies the channel from which to acquire an image. |
IMG_BUFF_COMMAND | imgGetBufferElement imgSetBufferElement | Specifies the command portion of a buffer list element. |
IMG_BUFF_SIZE | imgGetBufferElement imgSetBufferElement | Specifies the size portion of a buffer list element (the buffer size). Required for user-allocated buffers. |
IMG_BUFF_SKIPCOUNT | imgGetBufferElement imgSetBufferElement | Specifies the skip count portion of a buffer list element. |
IMG_CMD_LOOP | imgGetBufferElement imgSetBufferElement (with IMG_BUFF_COMMAND constant) | Specifies a buffer list command of LOOP. Used as the command for the last buffer element, this constant causes an acquisition to perform a continuous type of acquisition such as a ring. |
IMG_CMD_NEXT | imgGetBufferElement imgSetBufferElement (with IMG_BUFF_COMMAND constant) | Specifies a buffer list command of NEXT. This constant causes an acquisition to take place on the buffer and to proceed to the next buffer list element. |
IMG_CMD_STOP | imgGetBufferElement imgSetBufferElement (with IMG_BUFF_COMMAND constant) | Specifies a buffer list command of STOP. Used as the command for the last buffer element, this constant causes an acquisition to perform a one-shot acquisition such as a sequence. |
IMG_COLOR_CHROMA_ BANDWIDTH_HIGH | imgSetAttribute imgGetAttribute | Highest bandwidth (default). |
IMG_COLOR_CHROMA_ BANDWIDTH_LOW | imgSetAttribute imgGetAttribute | Lowest bandwidth. |
IMG_COLOR_CHROMA_ PROCESS_ALWAYS_OFF | imgSetAttribute imgGetAttribute | Use when you use a monochrome camera (default for CCIR or RS-170). |
IMG_COLOR_CHROMA_ PROCESS_ALWAYS_ON | imgSetAttribute imgGetAttribute | Use when you use a color camera (default for NTSC or PAL). |
IMG_COLOR_CHROMA_ PROCESS_AUTODETECT | imgSetAttribute imgGetAttribute | Use if the camera type (monochrome or color) is unknown. |
IMG_COLOR_COMB_1LINE | imgSetAttribute imgGetAttribute | Comb filtering using one delayed line. |
IMG_COLOR_COMB_2LINES | imgSetAttribute imgGetAttribute | Comb filtering using two delayed lines. |
IMG_COLOR_COMB_OFF | imgSetAttribute imgGetAttribute | Comb filter disabled (default in S-Video (Y/C) mode). |
IMG_COLOR_LUMA_ BANDWIDTH_FULL | imgSetAttribute imgGetAttribute | All filters, including decimation filter, are disabled. Default value in CCIR or RS-170 mode. |
IMG_COLOR_LUMA_ BANDWIDTH_HIGH | imgSetAttribute imgGetAttribute | Highest available bandwidth with decimation filter enabled. Default value for PAL or NTSC mode. |
IMG_COLOR_LUMA_ BANDWIDTH_LOW | imgSetAttribute imgGetAttribute | Decimation filter enabled, lowest bandwidth. |
IMG_COLOR_LUMA_ BANDWIDTH_MEDIUM | imgSetAttribute imgGetAttribute | Decimation filter enabled, medium bandwidth. |
IMG_COLOR_REP_BLUE8 | imgGetAttribute imgSetAttribute | Specifies 8-bit Blue color output. |
IMG_COLOR_REP_GREEN8 | imgGetAttribute imgSetAttribute | Specifies 8-bit Green color output. |
IMG_COLOR_REP_HSI32 | imgGetAttribute imgSetAttribute | A color image encoded in 32 bits–8 bits unused and 8 bits each for the Hue, Saturation, and Intensity planes. |
IMG_COLOR_REP_HSL32 | imgGetAttribute imgSetAttribute | A color image encoded in 32 bits–8 bits unused and 8 bits each for the Hue, Saturation, and Luminance planes. |
IMG_COLOR_REP_HUE16 | imgGetAttribute imgSetAttribute | Specifies 16-bit Hue color output. |
IMG_COLOR_REP_HUE8 | imgGetAttribute imgSetAttribute | Specifies 8-bit Hue color output. |
IMG_COLOR_REP_INT16 | imgGetAttribute imgSetAttribute | Specifies 16-bit Intensity color output. |
IMG_COLOR_REP_INT8 | imgGetAttribute imgSetAttribute | Specifies 8-bit Intensity color output. |
IMG_COLOR_REP_LUM16 | imgGetAttribute imgSetAttribute | Specifies 16-bit Luminance color output. |
IMG_COLOR_REP_LUM8 | imgGetAttribute imgSetAttribute | Specifies 8-bit Luminance color output. |
IMG_COLOR_REP_RED8 | imgGetAttribute imgSetAttribute | Specifies 8-bit Red color output. |
IMG_COLOR_REP_RGB16 | imgGetAttribute imgSetAttribute | Specifies 16-bit RGB color output. |
IMG_COLOR_REP_RGB24 | imgGetAttribute imgSetAttribute | Specifies 24-bit RGB color output (default). |
IMG_COLOR_REP_RGB32 | imgGetAttribute imgSetAttribute | Specifies 32-bit RGB color output. |
IMG_COLOR_REP_RGB48 | imgGetAttribute imgSetAttribute | Specifies 48-bit RGB color output. |
IMG_COLOR_REP_SAT16 | imgGetAttribute imgSetAttribute | Specifies 16-bit Saturation color output. |
IMG_COLOR_REP_SAT8 | imgGetAttribute imgSetAttribute | Specifies 8-bit Saturation color output. |
IMG_COLOR_RGB_CORING_ LEVEL_NOCORING | imgSetAttribute imgGetAttribute | Coring function is disabled. |
IMG_COLOR_RGB_CORING_ LEVEL_C1 | imgSetAttribute imgGetAttribute | Coring activated for saturation equal or below 1 LSB. |
IMG_COLOR_RGB_CORING_ LEVEL_C3 | imgSetAttribute imgGetAttribute | Coring activated for saturation equal or below 3 LSB. |
IMG_COLOR_RGB_CORING_ LEVEL_C7 | imgSetAttribute imgGetAttribute | Coring activated for saturation equal or below 7 LSB. |
IMG_CURRENT_BUFFER | imgSessionExamineBuffer | Specifies to examine current buffer in a live acquisition. Waits until vertical blank to return the buffer to you. |
IMG_DEVICE_FRAME | imgCreateBuffer | Specifies the new buffer is created in onboard memory (not supported on the NI PCI/PXI-1407, NI PCIe-1427, NI PCIe-1429, or NI PCIe-1430 devices). |
IMG_FIELD_EVEN | imgGetAttribute imgSetAttribute | Specifies the start field of the acquisition as even. |
IMG_FIELD_MODE | imgGetAttribute imgSetAttribute | Specifies the acquisition mode as field. |
IMG_FIELD_ODD | imgGetAttribute imgSetAttribute | Specifies the start field of the acquisition as odd. |
IMG_FILTER_NONE | imgGetAttribute imgSetAttribute | Specifies no video filter. |
IMG_FILTER_NTSC | imgGetAttribute imgSetAttribute | Specifies the video filter is NTSC. |
IMG_FILTER_PAL | imgGetAttribute imgSetAttribute | Specifies the video filter is PAL. |
IMG_FRAME_DONE | imgSessionWaitSignal2 imgSessionWaitSignalAsync2 imgPulseCreate2 | Asserted at the end of acquisition into each image buffer. |
IMG_FRAME_MODE | imgGetAttribute imgSetAttribute | Specifies the acquisition mode as interlaced. |
IMG_FRAME_START | imgSessionWaitSignal2 imgSessionWaitSignalAsync2 imgPulseCreate2 | Asserted at the start of acquisition into each image buffer. |
IMG_FRAME_VALID | imgPulseCreate2 | Asserted while a frame is being transferred. |
IMG_FRAMETIME_10MINUTES | imgGetAttribute imgSetAttribute | Specifies a frame timeout value of 10 min. |
IMG_FRAMETIME_10SECONDS | imgGetAttribute imgSetAttribute | Specifies a frame timeout value of 10 s. |
IMG_FRAMETIME_1MINUTE | imgGetAttribute imgSetAttribute | Specifies a frame timeout value of 1 min. |
IMG_FRAMETIME_1SECOND | imgGetAttribute imgSetAttribute | Specifies a frame timeout value of 1 s. |
IMG_FRAMETIME_2MINUTES | imgGetAttribute imgSetAttribute | Specifies a frame timeout value of 2 min. |
IMG_FRAMETIME_2SECONDS | imgGetAttribute imgSetAttribute | Specifies a frame timeout value of 2 s. |
IMG_FRAMETIME_5MINUTES | imgGetAttribute imgSetAttribute | Specifies a frame timeout value of 5 min. |
IMG_FRAMETIME_5SECONDS | imgGetAttribute imgSetAttribute | Specifies a frame timeout value of 5 s. |
IMG_FRAMETIME_STANDARD | imgGetAttribute imgSetAttribute | Specifies a frame timeout value of 100 ms. |
IMG_GAIN_0DB | imgGetAttribute imgSetAttribute | Specifies the gain is +0 dB. |
IMG_GAIN_3DB | imgGetAttribute imgSetAttribute | Specifies the gain is +3 dB. |
IMG_GAIN_6DB | imgGetAttribute imgSetAttribute | Specifies the gain is +6 dB. |
IMG_HOST_FRAME | imgCreateBuffer | Specifies the new buffer is created in the host computer memory. |
IMG_IMMEDIATE | imgPulseCreate2 | Causes the function to generate a pulse when the function is executed. |
IMG_LAST_BUFFER | imgSessionExamineBuffer | Specifies to examine the last valid buffer in a live acquisition. |
IMG_LINE_VALID | imgPulseCreate2 | Asserted while a line of a frame is being transferred. |
IMG_LUT_BINARY | imgGetAttribute imgSetAttribute | Specifies a binary LUT, which converts the sampled data to a binary image of black and white. |
IMG_LUT_INVERSE | imgGetAttribute imgSetAttribute | Specifies an inverse LUT, which inverts the gray levels. |
IMG_LUT_INVERSE_BINARY | imgGetAttribute imgSetAttribute | Specifies an inverse binary LUT, which converts the sampled data into a binary image of white and black. |
IMG_LUT_INVERSE_LOG | imgGetAttribute imgSetAttribute | Specifies an inverse log LUT, which converts the sampled data to a logarithmic form that produces greater contrast in the white region. |
IMG_LUT_LOG | imgGetAttribute imgSetAttribute | Specifies a log LUT, which converts the sampled data to a logarithmic form that produces greater contrast in the black region. |
IMG_LUT_NORMAL | imgGetAttribute imgSetAttribute | Specifies a normal LUT. |
IMG_LUT_TYPE_DEFAULT | imgSessionSetUserLUT8bits imgSessionSetUserLUT16bits | Default LUT used to initialize all LUTs. |
IMG_LUT_TYPE_RED | imgSessionSetUserLUT8bits | Red channel LUT for RGB digital cameras or the PCI/PXI-1411. |
IMG_LUT_TYPE_GREEN | imgSessionSetUserLUT8bits | Green channel LUT for RGB digital cameras or the PCI/PXI-1411. |
IMG_LUT_TYPE_BLUE | imgSessionSetUserLUT8bits | Blue channel LUT for RGB digital cameras or the PCI/PXI-1411. |
IMG_LUT_TYPE_TAP0 | imgSessionSetUserLUT8bits imgSessionSetUserLUT16bits | Tap 0 LUT for digital devices. |
IMG_LUT_TYPE_TAP1 | imgSessionSetUserLUT8bits imgSessionSetUserLUT16bits | Tap 1 LUT for digital devices. |
IMG_LUT_TYPE_TAP2 | imgSessionSetUserLUT8bits | Tap 2 LUT for digital devices. |
IMG_LUT_TYPE_TAP3 | imgSessionSetUserLUT8bits | Tap 3 LUT for digital devices. |
IMG_OVERWRITE_GET_OLDEST | imgSessionCopyBufferByNumber imgSessionCopyAreaByNumber | Retrieves the oldest image in the buffer list if requested image has been overwritten. |
IMG_OVERWRITE_GET_NEXT_ITERATION | imgSessionCopyBufferByNumber imgSessionCopyAreaByNumber | Provides the next image with the corresponding index in the buffer list if requested image has been overwritten. |
IMG_OVERWRITE_FAIL | imgSessionCopyBufferByNumber imgSessionCopyAreaByNumber | Fails if requested image has been overwritten. |
IMG_OVERWRITE_GET_NEWEST | imgSessionCopyBufferByNumber imgSessionCopyAreaByNumber | Retrieves the most recently acquired image in the buffer list if requested image has been overwritten. |
IMG_PULSE_POLAR_ACTIVEH | imgPulseCreate | Specifies the polarity of a pulse as active high. |
IMG_PULSE_POLAR_ACTIVEL | imgPulseCreate | Specifies the polarity of a pulse as active low. |
IMG_ROI_FIT_LARGER | imgSessionFitROI | Fits the specified ROI to the next largest alignment. If the ROI is already properly aligned, this value has no effect on the ROI. |
IMG_ROI_FIT_SMALLER | imgSessionFitROI | Fits the specified ROI to the next smallest alignment. If the ROI is already properly aligned, this value has no effect on the ROI. |
IMG_SCALE_DIV2 | imgGetAttribute imgSetAttribute | The vertical resolution is scaled down by a factor of 2. |
IMG_SCALE_DIV4 | imgGetAttribute imgSetAttribute | The vertical resolution is scaled down by a factor of 4. |
IMG_SCALE_DIV8 | imgGetAttribute imgSetAttribute | The vertical resolution is scaled down by a factor of 8. |
IMG_SCALE_NONE | imgGetAttribute imgSetAttribute | Performs no scaling. |
IMG_SIGNAL_EXTERNAL | imgPulseCreate2 imgSessionLineTrigSource2 imgSessionTriggerConfigure2 imgSessionTriggerDrive2 imgSessionTriggerRead2 imgSessionTriggerRoute2 imgSessionWaitSignal2 imgSessionWaitSignalAsync2 | Specifies the signal type as the external trigger lines. |
IMG_SIGNAL_ISO_IN | imgPulseCreate2 imgSessionLineTrigSource2 imgSessionTriggerConfigure2 imgSessionTriggerRead2 imgSessionTriggerRoute2 imgSessionWaitSignal2 imgSessionWaitSignalAsync2 | Specifies the signal type as the isolated input trigger lines. |
IMG_SIGNAL_ISO_OUT | imgPulseCreate2 imgSessionLineTrigSource2 imgSessionTriggerConfigure2 imgSessionTriggerDrive2 imgSessionTriggerRead2 imgSessionTriggerRoute2 imgSessionWaitSignal2 imgSessionWaitSignalAsync2 | Specifies the signal type as the isolated output trigger lines. |
IMG_SIGNAL_NONE | imgSessionTriggerRoute2 | Used to disable the route. |
IMG_SIGNAL_RTSI | imgPulseCreate2 imgSessionLineTrigSource2 imgSessionTriggerConfigure2 imgSessionTriggerDrive2 imgSessionTriggerRead2 imgSessionTriggerRoute2 imgSessionWaitSignal2 imgSessionWaitSignalAsync2 | Specifies the signal type as the RTSI trigger lines. |
IMG_SIGNAL_SCALED_ENCODER | imgSessionLineTrigSource2 | Specifies the signal type as the scaled encoder signal. |
IMG_SIGNAL_STATUS | imgPulseCreate2 imgSessionWaitSignal2 imgSessionWaitSignalAsync2 | Specifies the signal type as one of the status signals, IMG_AQ_DONE, IMG_AQ_IN_PROGRESS, IMG_BUF_COMPLETE, IMG_FRAME_DONE, IMG_FRAME_START, IMG_IMMEDIATE. |
IMG_TRIG_ACTION_BUFFER | imgSessionTriggerConfigure2 | Specifies each buffer is acquired based on a trigger. |
IMG_TRIG_ACTION_BUFLIST | imgSessionTriggerConfigure2 | Specifies acquisition of buffer list starts on a trigger. |
IMG_TRIG_ACTION_CAPTURE | imgSessionTriggerConfigure2 | Specifies trigger starts acquisition. |
IMG_TRIG_ACTION_NONE | imgSessionTriggerConfigure2 | Specifies triggering is disabled. |
IMG_TRIG_ACTION_STOP | imgSessionTriggerConfigure2 | Specifies trigger stops acquisition. |
IMG_TRIG_DRIVE_AQ_DONE | imgSessionTriggerDrive2 | Specifies that the trigger line is driven on AQ_DONE. |
IMG_TRIG_DRIVE_AQ_ IN_PROGRESS | imgSessionTriggerDrive2 | Specifies that the trigger line is driven on AQ_IN_PROGRESS. |
IMG_TRIG_DRIVE_ASSERTED | imgSessionTriggerDrive2 | Specifies to immediately drive the trigger line asserted. |
IMG_TRIG_DRIVE_DISABLED | imgSessionTriggerDrive2 | Specifies that the trigger line is not driven. |
IMG_TRIG_DRIVE_FRAME_DONE | imgSessionTriggerDrive2 | Specifies that the trigger line is driven with frame done. |
IMG_TRIG_DRIVE_FRAME_START | imgSessionTriggerDrive2 | Specifies that the trigger line is driven with frame start. |
IMG_TRIG_DRIVE_HSYNC | imgSessionTriggerDrive2 | Specifies that the trigger line is driven on HSYNC. |
IMG_TRIG_DRIVE_PIXEL_CLK | imgSessionTriggerDrive2 | Specifies that the trigger line is driven with pixel clock. |
IMG_TRIG_DRIVE_SCALED_ENCODER | imgSessionTriggerDrive2 | Specifies that the trigger line is driven with the scaled encoder signal. |
IMG_TRIG_DRIVE_UNASSERTED | imgSessionTriggerDrive2 | Specifies to immediately drive the trigger line unasserted. |
IMG_TRIG_DRIVE_VSYNC | imgSessionTriggerDrive2 | Specifies that the trigger line is driven on VSYNC. |
IMG_TRIG_POLAR_ACTIVEH | imgSessionTriggerConfigure2 imgSessionTriggerDrive2 imgSessionTriggerRead2 | Specifies the polarity of a trigger as active HIGH. |
IMG_TRIG_POLAR_ACTIVEL | imgSessionTriggerConfigure2 imgSessionTriggerDrive2 imgSessionTriggerRead2 | Specifies the polarity of a trigger as active LOW. |
IMGPLOT_COLOR_RGB24 | imgPlot | Specifies a 24-bit color RGB image. |
IMGPLOT_COLOR_RGB32 | imgPlot | Specifies a 32-bit color RGB image. |
IMGPLOT_INVERT | imgPlot | Specifies to invert the image when plotted. |
IMGPLOT_MONO_10 | imgPlot | Specifies a 10-bit monochrome image. |
IMGPLOT_MONO_12 | imgPlot | Specifies a 12-bit monochrome image. |
IMGPLOT_MONO_14 | imgPlot | Specifies a 14-bit monochrome image. |
IMGPLOT_MONO_16 | imgPlot | Specifies a 16-bit monochrome image. |
IMGPLOT_MONO_32 | imgPlot | Specifies a 32-bit monochrome image. |
IMGPLOT_MONO_8 | imgPlot | Specifies an 8-bit monochrome image. |
INTERFACE_NAME_SIZE | imgInterfaceQueryNames | Specifies the size of each array element in the interface names array. |
PULSE_MODE_SINGLE | imgPulseCreate2 | Specifies a single pulse that generates one pulse on the assertion edge of the specified signal. |
PULSE_MODE_SINGLE_REARM | imgPulseCreate2 | Specifies a pulse that generates a pulse on all assertion edges of the specified signal until imgPulseStop is called. |
PULSE_MODE_TRAIN | imgPulseCreate2 | Specifies a continuous pulse train that generates a pulse until imgPulseStop is called. |
PULSE_TIMEBASE_100KHZ | imgPulseCreate2 | Specifies a 100 kHz timebase to use for pulse generation. |
PULSE_TIMEBASE_50MHZ | imgPulseCreate2 | Specifies a 50 MHz timebase to use for pulse generation. |
PULSE_TIMEBASE_PIXELCLK | imgPulseCreate2 | Specifies the incoming pixel clock from the camera to use as a timebase for pulse generation. |
PULSE_TIMEBASE_SCALED_ENCODER | imgPulseCreate2 | Specifies scaled encoder counts as units for pulse generation. |