lipsync/trunk/LipSync/Common/AviutlPlugin.cs

46 lines
1.4 KiB
C#

using System.Runtime.InteropServices;
namespace Boare.Lib.AviutlPlugin{
/*class aviutl {
[DllImport( "Invoke", EntryPoint="GetFilterTable")]
public extern static FILTER_DLL GetFilterTable();
}
struct FILTER_DLL {
int flag;
int x,y;
TCHAR *name;
int track_n;
TCHAR **track_name;
int* track_default;
int* track_s;
int* track_e;
int check_n;
TCHAR **check_name;
int* check_default;
BOOL (*func_proc)( FILTER *fp,FILTER_PROC_INFO *fpip );
BOOL (*func_init)( FILTER *fp );
BOOL (*func_exit)( FILTER *fp );
BOOL (*func_update)( FILTER *fp,int status );
BOOL (*func_WndProc)( HWND hwnd,UINT message,WPARAM wparam,LPARAM lparam,void *editp,FILTER *fp );
int* track;
int* check;
void* ex_data_ptr;
int ex_data_size;
TCHAR *information;
BOOL (*func_save_start)( FILTER *fp,int s,int e,void *editp );
BOOL (*func_save_end)( FILTER *fp,void *editp );
EXFUNC *exfunc;
HWND hwnd;
HINSTANCE dll_hinst;
void* ex_data_def;
BOOL (*func_is_saveframe)( FILTER *fp,void *editp,int saveno,int frame,int fps,int edit_flag,int inter );
int[] reserve = new int[6];
}*/
}