📄 dvbteletextsubtitles.h
字号:
/* [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 + -