Win32 API 日本語リファレンス
ホームMedia.DirectShow › IAMExtendedSeeking

IAMExtendedSeeking

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

メソッド 7

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

vtbl 7 HRESULT get_ExSeekCapabilities(INT* pExCapabilities)
pExCapabilitiesINT*inout拡張シーク機能を示す能力フラグを受け取る出力ポインタ。AM_EXSEEK_*値。
vtbl 8 HRESULT get_MarkerCount(INT* pMarkerCount)
pMarkerCountINT*inoutコンテンツ内のマーカー総数を受け取る出力ポインタ。
vtbl 9 HRESULT get_CurrentMarker(INT* pCurrentMarker)
pCurrentMarkerINT*inout現在再生位置に対応するマーカー番号を受け取る出力ポインタ。
vtbl 10 HRESULT GetMarkerTime(INT MarkerNum, DOUBLE* pMarkerTime)
MarkerNumINTin時刻を取得する対象マーカーの番号を指定する入力値。1始まり。
pMarkerTimeDOUBLE*inout指定マーカーの再生時刻(秒)を受け取る出力ポインタ。
vtbl 11 HRESULT GetMarkerName(INT MarkerNum, LPWSTR* pbstrMarkerName)
MarkerNumINTin名称を取得する対象マーカーの番号を指定する入力値。1始まり。
pbstrMarkerNameLPWSTR*inout指定マーカーの名称を受け取る出力ポインタ。呼出側が解放する。
vtbl 12 HRESULT put_PlaybackSpeed(DOUBLE Speed)
SpeedDOUBLEin設定する再生速度を指定する入力値。1.0が標準速度。
vtbl 13 HRESULT get_PlaybackSpeed(DOUBLE* pSpeed)
pSpeedDOUBLE*inout現在の再生速度を受け取る出力ポインタ。1.0が標準速度。