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

📄 dvbteletextsubtitles.h

📁 Teletext module usually used in the DVB area.
💻 H
📖 第 1 页 / 共 3 页
字号:
    /* [size_is][out][in] */ int *pSubPage,
    /* [out] */ int *pOccurances,
    /* [out] */ ULONG *pcReceived);


void __RPC_STUB IEnumTeletextSubPages_Next_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IEnumTeletextSubPages_Skip_Proxy( 
    IEnumTeletextSubPages * This,
    /* [in] */ ULONG cRecords);


void __RPC_STUB IEnumTeletextSubPages_Skip_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IEnumTeletextSubPages_Reset_Proxy( 
    IEnumTeletextSubPages * This);


void __RPC_STUB IEnumTeletextSubPages_Reset_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IEnumTeletextSubPages_Clone_Proxy( 
    IEnumTeletextSubPages * This,
    /* [out] */ IEnumTeletextSubPages **ppIEnumTeletextSubPages);


void __RPC_STUB IEnumTeletextSubPages_Clone_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IEnumTeletextSubPages_INTERFACE_DEFINED__ */


#ifndef __IDVBTeletextSubtitles_INTERFACE_DEFINED__
#define __IDVBTeletextSubtitles_INTERFACE_DEFINED__

/* interface IDVBTeletextSubtitles */
/* [object][uuid] */ 


DEFINE_GUID(IID_IDVBTeletextSubtitles,0xF5CC7A26,0xAD2C,0x4855,0x80,0xD5,0x7E,0x35,0xB4,0x2D,0x4C,0x36);

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("F5CC7A26-AD2C-4855-80D5-7E35B42D4C36")
    IDVBTeletextSubtitles : public IUnknown
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE set_SubtitlesDecimalPage( 
            /* [in] */ LONG subtitles_page) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_SubtitlesDecimalPage( 
            /* [out] */ LONG *subtitles_page) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE set_SubtitlesDecimalSubPage( 
            /* [in] */ LONG subtitles_subpage) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_SubtitlesDecimalSubPage( 
            /* [out] */ LONG *subtitles_subpage) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE set_SubtitleDelayTime( 
            /* [in] */ DWORD subtitle_delay_range) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_SubtitleDelayTime( 
            /* [out] */ DWORD *subtitle_delay_range) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE set_SubtitleDelayRange( 
            /* [in] */ DWORD subtitle_delay_range) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_SubtitleDelayRange( 
            /* [out] */ DWORD *subtitle_delay_range) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE set_TeletextPid( 
            /* [in] */ LONG teletext_pid) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_TeletextPid( 
            /* [out] */ LONG *teletext_pid) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE ReadTeletextTransportStreamFile( 
            /* [in] */ BSTR file_path) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_InputPidMap( 
            /* [out] */ IEnumPIDMap **enum_map) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_Pages( 
            /* [out] */ IEnumTeletextPages **enum_pages) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_SubPages( 
            int page,
            IEnumTeletextSubPages **enum_subpages) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE set_LastLine( 
            /* [in] */ LONG last_line) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_LastLine( 
            /* [out] */ LONG *last_line) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE RefreshDisplay( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE ClearDisplay( void) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE set_Colour( 
            /* [in] */ colour_types colour_index,
            /* [in] */ LONG colour) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_Colour( 
            /* [in] */ colour_types colour_index,
            /* [out] */ LONG *colour) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE set_TextMode( 
            /* [in] */ BOOL opaque) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_TextMode( 
            /* [out] */ BOOL *opaque) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE set_TransparencyPercent( 
            /* [in] */ LONG transparency_percent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_TransparencyPercent( 
            /* [out] */ LONG *transparency_percent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE set_DisplayHeadingLine( 
            /* [in] */ BOOL display_heading_line) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_DisplayHeadingLine( 
            /* [out] */ BOOL *display_heading_line) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE set_File( 
            /* [in] */ BSTR file_path) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE get_File( 
            /* [out] */ BSTR *file_path) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE FindTeletextPid( void) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IDVBTeletextSubtitlesVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IDVBTeletextSubtitles * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IDVBTeletextSubtitles * This);
        
        HRESULT ( STDMETHODCALLTYPE *set_SubtitlesDecimalPage )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ LONG subtitles_page);
        
        HRESULT ( STDMETHODCALLTYPE *get_SubtitlesDecimalPage )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ LONG *subtitles_page);
        
        HRESULT ( STDMETHODCALLTYPE *set_SubtitlesDecimalSubPage )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ LONG subtitles_subpage);
        
        HRESULT ( STDMETHODCALLTYPE *get_SubtitlesDecimalSubPage )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ LONG *subtitles_subpage);
        
        HRESULT ( STDMETHODCALLTYPE *set_SubtitleDelayTime )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ DWORD subtitle_delay_range);
        
        HRESULT ( STDMETHODCALLTYPE *get_SubtitleDelayTime )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ DWORD *subtitle_delay_range);
        
        HRESULT ( STDMETHODCALLTYPE *set_SubtitleDelayRange )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ DWORD subtitle_delay_range);
        
        HRESULT ( STDMETHODCALLTYPE *get_SubtitleDelayRange )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ DWORD *subtitle_delay_range);
        
        HRESULT ( STDMETHODCALLTYPE *set_TeletextPid )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ LONG teletext_pid);
        
        HRESULT ( STDMETHODCALLTYPE *get_TeletextPid )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ LONG *teletext_pid);
        
        HRESULT ( STDMETHODCALLTYPE *ReadTeletextTransportStreamFile )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ BSTR file_path);
        
        HRESULT ( STDMETHODCALLTYPE *get_InputPidMap )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ IEnumPIDMap **enum_map);
        
        HRESULT ( STDMETHODCALLTYPE *get_Pages )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ IEnumTeletextPages **enum_pages);
        
        HRESULT ( STDMETHODCALLTYPE *get_SubPages )( 
            IDVBTeletextSubtitles * This,
            int page,
            IEnumTeletextSubPages **enum_subpages);
        
        HRESULT ( STDMETHODCALLTYPE *set_LastLine )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ LONG last_line);
        
        HRESULT ( STDMETHODCALLTYPE *get_LastLine )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ LONG *last_line);
        
        HRESULT ( STDMETHODCALLTYPE *RefreshDisplay )( 
            IDVBTeletextSubtitles * This);
        
        HRESULT ( STDMETHODCALLTYPE *ClearDisplay )( 
            IDVBTeletextSubtitles * This);
        
        HRESULT ( STDMETHODCALLTYPE *set_Colour )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ colour_types colour_index,
            /* [in] */ LONG colour);
        
        HRESULT ( STDMETHODCALLTYPE *get_Colour )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ colour_types colour_index,
            /* [out] */ LONG *colour);
        
        HRESULT ( STDMETHODCALLTYPE *set_TextMode )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ BOOL opaque);
        
        HRESULT ( STDMETHODCALLTYPE *get_TextMode )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ BOOL *opaque);
        
        HRESULT ( STDMETHODCALLTYPE *set_TransparencyPercent )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ LONG transparency_percent);
        
        HRESULT ( STDMETHODCALLTYPE *get_TransparencyPercent )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ LONG *transparency_percent);
        
        HRESULT ( STDMETHODCALLTYPE *set_DisplayHeadingLine )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ BOOL display_heading_line);
        
        HRESULT ( STDMETHODCALLTYPE *get_DisplayHeadingLine )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ BOOL *display_heading_line);
        
        HRESULT ( STDMETHODCALLTYPE *set_File )( 
            IDVBTeletextSubtitles * This,
            /* [in] */ BSTR file_path);
        
        HRESULT ( STDMETHODCALLTYPE *get_File )( 
            IDVBTeletextSubtitles * This,
            /* [out] */ BSTR *file_path);
        
        HRESULT ( STDMETHODCALLTYPE *FindTeletextPid )( 
            IDVBTeletextSubtitles * This);
        
        END_INTERFACE
    } IDVBTeletextSubtitlesVtbl;

    interface IDVBTeletextSubtitles
    {
        CONST_VTBL struct IDVBTeletextSubtitlesVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


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

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

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


#define IDVBTeletextSubtitles_set_SubtitlesDecimalPage(This,subtitles_page)	\
    (This)->lpVtbl -> set_SubtitlesDecimalPage(This,subtitles_page)

#define IDVBTeletextSubtitles_get_SubtitlesDecimalPage(This,subtitles_page)	\
    (This)->lpVtbl -> get_SubtitlesDecimalPage(This,subtitles_page)

#define IDVBTeletextSubtitles_set_SubtitlesDecimalSubPage(This,subtitles_subpage)	\
    (This)->lpVtbl -> set_SubtitlesDecimalSubPage(This,subtitles_subpage)

#define IDVBTeletextSubtitles_get_SubtitlesDecimalSubPage(This,subtitles_subpage)	\
    (This)->lpVtbl -> get_SubtitlesDecimalSubPage(This,subtitles_subpage)

#define IDVBTeletextSubtitles_set_SubtitleDelayTime(This,subtitle_delay_range)	\
    (This)->lpVtbl -> set_SubtitleDelayTime(This,subtitle_delay_range)

#define IDVBTeletextSubtitles_get_SubtitleDelayTime(This,subtitle_delay_range)	\
    (This)->lpVtbl -> get_SubtitleDelayTime(This,subtitle_delay_range)

#define IDVBTeletextSubtitles_set_SubtitleDelayRange(This,subtitle_delay_range)	\
    (This)->lpVtbl -> set_SubtitleDelayRange(This,subtitle_delay_range)

#define IDVBTeletextSubtitles_get_SubtitleDelayRange(This,subtitle_delay_range)	\
    (This)->lpVtbl -> get_SubtitleDelayRange(This,subtitle_delay_range)

#define IDVBTeletextSubtitles_set_TeletextPid(This,teletext_pid)	\
    (This)->lpVtbl -> set_TeletextPid(This,teletext_pid)

#define IDVBTeletextSubtitles_get_TeletextPid(This,teletext_pid)	\
    (This)->lpVtbl -> get_TeletextPid(This,teletext_pid)

#define IDVBTeletextSubtitles_ReadTeletextTransportStreamFile(This,file_path)	\
    (This)->lpVtbl -> ReadTeletextTransportStreamFile(This,file_path)

#define IDVBTeletextSubtitles_get_InputPidMap(This,enum_map)	\
    (This)->lpVtbl -> get_InputPidMap(This,enum_map)

#define IDVBTeletextSubtitles_get_Pages(This,enum_pages)	\
    (This)->lpVtbl -> get_Pages(This,enum_pages)

#define IDVBTeletextSubtitles_get_SubPages(This,page,enum_subpages)	\
    (This)->lpVtbl -> get_SubPages(This,page,enum_subpages)

#define IDVBTeletextSubtitles_set_LastLine(This,last_line)	\
    (This)->lpVtbl -> set_LastLine(This,last_line)

#define IDVBTeletextSubtitles_get_LastLine(This,last_line)	\
    (This)->lpVtbl -> get_LastLine(This,last_line)

#define IDVBTeletextSubtitles_RefreshDisplay(This)	\
    (This)->lpVtbl -> RefreshDisplay(This)

#define IDVBTeletextSubtitles_ClearDisplay(This)	\
    (This)->lpVtbl -> ClearDisplay(This)

#define IDVBTeletextSubtitles_set_Colour(This,colour_index,colour)	\
    (This)->lpVtbl -> set_Colour(This,colour_index,colour)

#define IDVBTeletextSubtitles_get_Colour(This,colour_index,colour)	\
    (This)->lpVtbl -> get_Colour(This,colour_index,colour)

#define IDVBTeletextSubtitles_set_TextMode(This,opaque)	\
    (This)->lpVtbl -> set_TextMode(This,opaque)

#define IDVBTeletextSubtitles_get_TextMode(This,opaque)	\
    (This)->lpVtbl -> get_TextMode(This,opaque)

#define IDVBTeletextSubtitles_set_TransparencyPercent(This,transparency_percent)	\
    (This)->lpVtbl -> set_TransparencyPercent(This,transparency_percent)

#define IDVBTeletextSubtitles_get_TransparencyPercent(This,transparency_percent)	\
    (This)->lpVtbl -> get_TransparencyPercent(This,transparency_percent)

#define IDVBTeletextSubtitles_set_DisplayHeadingLine(This,display_heading_line)	\
    (This)->lpVtbl -> set_DisplayHeadingLine(This,display_heading_line)

#define IDVBTeletextSubtitles_get_DisplayHeadingLine(This,display_heading_line)	\
    (This)->lpVtbl -> get_DisplayHeadingLine(This,display_heading_line)

#define IDVBTeletextSubtitles_set_File(This,file_path)	\
    (This)->lpVtbl -> set_File(This,file_path)

#define IDVBTeletextSubtitles_get_File(This,file_path)	\

⌨️ 快捷键说明

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