C# Class CodeTV.GraphBuilderBDATimeShifting

Inheritance: GraphBuilderBDA, ITimeShifting, IRecorder
Datei anzeigen Open project: dgis/CodeTV Class Usage Examples

Protected Properties

Property Type Description
graphBuilder2 IFilterGraph2
isPossibleRecorderStart bool
isPossibleRecorderStop bool
isPossibleTimeShiftingPause bool
isPossibleTimeShiftingResume bool
mpeg2VideoStreamAnalyzer IBaseFilter
rot2 DsROTEntry
streamBufferSink IBaseFilter
streamBufferSource IBaseFilter

Private Properties

Property Type Description
AddMpeg2VideoStreamAnalyzerFilter void
AddStreamBufferSinkFilter void
AddStreamBufferSourceFilter void
BuildSinkGraph void
BuildSourceGraph void
ConnectStreamBufferSinkFilter void
ConnectStreamBufferSinkToSource void
ConnectStreamBufferSourceFilter void
IRecorder System.TimeSpan
ITimeShifting System.TimeSpan
ITimeShifting double
RegCloseKey int
RegCreateKey int

Public Methods

Method Description
BuildGraph ( ) : void
GetGraphState ( ) : FilterState
GraphBuilderBDATimeShifting ( VideoControl renderingControl ) : System
OnGraphEnded ( ) : void
OnGraphStarted ( ) : void
OnVideoEvent ( int cookies ) : void
PauseGraph ( ) : void
RunGraph ( ) : void
StopGraph ( ) : void
SubmitTuneRequest ( Channel channel ) : void

Protected Methods

Method Description
ConfigureTimeShiftingRegistry ( ) : void
Decompose ( ) : void
IRecorder ( ) : void
IRecorder ( string filename ) : void
ITimeShifting ( ) : void
ITimeShifting ( System.TimeSpan position ) : void
ITimeShifting ( System.TimeSpan &start, System.TimeSpan &stop ) : void
ITimeShifting ( double rate ) : void

Private Methods

Method Description
AddMpeg2VideoStreamAnalyzerFilter ( ) : void
AddStreamBufferSinkFilter ( ) : void
AddStreamBufferSourceFilter ( ) : void
BuildSinkGraph ( ITuningSpace tuningSpace ) : void
BuildSourceGraph ( ) : void
ConnectStreamBufferSinkFilter ( ) : void
ConnectStreamBufferSinkToSource ( ) : void
ConnectStreamBufferSourceFilter ( ) : void
IRecorder ( ) : System.TimeSpan
ITimeShifting ( ) : System.TimeSpan
ITimeShifting ( ) : double
RegCloseKey ( IntPtr hKey ) : int
RegCreateKey ( UIntPtr hKey, string lpSubKey, IntPtr phkResult ) : int

Method Details

BuildGraph() public method

public BuildGraph ( ) : void
return void

ConfigureTimeShiftingRegistry() protected method

protected ConfigureTimeShiftingRegistry ( ) : void
return void

Decompose() protected method

protected Decompose ( ) : void
return void

GetGraphState() public method

public GetGraphState ( ) : FilterState
return FilterState

GraphBuilderBDATimeShifting() public method

public GraphBuilderBDATimeShifting ( VideoControl renderingControl ) : System
renderingControl VideoControl
return System

IRecorder() protected method

protected IRecorder ( ) : void
return void

IRecorder() protected method

protected IRecorder ( string filename ) : void
filename string
return void

ITimeShifting() protected method

protected ITimeShifting ( ) : void
return void

ITimeShifting() protected method

protected ITimeShifting ( System.TimeSpan position ) : void
position System.TimeSpan
return void

ITimeShifting() protected method

protected ITimeShifting ( System.TimeSpan &start, System.TimeSpan &stop ) : void
start System.TimeSpan
stop System.TimeSpan
return void

ITimeShifting() protected method

protected ITimeShifting ( double rate ) : void
rate double
return void

OnGraphEnded() public method

public OnGraphEnded ( ) : void
return void

OnGraphStarted() public method

public OnGraphStarted ( ) : void
return void

OnVideoEvent() public method

public OnVideoEvent ( int cookies ) : void
cookies int
return void

PauseGraph() public method

public PauseGraph ( ) : void
return void

RunGraph() public method

public RunGraph ( ) : void
return void

StopGraph() public method

public StopGraph ( ) : void
return void

SubmitTuneRequest() public method

public SubmitTuneRequest ( Channel channel ) : void
channel Channel
return void

Property Details

graphBuilder2 protected_oe property

protected IFilterGraph2 graphBuilder2
return IFilterGraph2

isPossibleRecorderStart protected_oe property

protected bool isPossibleRecorderStart
return bool

isPossibleRecorderStop protected_oe property

protected bool isPossibleRecorderStop
return bool

isPossibleTimeShiftingPause protected_oe property

protected bool isPossibleTimeShiftingPause
return bool

isPossibleTimeShiftingResume protected_oe property

protected bool isPossibleTimeShiftingResume
return bool

mpeg2VideoStreamAnalyzer protected_oe property

protected IBaseFilter mpeg2VideoStreamAnalyzer
return IBaseFilter

rot2 protected_oe property

protected DsROTEntry rot2
return DsROTEntry

streamBufferSink protected_oe property

protected IBaseFilter streamBufferSink
return IBaseFilter

streamBufferSource protected_oe property

protected IBaseFilter streamBufferSource
return IBaseFilter