ホーム › Media.DirectShow › IAMExtendedSeeking
IAMExtendedSeeking
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 7
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
vtbl 7 HRESULT get_ExSeekCapabilities(INT* pExCapabilities)
| pExCapabilities | INT* | inout | 拡張シーク機能を示す能力フラグを受け取る出力ポインタ。AM_EXSEEK_*値。 |
vtbl 8 HRESULT get_MarkerCount(INT* pMarkerCount)
| pMarkerCount | INT* | inout | コンテンツ内のマーカー総数を受け取る出力ポインタ。 |
vtbl 9 HRESULT get_CurrentMarker(INT* pCurrentMarker)
| pCurrentMarker | INT* | inout | 現在再生位置に対応するマーカー番号を受け取る出力ポインタ。 |
vtbl 10 HRESULT GetMarkerTime(INT MarkerNum, DOUBLE* pMarkerTime)
| MarkerNum | INT | in | 時刻を取得する対象マーカーの番号を指定する入力値。1始まり。 |
| pMarkerTime | DOUBLE* | inout | 指定マーカーの再生時刻(秒)を受け取る出力ポインタ。 |
vtbl 11 HRESULT GetMarkerName(INT MarkerNum, LPWSTR* pbstrMarkerName)
| MarkerNum | INT | in | 名称を取得する対象マーカーの番号を指定する入力値。1始まり。 |
| pbstrMarkerName | LPWSTR* | inout | 指定マーカーの名称を受け取る出力ポインタ。呼出側が解放する。 |
vtbl 12 HRESULT put_PlaybackSpeed(DOUBLE Speed)
| Speed | DOUBLE | in | 設定する再生速度を指定する入力値。1.0が標準速度。 |
vtbl 13 HRESULT get_PlaybackSpeed(DOUBLE* pSpeed)
| pSpeed | DOUBLE* | inout | 現在の再生速度を受け取る出力ポインタ。1.0が標準速度。 |