8 MOVIE_CAPTURE_MODE_NORMAL = 0,
9 MOVIE_CAPTURE_MODE_STEREO_LINE_INTERLACED,
10 MOVIE_CAPTURE_MODE_STEREO_LEFT_RIGHT,
11 MOVIE_CAPTURE_MODE_STEREO_ABOVE_BELOW,
12 MOVIE_CAPTURE_MODE_STEREO_FRAME_INTERLACED,
13 MOVIE_CAPTURE_MODE_STEREO_RED_BLUE,
20 virtual void Release() = 0;
26 virtual void SetCodec(
int nCodec) = 0;
34 virtual int BeginCapture(
const char *filename, HWND nHwnd,
int nLeft = 0,
int nTop = 0,
int width = 0,
int height = 0,
int m_nFPS = 0,
int codec_id = 0) = 0;
40 virtual int FrameCapture(
const BYTE* pData,
int nDataSize = 0,
int* pnFrameCount = 0) = 0;
60 virtual void SetVideoBitRate(
int nRate) = 0;
62 virtual int GetVideoBitRate() = 0;
64 virtual void SetCaptureAudio(
bool bEnable) = 0;
65 virtual bool IsCaptureAudio() = 0;
67 virtual void SetCaptureMic(
bool bEnable) = 0;
68 virtual bool IsCaptureMic() = 0;
for movie capturing
Definition: IMovieCodec.h:17
virtual int BeginCapture(const char *filename, HWND nHwnd, int nLeft=0, int nTop=0, int width=0, int height=0, int m_nFPS=0, int codec_id=0)=0
begin recording to a given file.
virtual int GetWidth()=0
get current width, rounded to multiple of 4.
different physics engine has different winding order.
Definition: EventBinding.h:32
virtual void video_encode_example(const char *filename, int codec_id)=0
encode a random dummy video to the given filename with given codec.
virtual void SetCodec(int nCodec)=0
set preferred codec
virtual int EndCapture()=0
end recording for the current file.
virtual int GetCurrentFrameNumber()=0
get current frame number
virtual void SetStereoCaptureMode(MOVIE_CAPTURE_MODE nMode=MOVIE_CAPTURE_MODE_NORMAL)=0
set the stereo capture mode.
virtual int FrameCapture(const BYTE *pData, int nDataSize=0, int *pnFrameCount=0)=0
capture the current frame.
virtual MOVIE_CAPTURE_MODE GetStereoCaptureMode()=0
Get the stereo capture mode.
virtual int GetCodec()=0
get preferred codec
virtual int GetHeight()=0
get current height, rounded to multiple of 4.
MOVIE_CAPTURE_MODE
Video capture mode.
Definition: IMovieCodec.h:6
virtual bool IsRecording()=0
if we are recording
virtual const char * GetFileName()=0
get current filename