CVB++ 15.0
movie2.hpp
1#pragma once
2
3#include "../_cexports/c_movie2.h"
4
5#include "../global.hpp"
6
7namespace Cvb
8{
9
10 CVB_BEGIN_INLINE_NS
11
13 namespace Movie2
14 {
15
16 class Recorder;
19
22 {
27
28 };
29
32 {
34 Undefined = CExports::Movie2_EngineUndefined,
36 DirectShow = CExports::Movie2_EngineDirectShow,
38 RawVideo = CExports::Movie2_EngineRawVideo
39
40 };
41
42 } // namespace Movie2
43
44 CVB_END_INLINE_NS
45
46} // namespace Cvb
Movie recorder for writing video files to disk.
Definition recorder.hpp:67
Record movies with classes from this tool.
Definition detail_recording_engine.hpp:15
std::shared_ptr< Recorder > RecorderPtr
Convenience shared pointer for Recorder.
Definition movie2.hpp:18
RecorderPixelFormat
Defines whether the recorder object writes color or mono data.
Definition movie2.hpp:22
@ Mono
Recorder writes single-plane monochrome data.
Definition movie2.hpp:24
@ Color
Recorder writes three-plane RGB data.
Definition movie2.hpp:26
RecordingEngineType
Defines the recording engine that the recorder should use.
Definition movie2.hpp:32
@ DirectShow
Use DirectShow framework for recording AVI files.
Definition movie2.hpp:36
@ RawVideo
Use RawVideo for recording raw video.
Definition movie2.hpp:38
@ Undefined
Place holder for situations where the engine is undefined.
Definition movie2.hpp:34
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17