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

📄 icg2kapp.h

📁 电视字幕卡调用DLL模块
💻 H
📖 第 1 页 / 共 5 页
字号:
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_read_board_id )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_fade_in )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSCHAR frame_or_overlay_alpha,
            /* [in] */ USCHAR WhichLayer,
            /* [in] */ USINT FadeSpeed,
            /* [in] */ USCHAR ReversKey);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_fade_out )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSCHAR frame_or_overlay_alpha,
            /* [in] */ USCHAR WhichLayer,
            /* [in] */ USINT FadeSpeed,
            /* [in] */ USCHAR ReversKey);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_card_type )( 
            IBvtCg2kIf __RPC_FAR * This,
            USCHAR __RPC_FAR *m_BoardID);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_cpu_type_and_card_type )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_sdi_vertical_phase )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USINT sdi_vertical_phase);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_sdi_horizonal_phase )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USINT sdi_horizonal_phase);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_switch_bulk_mode )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR key);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_write_default_video_info )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [out] */ LPUSLONG __RPC_FAR *Point);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_switch_platform )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR SwithcorMode);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_switch_decoder_source )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR mode);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_key_status_mode )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR mode);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_update_a_frame_buffer )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSLONG pDataBuf,
            /* [in] */ USCHAR Mark);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_videobuswide )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR m_VideoDatabusWide);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_fadeinout_window )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USINT StartX,
            /* [in] */ USINT StartY,
            /* [in] */ USINT Wide,
            /* [in] */ USINT Height);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_windowfade_part )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR FadePartFlag);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_video_format )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR m_VideoFormat);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_enalbe_video_output )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR m_Enable);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_gensrc_quality )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR m_LockSrcPoor);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_isbb_ntsc )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG __RPC_FAR *m_pIsBBNtsc);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_cg_delay )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR value);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_black_level_75ire )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR m_pLevelIs75IRE);
        
        END_INTERFACE
    } IBvtCg2kIfVtbl;

    interface IBvtCg2kIf
    {
        CONST_VTBL struct IBvtCg2kIfVtbl __RPC_FAR *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IBvtCg2kIf_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IBvtCg2kIf_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IBvtCg2kIf_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IBvtCg2kIf_spv_init(This,pOk)	\
    (This)->lpVtbl -> spv_init(This,pOk)

#define IBvtCg2kIf_spv_de_init(This)	\
    (This)->lpVtbl -> spv_de_init(This)

#define IBvtCg2kIf_spv_vo_freeze(This,freeze)	\
    (This)->lpVtbl -> spv_vo_freeze(This,freeze)

#define IBvtCg2kIf_spv_vo_buffer(This,vo_frame)	\
    (This)->lpVtbl -> spv_vo_buffer(This,vo_frame)

#define IBvtCg2kIf_spv_yuv_rgb(This,src,dest)	\
    (This)->lpVtbl -> spv_yuv_rgb(This,src,dest)

#define IBvtCg2kIf_spv_rgb_yuv(This,src,dest)	\
    (This)->lpVtbl -> spv_rgb_yuv(This,src,dest)

#define IBvtCg2kIf_spv_up_scroll(This,step)	\
    (This)->lpVtbl -> spv_up_scroll(This,step)

#define IBvtCg2kIf_spv_down_scroll(This,step)	\
    (This)->lpVtbl -> spv_down_scroll(This,step)

#define IBvtCg2kIf_spv_right_pan(This,step)	\
    (This)->lpVtbl -> spv_right_pan(This,step)

#define IBvtCg2kIf_spv_left_pan(This,step)	\
    (This)->lpVtbl -> spv_left_pan(This,step)

#define IBvtCg2kIf_spv_up_scroll_nowait(This,step)	\
    (This)->lpVtbl -> spv_up_scroll_nowait(This,step)

#define IBvtCg2kIf_spv_down_scroll_nowait(This,step)	\
    (This)->lpVtbl -> spv_down_scroll_nowait(This,step)

#define IBvtCg2kIf_spv_right_pan_nowait(This,step)	\
    (This)->lpVtbl -> spv_right_pan_nowait(This,step)

#define IBvtCg2kIf_spv_left_pan_nowait(This,step)	\
    (This)->lpVtbl -> spv_left_pan_nowait(This,step)

#define IBvtCg2kIf_spv_move_windows(This,x,y)	\
    (This)->lpVtbl -> spv_move_windows(This,x,y)

#define IBvtCg2kIf_spv_get_orignate(This,ox,oy)	\
    (This)->lpVtbl -> spv_get_orignate(This,ox,oy)

#define IBvtCg2kIf_spv_genlock(This,Gen_master)	\
    (This)->lpVtbl -> spv_genlock(This,Gen_master)

#define IBvtCg2kIf_spv_grabe(This,grabe_buffer,which_Buf)	\
    (This)->lpVtbl -> spv_grabe(This,grabe_buffer,which_Buf)

#define IBvtCg2kIf_spv_key_delay(This,value)	\
    (This)->lpVtbl -> spv_key_delay(This,value)

#define IBvtCg2kIf_spv_key_state(This,key_state)	\
    (This)->lpVtbl -> spv_key_state(This,key_state)

#define IBvtCg2kIf_spv_get_vert_blank(This,vert_blank)	\
    (This)->lpVtbl -> spv_get_vert_blank(This,vert_blank)

#define IBvtCg2kIf_clear_video(This,membasepoint)	\
    (This)->lpVtbl -> clear_video(This,membasepoint)

#define IBvtCg2kIf_spv_get_oddeven(This,oddeven)	\
    (This)->lpVtbl -> spv_get_oddeven(This,oddeven)

#define IBvtCg2kIf_get_mem_address(This,memptr)	\
    (This)->lpVtbl -> get_mem_address(This,memptr)

#define IBvtCg2kIf_get_spv_information(This,spv_inf)	\
    (This)->lpVtbl -> get_spv_information(This,spv_inf)

#define IBvtCg2kIf_set_spv_information(This,spv_inf)	\
    (This)->lpVtbl -> set_spv_information(This,spv_inf)

#define IBvtCg2kIf_spv_service(This,enable_service,functions,service_step)	\
    (This)->lpVtbl -> spv_service(This,enable_service,functions,service_step)

#define IBvtCg2kIf_spv_get_vblank_counter_number(This,vbnumber)	\
    (This)->lpVtbl -> spv_get_vblank_counter_number(This,vbnumber)

#define IBvtCg2kIf_spv_set_vblank_counter_number(This,vbnumber)	\
    (This)->lpVtbl -> spv_set_vblank_counter_number(This,vbnumber)

#define IBvtCg2kIf_WaitForSpvSingleObject(This,which_event)	\
    (This)->lpVtbl -> WaitForSpvSingleObject(This,which_event)

#define IBvtCg2kIf_ResetSpvEvent(This,which_event)	\
    (This)->lpVtbl -> ResetSpvEvent(This,which_event)

#define IBvtCg2kIf_wait_vblank(This,waitnumber)	\
    (This)->lpVtbl -> wait_vblank(This,waitnumber)

#define IBvtCg2kIf_spv_vo_bright(This,value)	\
    (This)->lpVtbl -> spv_vo_bright(This,value)

#define IBvtCg2kIf_spv_vo_contrast(This,value)	\
    (This)->lpVtbl -> spv_vo_contrast(This,value)

#define IBvtCg2kIf_spv_vo_saturation(This,value)	\
    (This)->lpVtbl -> spv_vo_saturation(This,value)

#define IBvtCg2kIf_spv_vo_hue(This,value)	\
    (This)->lpVtbl -> spv_vo_hue(This,value)

#define IBvtCg2kIf_spv_key_black(This,key,red,green,blue)	\
    (This)->lpVtbl -> spv_key_black(This,key,red,green,blue)

#define IBvtCg2kIf_spv_yuvb_freeze(This,freez,freeze_state)	\
    (This)->lpVtbl -> spv_yuvb_freeze(This,freez,freeze_state)

#define IBvtCg2kIf_spv_update_virtual_buffer(This,x,y,wide,height)	\
    (This)->lpVtbl -> spv_update_virtual_buffer(This,x,y,wide,height)

#define IBvtCg2kIf_spv_copy_from_mem_to_virtual_buffer(This,PointerMem)	\
    (This)->lpVtbl -> spv_copy_from_mem_to_virtual_buffer(This,PointerMem)

#define IBvtCg2kIf_spv_virtual_screen_freedom_pan_startxy(This,x,y)	\
    (This)->lpVtbl -> spv_virtual_screen_freedom_pan_startxy(This,x,y)

#define IBvtCg2kIf_spv_virtual_screen_pan_stop(This)	\
    (This)->lpVtbl -> spv_virtual_screen_pan_stop(This)

#define IBvtCg2kIf_spv_vert_scroll_stop(This)	\
    (This)->lpVtbl -> spv_vert_scroll_stop(This)

#define IBvtCg2kIf_spv_horiz_pan_stop(This)	\
    (This)->lpVtbl -> spv_horiz_pan_stop(This)

#define IBvtCg2kIf_spv_clear_window(This,Orgx,Orgy,Wide,Height)	\
    (This)->lpVtbl -> spv_clear_window(This,Orgx,Orgy,Wide,Height)

#define IBvtCg2kIf_spv_set_user_window(This,wide,height)	\
    (This)->lpVtbl -> spv_set_user_window(This,wide,height)

#define IBvtCg2kIf_spv_get_user_win(This,Width,Height,vLength)	\
    (This)->lpVtbl -> spv_get_user_win(This,Width,Height,vLength)

#define IBvtCg2kIf_spv_fade_in_out(This,key)	\
    (This)->lpVtbl -> spv_fade_in_out(This,key)

#define IBvtCg2kIf_spv_horizonal_phase(This,horizonal_phase)	\
    (This)->lpVtbl -> spv_horizonal_phase(This,horizonal_phase)

#define IBvtCg2kIf_spv_vertical_phase(This,vertical_phase)	\
    (This)->lpVtbl -> spv_vertical_phase(This,vertical_phase)

#define IBvtCg2kIf_spv_subphase_adjust(This,value)	\
    (This)->lpVtbl -> spv_subphase_adjust(This,value)

#define IBvtCg2kIf_spv_up_scroll_end(This)	\
    (This)->lpVtbl -> spv_up_scroll_end(This)

#define IBvtCg2kIf_spv_down_scroll_end(This)	\
    (This)->lpVtbl -> spv_down_scroll_end(This)

#define IBvtCg2kIf_colourbar(This,rev_key)	\
    (This)->lpVtbl -> colourbar(This,rev_key)

#define IBvtCg2kIf_spv_card_service_ok(This,service_ok)	\
    (This)->lpVtbl -> spv_card_service_ok(This,service_ok)

#define IBvtCg2kIf_wait_vblank_active(This,waitnumber)	\
    (This)->lpVtbl -> wait_vblank_active(This,waitnumber)

#define IBvtCg2kIf_spv_init_alpha_dac(This)	\
    (This)->lpVtbl -> spv_init_alpha_dac(This)

#define IBvtCg2kIf_spv_init_alpha_pixel_mask_reg(This,mask_value)	\
    (This)->lpVtbl -> spv_init_alpha_pixel_mask_reg(This,mask_value)

#define IBvtCg2kIf_spv_init_alpha_pixel_reg(This,alpha_pixel_lut_data)	\
    (This)->lpVtbl -> spv_init_alpha_pixel_reg(This,alpha_pixel_lut_data)

#define IBvtCg2kIf_spv_digital_alpha_lut(This,pixel)	\
    (This)->lpVtbl -> spv_digital_alpha_lut(This,pixel)

#define IBvtCg2kIf_spv_horphase_delay(This)	\
    (This)->lpVtbl -> spv_horphase_delay(This)

#define IBvtCg2kIf_spv_ovelay_enable(This,__MIDL_0008)	\
    (This)->lpVtbl -> spv_ovelay_enable(This,__MIDL_0008)

#define IBvtCg2kIf_spv_ovelay_colour(This)	\
    (This)->lpVtbl -> spv_ovelay_colour(This)

#define IBvtCg2kIf_spv_ovelay_frame(This,ovelay,line_number)	\
    (This)->lpVtbl -> spv_ovelay_frame(This,ovelay,line_number)

#define IBvtCg2kIf_spv_vo_agc_select(This,value)	\
    (This)->lpVtbl -> spv_vo_agc_select(This,value)

#define IBvtCg2kIf_spv_vo_gain(This,value)	\
    (This)->lpVtbl -> spv_vo_gain(This,value)

#define IBvtCg2kIf_spv_aperture(This,aperture,bandpass_centrel)	\
    (This)->lpVtbl -> spv_aperture(This,aperture,bandpass_centrel)

#define IBvtCg2kIf_spv_combf(This,combf)	\
    (This)->lpVtbl -> spv_combf(This,combf)

#define IBvtCg2kIf_spv_dither(This,dither)	\
    (This)->lpVtbl -> spv_dither(This,dither)

#define IBvtCg2kIf_spv_write_user_id(This,user_id)	\
    (This)->lpVtbl -> spv_write_user_id(This,user_id)

#define IBvtCg2kIf_spv_read_user_id(This,user_id)	\
    (This)->lpVtbl -> spv_read_user_id(This,user_id)

#define IBvtCg2kIf_spv_read_board_id(This)	\
    (This)->lpVtbl -> spv_read_board_id(This)

#define IBvtCg2kIf_spv_fade_in(This,frame_or_overlay_alpha,WhichLayer,FadeSpeed,ReversKey)	\
    (This)->lpVtbl -> spv_fade_in(This,frame_or_overlay_alpha,WhichLayer,FadeSpeed,ReversKey)

#define IBvtCg2kIf_spv_fade_out(This,frame_or_overlay_alpha,WhichLayer,FadeSpeed,ReversKey)	\
    (This)->lpVtbl -> spv_fade_out(This,frame_or_overlay_alpha,WhichLayer,FadeSpeed,ReversKey)

#define IBvtCg2kIf_spv_card_type(This,m_BoardID)	\
    (This)->lpVtbl -> spv_card_type(This,m_BoardID)

#define IBvtCg2kIf_spv_cpu_type_and_card_type(This)	\
    (This)->lpVtbl -> spv_cpu_type_and_card_type(This)

#define IBvtCg2kIf_spv_sdi_vertical_phase(This,sdi_vertical_phase)	\
    (This)->lpVtbl -> spv_sdi_vertical_phase(This,sdi_vertical_phase)

#define IBvtCg2kIf_spv_sdi_horizonal_phase(This,sdi_horizonal_phase)	\
    (This)->lpVtbl -> spv_sdi_horizonal_phase(This,sdi_horizonal_phase)

#define IBvtCg2kIf_spv_switch_bulk_mode(This,key)	\
    (This)->lpVtbl -> spv_switch_bulk_mode(This,key)

#define IBvtCg2kIf_spv_write_default_video_info(This,Point)	\
    (This)->lpVtbl -> spv_write_default_video_info(This,Point)

#define IBvtCg2kIf_spv_switch_platform(This,SwithcorMode)	\
    (This)->lpVtbl -> spv_switch_platform(This,SwithcorMode)

#define IBvtCg2kIf_spv_switch_decoder_source(This,mode)	\
    (This)->lpVtbl -> spv_switch_decoder_source(This,mode)

#define IBvtCg2kIf_spv_key_status_mode(This,mode)	\
    (This)->lpVtbl -> spv_key_status_mode(This,mode)

#define IBvtCg2kIf_spv_update_a_frame_buffer(This,pDataBuf,Mark)	\
    (This)->lpVtbl -> spv_update_a_frame_buffer(This,pDataBuf,Mark)

#define IBvtCg2kIf_spv_videobuswide(This,m_VideoDatabusWide)	\
    (This)->lpVtbl -> spv_videobuswide(This,m_VideoDatabusWide)

#define IBvtCg2kIf_spv_fadeinout_window(This,StartX,StartY,Wide,Height)	\
    (This)->lpVtbl -> spv_fadeinout_window(This,StartX,StartY,Wide,Height)

#define IBvtCg2kIf_spv_windowfade_part(This,FadePartFlag)	\
    (This)->lpVtbl -> spv_windowfade_part(This,FadePartFlag)

#define IBvtCg2kIf_spv_video_format(This,m_VideoFormat)	\
    (This)->lpVtbl -> spv_video_format(This,m_VideoFormat)

#define IBvtCg2kIf_spv_enalbe_video_output(This,m_Enable)	\
    (This)->lpVtbl -> spv_enalbe_video_output(This,m_Enable)

#define IBvtCg2kIf_spv_gensrc_quality(This,m_LockSrcPoor)	\
    (This)->lpVtbl -> spv_gensrc_quality(This,m_LockSrcPoor)

#define IBvtCg2kIf_spv_isbb_ntsc(This,m_pIsBBNtsc)	\
    (This)->lpVtbl -> spv_isbb_ntsc(This,m_pIsBBNtsc)

#define IBvtCg2kIf_spv_cg_delay(This,value)	\
    (This)->lpVtbl -> spv_cg_delay(This,value)

#define IBvtCg2kIf_spv_black_level_75ire(This,m_pLevelIs75IRE)	\
    (This)->lpVtbl -> spv_black_level_75ire(This,m_pLevelIs75IRE)

#endif /* COBJMACROS */

⌨️ 快捷键说明

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