📄 icg2kapp.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.01.0164 */
/* at Tue Jan 11 16:59:26 2005
*/
/* Compiler settings for F:\magi_cg\card_yuv\BvtCg2kSrv\Interface\ICg2kApp.idl:
Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __ICg2kApp_h__
#define __ICg2kApp_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IBvtCg2kIf_FWD_DEFINED__
#define __IBvtCg2kIf_FWD_DEFINED__
typedef interface IBvtCg2kIf IBvtCg2kIf;
#endif /* __IBvtCg2kIf_FWD_DEFINED__ */
/* header files for imported files */
#include "unknwn.h"
#include "objidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/* interface __MIDL_itf_ICg2kApp_0000 */
/* [local] */
enum __MIDL___MIDL_itf_ICg2kApp_0000_0001
{ YUV = 0,
CVBS = YUV + 1,
YC = CVBS + 1,
SDI = YC + 1
};
enum __MIDL___MIDL_itf_ICg2kApp_0000_0002
{ VIDOEBYPASS = 0,
VIDEOMIXFRAME = VIDOEBYPASS + 1,
FRAMEBYPASS = 3
};
enum __MIDL___MIDL_itf_ICg2kApp_0000_0003
{ FLYUP = 0,
FLYDOWN = FLYUP + 1,
FLYRIGHT = FLYDOWN + 1,
FLYLEFT = FLYRIGHT + 1
};
enum __MIDL___MIDL_itf_ICg2kApp_0000_0004
{ VO = 0,
VI = 1
};
enum __MIDL___MIDL_itf_ICg2kApp_0000_0005
{ OFF = 0,
ON = 1
};
enum __MIDL___MIDL_itf_ICg2kApp_0000_0006
{ ACTIVE = 0,
FREEZE = 1
};
enum __MIDL___MIDL_itf_ICg2kApp_0000_0007
{ ACTIVEVIDEO = 0,
ODDFIELD = 1,
EVENFIELD = 2,
FRAME = 3
};
enum __MIDL___MIDL_itf_ICg2kApp_0000_0008
{ BIT8 = 0,
BIT10 = 1
};
enum __MIDL___MIDL_itf_ICg2kApp_0000_0009
{ PAL = 0,
NTSC = 1
};
enum __MIDL___MIDL_itf_ICg2kApp_0000_0010
{ MAGICG_LE = 0,
MAGICGWITHBOX = 1,
MAGICG_YUV = 2,
MAGICG_SDI = 3
};
extern RPC_IF_HANDLE __MIDL_itf_ICg2kApp_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_ICg2kApp_0000_v0_0_s_ifspec;
#ifndef __IBvtCg2kIf_INTERFACE_DEFINED__
#define __IBvtCg2kIf_INTERFACE_DEFINED__
/* interface IBvtCg2kIf */
/* [unique][helpstring][uuid][object] */
typedef unsigned int USLONG;
typedef unsigned int __RPC_FAR *LPUSLONG;
typedef int SSLONG;
typedef int __RPC_FAR *LPSLONG;
typedef void __RPC_FAR *LPVOIDHUGE;
typedef unsigned short USINT;
typedef unsigned short __RPC_FAR *LPUSINT;
typedef short SINT;
typedef short __RPC_FAR *LPSINT;
typedef unsigned char USCHAR;
typedef unsigned char __RPC_FAR *LPUSCHAR;
typedef signed char SCHAR;
typedef signed char __RPC_FAR *LPSCHAR;
typedef struct tagSPV_CARD_INFORM
{
LPUSLONG spv_frame_base_address;
USLONG overlay_color_reg[ 16 ];
USLONG current_display_x;
USLONG current_display_y;
USCHAR Source;
USCHAR Gen_master;
USCHAR Hor_phase;
USCHAR key_delay;
USCHAR Gen_type;
USCHAR Output_keystate;
USINT sub_adjust;
USCHAR vo_bright;
USCHAR vo_contract;
USCHAR vo_saturation;
USINT vo_gain;
USCHAR reserved[ 512 ];
} SPV_CARD_INFORM;
typedef struct tagSPV_CARD_INFORM __RPC_FAR *LPSPV_CARD_INFORM;
EXTERN_C const IID IID_IBvtCg2kIf;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1b290ed1-03d6-11d6-bf2b-0090279c5d64")
IBvtCg2kIf : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE spv_init(
/* [out] */ BOOL __RPC_FAR *pOk) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_de_init( void) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_vo_freeze(
/* [in] */ USCHAR freeze) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_vo_buffer(
/* [in] */ LPUSINT vo_frame) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_yuv_rgb(
/* [in] */ LPUSINT src,
/* [in] */ LPUSLONG dest) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_rgb_yuv(
/* [in] */ LPUSLONG src,
/* [in] */ LPUSINT dest) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_up_scroll(
/* [in] */ USLONG step) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_down_scroll(
/* [in] */ USLONG step) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_right_pan(
/* [in] */ USLONG step) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_left_pan(
/* [in] */ USLONG step) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_up_scroll_nowait(
/* [in] */ USLONG step) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_down_scroll_nowait(
/* [in] */ USLONG step) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_right_pan_nowait(
/* [in] */ USLONG step) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_left_pan_nowait(
/* [in] */ USLONG step) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_move_windows(
/* [in] */ USLONG x,
/* [in] */ USLONG y) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_get_orignate(
/* [out] */ LPUSLONG ox,
/* [out] */ LPUSLONG oy) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_genlock(
/* [in] */ USCHAR Gen_master) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_grabe(
/* [in] */ LPUSINT grabe_buffer,
/* [in] */ USCHAR which_Buf) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_key_delay(
/* [in] */ USCHAR value) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_key_state(
/* [in] */ USCHAR key_state) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_get_vert_blank(
/* [out] */ LPUSCHAR vert_blank) = 0;
virtual HRESULT STDMETHODCALLTYPE clear_video(
/* [in] */ LPUSLONG membasepoint) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_get_oddeven(
/* [out] */ LPUSCHAR oddeven) = 0;
virtual HRESULT STDMETHODCALLTYPE get_mem_address(
/* [out] */ LPUSLONG __RPC_FAR *memptr) = 0;
virtual HRESULT STDMETHODCALLTYPE get_spv_information(
/* [out] */ LPSPV_CARD_INFORM spv_inf) = 0;
virtual HRESULT STDMETHODCALLTYPE set_spv_information(
/* [in] */ LPSPV_CARD_INFORM spv_inf) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_service(
/* [in] */ USCHAR enable_service,
/* [in] */ USINT functions,
/* [in] */ USINT service_step) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_get_vblank_counter_number(
/* [out] */ LPUSLONG vbnumber) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_set_vblank_counter_number(
/* [in] */ USLONG vbnumber) = 0;
virtual HRESULT STDMETHODCALLTYPE WaitForSpvSingleObject(
/* [in] */ USCHAR which_event) = 0;
virtual HRESULT STDMETHODCALLTYPE ResetSpvEvent(
/* [in] */ USCHAR which_event) = 0;
virtual HRESULT STDMETHODCALLTYPE wait_vblank(
/* [in] */ USLONG waitnumber) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_vo_bright(
/* [in] */ USCHAR value) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_vo_contrast(
/* [in] */ USCHAR value) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_vo_saturation(
/* [in] */ USCHAR value) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_vo_hue(
/* [in] */ USCHAR value) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_key_black(
/* [in] */ USCHAR key,
/* [in] */ USCHAR red,
/* [in] */ USCHAR green,
/* [in] */ USCHAR blue) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_yuvb_freeze(
/* [in] */ USCHAR freez,
USCHAR freeze_state) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_update_virtual_buffer(
/* [in] */ USINT x,
/* [in] */ USINT y,
/* [in] */ USINT wide,
/* [in] */ USINT height) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_copy_from_mem_to_virtual_buffer(
/* [in] */ LPUSLONG PointerMem) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_virtual_screen_freedom_pan_startxy(
/* [in] */ USINT x,
/* [in] */ USINT y) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_virtual_screen_pan_stop( void) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_vert_scroll_stop( void) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_horiz_pan_stop( void) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_clear_window(
/* [in] */ USLONG Orgx,
/* [in] */ USLONG Orgy,
/* [in] */ USLONG Wide,
/* [in] */ USLONG Height) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_set_user_window(
/* [in] */ USINT wide,
/* [in] */ USINT height) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_get_user_win(
/* [out] */ LPUSLONG Width,
/* [out] */ LPUSLONG Height,
/* [out] */ LPUSLONG vLength) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_fade_in_out(
/* [in] */ USCHAR key) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_horizonal_phase(
/* [in] */ USINT horizonal_phase) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_vertical_phase(
/* [in] */ USINT vertical_phase) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_subphase_adjust(
/* [in] */ USCHAR value) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_up_scroll_end( void) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_down_scroll_end( void) = 0;
virtual HRESULT STDMETHODCALLTYPE colourbar(
/* [in] */ USCHAR rev_key) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_card_service_ok(
/* [out] */ LPUSINT service_ok) = 0;
virtual HRESULT STDMETHODCALLTYPE wait_vblank_active(
/* [in] */ USLONG waitnumber) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_init_alpha_dac( void) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_init_alpha_pixel_mask_reg(
/* [in] */ USCHAR mask_value) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_init_alpha_pixel_reg(
/* [in] */ LPUSCHAR alpha_pixel_lut_data) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_digital_alpha_lut(
/* [in] */ LPUSCHAR pixel) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_horphase_delay( void) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_ovelay_enable(
/* [in] */ USCHAR __MIDL_0008) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_ovelay_colour( void) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_ovelay_frame(
/* [in] */ LPUSCHAR ovelay,
/* [in] */ USLONG line_number) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_vo_agc_select(
/* [in] */ USCHAR value) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_vo_gain(
/* [in] */ USLONG value) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_aperture(
/* [in] */ USCHAR aperture,
/* [in] */ USCHAR bandpass_centrel) = 0;
virtual HRESULT STDMETHODCALLTYPE spv_combf(
/* [in] */ USCHAR combf) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -