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

IMFTimedTextCueList

COM
IIDad128745-211b-40a0-9981-fe65f166d0fd継承元IUnknown自前メソッド開始 vtbl3

メソッド 7

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 DWORD GetLength()
vtbl 4 HRESULT GetCueByIndex(DWORD index, IMFTimedTextCue** cue)
indexDWORDin取得対象キューを示す0始まりのインデックス。
cueIMFTimedTextCue**out取得したキューオブジェクトIMFTimedTextCueを受け取る格納先。
vtbl 5 HRESULT GetCueById(DWORD id, IMFTimedTextCue** cue)
idDWORDin取得対象キューを識別するID。
cueIMFTimedTextCue**out取得したキューオブジェクトIMFTimedTextCueを受け取る格納先。
vtbl 6 HRESULT GetCueByOriginalId(LPWSTR originalId, IMFTimedTextCue** cue)
originalIdLPWSTRinソース文書由来の元キューIDを示す文字列。
cueIMFTimedTextCue**out取得したキューオブジェクトIMFTimedTextCueを受け取る格納先。
vtbl 7 HRESULT AddTextCue(DOUBLE start, DOUBLE duration, LPWSTR text, IMFTimedTextCue** cue)
startDOUBLEinキューの開始時刻(秒)。
durationDOUBLEinキューの表示継続時間(秒)。
textLPWSTRinキューとして表示するテキスト文字列。
cueIMFTimedTextCue**outoptional追加されたキューオブジェクトIMFTimedTextCueを受け取る格納先。
vtbl 8 HRESULT AddDataCue(DOUBLE start, DOUBLE duration, BYTE* data, DWORD dataSize, IMFTimedTextCue** cue)
startDOUBLEinキューの開始時刻(秒)。
durationDOUBLEinキューの表示継続時間(秒)。
dataBYTE*inキューに格納するバイナリデータの先頭を指すBYTEポインタ。
dataSizeDWORDinバイナリデータのバイト数。
cueIMFTimedTextCue**outoptional追加されたキューオブジェクトIMFTimedTextCueを受け取る格納先。
vtbl 9 HRESULT RemoveCue(IMFTimedTextCue* cue)
cueIMFTimedTextCue*inリストから削除する対象キューIMFTimedTextCue。