⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vfapi_edit_ext.h

📁 由bmp生成mpeg2 的I_frame 数据
💻 H
字号:
/*******************************************************************
 VFAPI Edit Extension

   2001,12/6 draft version by MOGI, Kazuhiro

   LOG:
     2001, 10/28 create this file
           12/6  add VF_CutOption structure
                 add Cut() function on VF_PluginFuncEditExt structure

 *******************************************************************/

#ifndef VFAPI_EDIT_EXT_H
#define VFAPI_EDIT_EXT_H

#include "vfapi.h"

#define VF_FRAME_TYPE_UNEDITABLE 0x00000000
#define VF_FRAME_TYPE_STARTABLE  0x00000001
#define VF_FRAME_TYPE_ENDABLE    0x00000002

typedef struct {
	DWORD    dwSize;            /* sizeof(VF_FrameType) */
	DWORD    dwFrameNumberL;    /* request frame number (lower 32 bit) */
	DWORD    dwFrameNumberH;    /* request frame number (higher 32 bit) */
	DWORD    dwFrameType;       /* result */
} VF_FrameType, *LPVF_FrameType;

typedef struct {
	DWORD    dwSize;            /* sizeof(VF_CutOption)      */
	char    *lpOutputFileName;
	DWORD    dwInPointL;        /* in-point (lower 32 bit)   */
	DWORD    dwInPointH;        /* in-point (higher 32 bit)  */
	DWORD    dwOutPointL;       /* out-point (lower 32 bit)  */
	DWORD    dwOutPointH;       /* out-point (higher 32 bit) */
	HRESULT (_stdcall *Callback)( char *lpOutputFileName, DWORD dwPercent );
} VF_CutOption, *LPVF_CutOption;

typedef struct {
	DWORD    dwSize; /* sizeof(VF_PluginFuncEditExt) */
	HRESULT (_stdcall *GetFrameType)( VF_FileHandle hFileHandle, LPVF_FrameType lpFrameType );
	HRESULT (_stdcall *Cut)( VF_FileHandle hFileHandle, LPVF_CutOption lpCutOption );
} VF_PluginFuncEditExt, *LPVF_PluginFuncEditExt;

/*
HRESULT _stdcall vfGetPluginFuncEditExt( LPVF_PluginFuncEditExt lpPluginFuncEditExt);
*/

#endif /* VFAPI_EDIT_EXT_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -