C# 클래스 HandBrake.ApplicationServices.Services.LibEncode

LibHB Implementation of IEncode
상속: HandBrake.ApplicationServices.Services.Base.EncodeBase, IEncode
파일 보기 프로젝트 열기: golgol7777/HandBrakeWinSource

공개 메소드들

메소드 설명
LibEncode ( ) : System

Initializes a new instance of the LibEncode class.

SafelyStop ( ) : void

Attempt to Safely kill a DirectRun() CLI NOTE: This will not work with a MinGW CLI Note: http://www.cygwin.com/ml/cygwin/2006-03/msg00330.html

Start ( HandBrake.ApplicationServices.Model.QueueTask job, bool enableLogging ) : void

Start with a LibHb EncodeJob Object

Stop ( ) : void

Kill the CLI process

Stop ( Exception exc ) : void

Kill the CLI process

비공개 메소드들

메소드 설명
HandBrakeInstanceErrorLogged ( object sender, MessageLoggedEventArgs e ) : void

Log a message

HandBrakeInstanceMessageLogged ( object sender, MessageLoggedEventArgs e ) : void

Log a message

InstanceEncodeCompleted ( object sender, Interop e ) : void

Encode Completed Event Handler

InstanceEncodeProgress ( object sender, Interop e ) : void

Encode Progress Event Handler

메소드 상세

LibEncode() 공개 메소드

Initializes a new instance of the LibEncode class.
public LibEncode ( ) : System
리턴 System

SafelyStop() 공개 메소드

Attempt to Safely kill a DirectRun() CLI NOTE: This will not work with a MinGW CLI Note: http://www.cygwin.com/ml/cygwin/2006-03/msg00330.html
public SafelyStop ( ) : void
리턴 void

Start() 공개 메소드

Start with a LibHb EncodeJob Object
public Start ( HandBrake.ApplicationServices.Model.QueueTask job, bool enableLogging ) : void
job HandBrake.ApplicationServices.Model.QueueTask /// The job. ///
enableLogging bool /// The enable Logging. ///
리턴 void

Stop() 공개 메소드

Kill the CLI process
public Stop ( ) : void
리턴 void

Stop() 공개 메소드

Kill the CLI process
public Stop ( Exception exc ) : void
exc System.Exception /// The Exception that has occured. /// This will get bubbled up through the EncodeCompletedEventArgs ///
리턴 void