C# Class cadencii.media.AviWriterVcm

Inheritance: IAviWriter
Mostra file Open project: cadencii/cadencii

Private Properties

Property Type Description
UpdateIndexOfIndex void

Public Methods

Method Description
AddFrame ( Bitmap bmp ) : void

aviファイルにフレームを1つ追加します.

Close ( ) : void

aviファイルを閉じます

Open ( string file, uint scale, uint rate, int width, int height, IntPtr hwnd ) : bool
Open ( string file, uint scale, uint rate, int width, int height, bool compressed, bool transparent, IntPtr hWnd ) : bool

指定したAVI_CONTAINER構造体にAVIファイルの情報を格納すると共に, ファイルにヘッダー情報を書き込みます.

UpdateIndex ( ) : void

全てのインデックスを更新し、ファイルが(動画ファイルとして)使用できる状態にします この関数を読んだあとでも,さらにaviAddFrame関数を使うことでフレームを追加することが出来ます.

Private Methods

Method Description
UpdateIndexOfIndex ( ) : void

最初の[AVI :AVI[LIST:hdrl[LIST:strl]]]に書き込まれているsuper indexチャンク[indx]を更新します

Method Details

AddFrame() public method

aviファイルにフレームを1つ追加します.
public AddFrame ( Bitmap bmp ) : void
bmp System.Drawing.Bitmap
return void

Close() public method

aviファイルを閉じます
public Close ( ) : void
return void

Open() public method

public Open ( string file, uint scale, uint rate, int width, int height, IntPtr hwnd ) : bool
file string
scale uint
rate uint
width int
height int
hwnd System.IntPtr
return bool

Open() public method

指定したAVI_CONTAINER構造体にAVIファイルの情報を格納すると共に, ファイルにヘッダー情報を書き込みます.
public Open ( string file, uint scale, uint rate, int width, int height, bool compressed, bool transparent, IntPtr hWnd ) : bool
file string 書き込み対象のファイル
scale uint
rate uint
width int
height int
compressed bool
transparent bool
hWnd System.IntPtr
return bool

UpdateIndex() public method

全てのインデックスを更新し、ファイルが(動画ファイルとして)使用できる状態にします この関数を読んだあとでも,さらにaviAddFrame関数を使うことでフレームを追加することが出来ます.
public UpdateIndex ( ) : void
return void