DDraceNetwork Docs
IVideo Class Referenceabstract

#include <video.h>

Inheritance diagram for IVideo:
[legend]
Collaboration diagram for IVideo:
[legend]

Public Member Functions

virtual ~IVideo ()
 
virtual bool Start ()=0
 
virtual void Stop ()=0
 
virtual void Pause (bool Pause)=0
 
virtual bool IsRecording ()=0
 
virtual void NextVideoFrame ()=0
 
virtual void NextVideoFrameThread ()=0
 
virtual void NextAudioFrame (ISoundMixFunc Mix)=0
 
virtual void NextAudioFrameTimeline (ISoundMixFunc Mix)=0
 

Static Public Member Functions

static IVideoCurrent ()
 
static int64_t Time ()
 
static float LocalTime ()
 
static void SetLocalStartTime (int64_t LocalStartTime)
 
static void SetFPS (int FPS)
 

Static Protected Attributes

static IVideoms_pCurrentVideo = 0
 
static int64_t ms_Time = 0
 
static int64_t ms_LocalStartTime = 0
 
static float ms_LocalTime = 0
 
static int64_t ms_TickTime = 0
 

Constructor & Destructor Documentation

◆ ~IVideo()

virtual IVideo::~IVideo ( )
inlinevirtual

Member Function Documentation

◆ Current()

static IVideo * IVideo::Current ( )
inlinestatic

◆ IsRecording()

virtual bool IVideo::IsRecording ( )
pure virtual

Implemented in CVideo.

◆ LocalTime()

static float IVideo::LocalTime ( )
inlinestatic

◆ NextAudioFrame()

virtual void IVideo::NextAudioFrame ( ISoundMixFunc  Mix)
pure virtual

Implemented in CVideo.

◆ NextAudioFrameTimeline()

virtual void IVideo::NextAudioFrameTimeline ( ISoundMixFunc  Mix)
pure virtual

Implemented in CVideo.

◆ NextVideoFrame()

virtual void IVideo::NextVideoFrame ( )
pure virtual

Implemented in CVideo.

◆ NextVideoFrameThread()

virtual void IVideo::NextVideoFrameThread ( )
pure virtual

Implemented in CVideo.

◆ Pause()

virtual void IVideo::Pause ( bool  Pause)
pure virtual

Implemented in CVideo.

◆ SetFPS()

static void IVideo::SetFPS ( int  FPS)
inlinestatic

◆ SetLocalStartTime()

static void IVideo::SetLocalStartTime ( int64_t  LocalStartTime)
inlinestatic

◆ Start()

virtual bool IVideo::Start ( )
pure virtual

Implemented in CVideo.

◆ Stop()

virtual void IVideo::Stop ( )
pure virtual

Implemented in CVideo.

◆ Time()

static int64_t IVideo::Time ( )
inlinestatic

Member Data Documentation

◆ ms_LocalStartTime

int64_t IVideo::ms_LocalStartTime = 0
staticprotected

◆ ms_LocalTime

float IVideo::ms_LocalTime = 0
staticprotected

◆ ms_pCurrentVideo

IVideo * IVideo::ms_pCurrentVideo = 0
staticprotected

◆ ms_TickTime

int64_t IVideo::ms_TickTime = 0
staticprotected

◆ ms_Time

int64_t IVideo::ms_Time = 0
staticprotected

The documentation for this class was generated from the following files: