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

IDVB_SIT

COM
IID68cdce53-8bea-45c2-9d9d-acf575a089b5継承元IUnknown自前メソッド開始 vtbl3

メソッド 15

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

vtblメソッド
3HRESULT Initialize(ISectionList* pSectionList, IMpeg2Data* pMPEGData)
4HRESULT GetVersionNumber(BYTE* pbVal)
5HRESULT GetCountOfTableDescriptors(DWORD* pdwVal)
6HRESULT GetTableDescriptorByIndex(DWORD dwIndex, IGenericDescriptor** ppDescriptor)
7HRESULT GetTableDescriptorByTag(BYTE bTag, DWORD* pdwCookie, IGenericDescriptor** ppDescriptor)
8HRESULT GetCountOfRecords(DWORD* pdwVal)
9HRESULT GetRecordServiceId(DWORD dwRecordIndex, WORD* pwVal)
10HRESULT GetRecordRunningStatus(DWORD dwRecordIndex, BYTE* pbVal)
11HRESULT GetRecordCountOfDescriptors(DWORD dwRecordIndex, DWORD* pdwVal)
12HRESULT GetRecordDescriptorByIndex(DWORD dwRecordIndex, DWORD dwIndex, IGenericDescriptor** ppDescriptor)
13HRESULT GetRecordDescriptorByTag(DWORD dwRecordIndex, BYTE bTag, DWORD* pdwCookie, IGenericDescriptor** ppDescriptor)
14HRESULT RegisterForNextTable(HANDLE hNextTableAvailable)
15HRESULT GetNextTable(DWORD dwTimeout, IDVB_SIT** ppSIT)
16HRESULT RegisterForWhenCurrent(HANDLE hNextTableIsCurrent)
17HRESULT ConvertNextToCurrent()