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

📄 icg2kapp.h

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

    typedef struct IBvtCg2kIfVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_init )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [out] */ BOOL __RPC_FAR *pOk);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_de_init )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_vo_freeze )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR freeze);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_vo_buffer )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSINT vo_frame);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_yuv_rgb )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSINT src,
            /* [in] */ LPUSLONG dest);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_rgb_yuv )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSLONG src,
            /* [in] */ LPUSINT dest);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_up_scroll )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG step);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_down_scroll )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG step);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_right_pan )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG step);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_left_pan )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG step);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_up_scroll_nowait )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG step);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_down_scroll_nowait )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG step);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_right_pan_nowait )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG step);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_left_pan_nowait )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG step);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_move_windows )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG x,
            /* [in] */ USLONG y);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_get_orignate )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [out] */ LPUSLONG ox,
            /* [out] */ LPUSLONG oy);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_genlock )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR Gen_master);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_grabe )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSINT grabe_buffer,
            /* [in] */ USCHAR which_Buf);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_key_delay )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR value);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_key_state )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR key_state);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_get_vert_blank )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [out] */ LPUSCHAR vert_blank);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *clear_video )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSLONG membasepoint);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_get_oddeven )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [out] */ LPUSCHAR oddeven);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_mem_address )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [out] */ LPUSLONG __RPC_FAR *memptr);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_spv_information )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [out] */ LPSPV_CARD_INFORM spv_inf);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *set_spv_information )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPSPV_CARD_INFORM spv_inf);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_service )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR enable_service,
            /* [in] */ USINT functions,
            /* [in] */ USINT service_step);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_get_vblank_counter_number )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [out] */ LPUSLONG vbnumber);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_set_vblank_counter_number )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG vbnumber);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WaitForSpvSingleObject )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR which_event);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResetSpvEvent )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR which_event);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *wait_vblank )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG waitnumber);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_vo_bright )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR value);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_vo_contrast )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR value);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_vo_saturation )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR value);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_vo_hue )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR value);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_key_black )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR key,
            /* [in] */ USCHAR red,
            /* [in] */ USCHAR green,
            /* [in] */ USCHAR blue);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_yuvb_freeze )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR freez,
            USCHAR freeze_state);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_update_virtual_buffer )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USINT x,
            /* [in] */ USINT y,
            /* [in] */ USINT wide,
            /* [in] */ USINT height);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_copy_from_mem_to_virtual_buffer )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSLONG PointerMem);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_virtual_screen_freedom_pan_startxy )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USINT x,
            /* [in] */ USINT y);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_virtual_screen_pan_stop )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_vert_scroll_stop )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_horiz_pan_stop )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_clear_window )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG Orgx,
            /* [in] */ USLONG Orgy,
            /* [in] */ USLONG Wide,
            /* [in] */ USLONG Height);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_set_user_window )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USINT wide,
            /* [in] */ USINT height);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_get_user_win )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [out] */ LPUSLONG Width,
            /* [out] */ LPUSLONG Height,
            /* [out] */ LPUSLONG vLength);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_fade_in_out )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR key);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_horizonal_phase )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USINT horizonal_phase);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_vertical_phase )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USINT vertical_phase);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_subphase_adjust )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR value);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_up_scroll_end )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_down_scroll_end )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *colourbar )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR rev_key);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_card_service_ok )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [out] */ LPUSINT service_ok);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *wait_vblank_active )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG waitnumber);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_init_alpha_dac )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_init_alpha_pixel_mask_reg )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR mask_value);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_init_alpha_pixel_reg )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSCHAR alpha_pixel_lut_data);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_digital_alpha_lut )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSCHAR pixel);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_horphase_delay )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_ovelay_enable )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR __MIDL_0008);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_ovelay_colour )( 
            IBvtCg2kIf __RPC_FAR * This);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_ovelay_frame )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ LPUSCHAR ovelay,
            /* [in] */ USLONG line_number);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_vo_agc_select )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR value);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_vo_gain )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USLONG value);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_aperture )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR aperture,
            /* [in] */ USCHAR bandpass_centrel);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_combf )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR combf);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_dither )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USCHAR dither);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_write_user_id )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USINT user_id);
        
        HRESULT ( STDMETHODCALLTYPE __RPC_FAR *spv_read_user_id )( 
            IBvtCg2kIf __RPC_FAR * This,
            /* [in] */ USINT user_id);

⌨️ 快捷键说明

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