Win32 API 日本語リファレンス
ホームWeb.MsHtml › IHTMLMediaElement

IHTMLMediaElement

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID30510706-98b5-11cf-bb82-00aa00bdce0b継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 37

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_error(IHTMLMediaError** p)
8HRESULT put_src(LPWSTR v)
9HRESULT get_src(LPWSTR* p)
10HRESULT get_currentSrc(LPWSTR* p)
11HRESULT get_networkState(WORD* p)
12HRESULT put_preload(LPWSTR v)
13HRESULT get_preload(LPWSTR* p)
14HRESULT get_buffered(IHTMLTimeRanges** p)
15HRESULT load()
16HRESULT canPlayType(LPWSTR type, LPWSTR* canPlay)
17HRESULT get_seeking(VARIANT_BOOL* p)
18HRESULT put_currentTime(FLOAT v)
19HRESULT get_currentTime(FLOAT* p)
20HRESULT get_initialTime(FLOAT* p)
21HRESULT get_duration(FLOAT* p)
22HRESULT get_paused(VARIANT_BOOL* p)
23HRESULT put_defaultPlaybackRate(FLOAT v)
24HRESULT get_defaultPlaybackRate(FLOAT* p)
25HRESULT put_playbackRate(FLOAT v)
26HRESULT get_playbackRate(FLOAT* p)
27HRESULT get_played(IHTMLTimeRanges** p)
28HRESULT get_seekable(IHTMLTimeRanges** p)
29HRESULT get_ended(VARIANT_BOOL* p)
30HRESULT put_autoplay(VARIANT_BOOL v)
31HRESULT get_autoplay(VARIANT_BOOL* p)
32HRESULT put_loop(VARIANT_BOOL v)
33HRESULT get_loop(VARIANT_BOOL* p)
34HRESULT play()
35HRESULT pause()
36HRESULT put_controls(VARIANT_BOOL v)
37HRESULT get_controls(VARIANT_BOOL* p)
38HRESULT put_volume(FLOAT v)
39HRESULT get_volume(FLOAT* p)
40HRESULT put_muted(VARIANT_BOOL v)
41HRESULT get_muted(VARIANT_BOOL* p)
42HRESULT put_autobuffer(VARIANT_BOOL v)
43HRESULT get_autobuffer(VARIANT_BOOL* p)