ホーム › Media.DirectShow.Tv › IISDB_BIT
IISDB_BIT
COMメソッド 13
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT Initialize(ISectionList* pSectionList, IMpeg2Data* pMPEGData)
| pSectionList | ISectionList* | in | 解析対象のBITセクション群を保持するISectionListを渡す。 |
| pMPEGData | IMpeg2Data* | in | MPEG-2データ取得用のIMpeg2Dataを渡す。 |
vtbl 4 HRESULT GetVersionNumber(BYTE* pbVal)
| pbVal | BYTE* | out | テーブルのバージョン番号(0〜31)を受け取る出力ポインタ。 |
vtbl 5 HRESULT GetOriginalNetworkId(WORD* pwVal)
| pwVal | WORD* | out | 元ネットワークIDを受け取る出力ポインタ。 |
vtbl 6 HRESULT GetBroadcastViewPropriety(BYTE* pbVal)
| pbVal | BYTE* | out | 放送視聴の可否を示すbroadcast_view_propriety値を受け取る出力ポインタ。 |
vtbl 7 HRESULT GetCountOfTableDescriptors(DWORD* pdwVal)
| pdwVal | DWORD* | out | テーブル全体に付随する記述子の個数を受け取る出力ポインタ。 |
vtbl 8 HRESULT GetTableDescriptorByIndex(DWORD dwIndex, IGenericDescriptor** ppDescriptor)
| dwIndex | DWORD | in | 取得する記述子の0始まりのインデックス。 |
| ppDescriptor | IGenericDescriptor** | out | 取得した記述子を表すIGenericDescriptorを受け取る出力ポインタ。 |
vtbl 9 HRESULT GetTableDescriptorByTag(BYTE bTag, DWORD* pdwCookie, IGenericDescriptor** ppDescriptor)
| bTag | BYTE | in | 検索対象の記述子タグ値を指定する。 |
| pdwCookie | DWORD* | inoutoptional | 同一タグの反復検索用クッキー。入出力で次回位置を保持する。 |
| ppDescriptor | IGenericDescriptor** | out | 見つかった記述子を表すIGenericDescriptorを受け取る出力ポインタ。 |
vtbl 10 HRESULT GetCountOfRecords(DWORD* pdwVal)
| pdwVal | DWORD* | out | BIT内の放送局レコード総数を受け取る出力ポインタ。 |
vtbl 11 HRESULT GetRecordBroadcasterId(DWORD dwRecordIndex, BYTE* pbVal)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| pbVal | BYTE* | out | そのレコードの放送事業者ID(broadcaster_id)を受け取る出力ポインタ。 |
vtbl 12 HRESULT GetRecordCountOfDescriptors(DWORD dwRecordIndex, DWORD* pdwVal)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| pdwVal | DWORD* | out | そのレコードに付随する記述子の個数を受け取る出力ポインタ。 |
vtbl 13 HRESULT GetRecordDescriptorByIndex(DWORD dwRecordIndex, DWORD dwIndex, IGenericDescriptor** ppDescriptor)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| dwIndex | DWORD | in | レコード内記述子の0始まりのインデックス。 |
| ppDescriptor | IGenericDescriptor** | out | 取得した記述子を表すIGenericDescriptorを受け取る出力ポインタ。 |
vtbl 14 HRESULT GetRecordDescriptorByTag(DWORD dwRecordIndex, BYTE bTag, DWORD* pdwCookie, IGenericDescriptor** ppDescriptor)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| bTag | BYTE | in | 検索対象の記述子タグ値を指定する。 |
| pdwCookie | DWORD* | inoutoptional | 同一タグの反復検索用クッキー。入出力で次回位置を保持する。 |
| ppDescriptor | IGenericDescriptor** | out | 見つかった記述子を表すIGenericDescriptorを受け取る出力ポインタ。 |
vtbl 15 HRESULT GetVersionHash(DWORD* pdwVersionHash)
| pdwVersionHash | DWORD* | out | テーブル内容のバージョンハッシュ値を受け取る出力ポインタ。 |