ホーム › Media.MediaFoundation › IMFTimedTextCueList
IMFTimedTextCueList
COMメソッド 7
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 DWORD GetLength()
vtbl 4 HRESULT GetCueByIndex(DWORD index, IMFTimedTextCue** cue)
| index | DWORD | in | 取得対象キューを示す0始まりのインデックス。 |
| cue | IMFTimedTextCue** | out | 取得したキューオブジェクトIMFTimedTextCueを受け取る格納先。 |
vtbl 5 HRESULT GetCueById(DWORD id, IMFTimedTextCue** cue)
| id | DWORD | in | 取得対象キューを識別するID。 |
| cue | IMFTimedTextCue** | out | 取得したキューオブジェクトIMFTimedTextCueを受け取る格納先。 |
vtbl 6 HRESULT GetCueByOriginalId(LPWSTR originalId, IMFTimedTextCue** cue)
| originalId | LPWSTR | in | ソース文書由来の元キューIDを示す文字列。 |
| cue | IMFTimedTextCue** | out | 取得したキューオブジェクトIMFTimedTextCueを受け取る格納先。 |
vtbl 7 HRESULT AddTextCue(DOUBLE start, DOUBLE duration, LPWSTR text, IMFTimedTextCue** cue)
| start | DOUBLE | in | キューの開始時刻(秒)。 |
| duration | DOUBLE | in | キューの表示継続時間(秒)。 |
| text | LPWSTR | in | キューとして表示するテキスト文字列。 |
| cue | IMFTimedTextCue** | outoptional | 追加されたキューオブジェクトIMFTimedTextCueを受け取る格納先。 |
vtbl 8 HRESULT AddDataCue(DOUBLE start, DOUBLE duration, BYTE* data, DWORD dataSize, IMFTimedTextCue** cue)
| start | DOUBLE | in | キューの開始時刻(秒)。 |
| duration | DOUBLE | in | キューの表示継続時間(秒)。 |
| data | BYTE* | in | キューに格納するバイナリデータの先頭を指すBYTEポインタ。 |
| dataSize | DWORD | in | バイナリデータのバイト数。 |
| cue | IMFTimedTextCue** | outoptional | 追加されたキューオブジェクトIMFTimedTextCueを受け取る格納先。 |
vtbl 9 HRESULT RemoveCue(IMFTimedTextCue* cue)
| cue | IMFTimedTextCue* | in | リストから削除する対象キューIMFTimedTextCue。 |