![]() |
PVCAM
3.9.x
Programmable Virtual Camera Access Method library
|
Version 3 of the frame header with improved timestamp and exposure time accuracy. When the md_frame_header.version is reported as 3, users are expected to use reinterpret_cast to cast the md_frame.header pointer to md_frame_header_v3 type.
uns8 md_frame_header_v3::_reserved[6] |
uns8 md_frame_header_v3::bitDepth |
1B - Must be 10, 13, 14, 16, etc.
uns8 md_frame_header_v3::colorMask |
1B - Corresponds to PL_COLOR_MODES.
ulong64 md_frame_header_v3::exposureTime |
8B - Exposure time, in picoseconds.
uns16 md_frame_header_v3::extendedMdSize |
2B - Must be 0 or actual ext md data size.
uns8 md_frame_header_v3::flags |
1B - Frame flags, see PL_MD_FRAME_FLAGS.
uns32 md_frame_header_v3::frameNr |
4B - 1-based, reset with each acquisition.
uns8 md_frame_header_v3::imageCompression |
1B - Image pixel data compression, see PL_IMAGE_COMPRESSIONS
uns8 md_frame_header_v3::imageFormat |
1B - Image data format, see PL_IMAGE_FORMATS
uns16 md_frame_header_v3::roiCount |
2B - Number of ROIs in the frame, at least 1.
uns32 md_frame_header_v3::signature |
4B - Equal to PL_MD_FRAME_SIGNATURE.
ulong64 md_frame_header_v3::timestampBOF |
8B - Beginning of frame timestamp, in picoseconds.
ulong64 md_frame_header_v3::timestampEOF |
8B - End of frame timestamp, in picoseconds.
uns8 md_frame_header_v3::version |
1B - Header version.