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

IPMT

COM
IID01f3b398-9527-4736-94db-5195878e97a8継承元IUnknown自前メソッド開始 vtbl3

メソッド 19

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

vtblメソッド
3HRESULT Initialize(ISectionList* pSectionList, IMpeg2Data* pMPEGData)
4HRESULT GetProgramNumber(WORD* pwVal)
5HRESULT GetVersionNumber(BYTE* pbVal)
6HRESULT GetPcrPid(WORD* pPidVal)
7HRESULT GetCountOfTableDescriptors(DWORD* pdwVal)
8HRESULT GetTableDescriptorByIndex(DWORD dwIndex, IGenericDescriptor** ppDescriptor)
9HRESULT GetTableDescriptorByTag(BYTE bTag, DWORD* pdwCookie, IGenericDescriptor** ppDescriptor)
10HRESULT GetCountOfRecords(WORD* pwVal)
11HRESULT GetRecordStreamType(DWORD dwRecordIndex, BYTE* pbVal)
12HRESULT GetRecordElementaryPid(DWORD dwRecordIndex, WORD* pPidVal)
13HRESULT GetRecordCountOfDescriptors(DWORD dwRecordIndex, DWORD* pdwVal)
14HRESULT GetRecordDescriptorByIndex(DWORD dwRecordIndex, DWORD dwDescIndex, IGenericDescriptor** ppDescriptor)
15HRESULT GetRecordDescriptorByTag(DWORD dwRecordIndex, BYTE bTag, DWORD* pdwCookie, IGenericDescriptor** ppDescriptor)
16HRESULT QueryServiceGatewayInfo(DSMCC_ELEMENT** ppDSMCCList, DWORD* puiCount)
17HRESULT QueryMPEInfo(MPE_ELEMENT** ppMPEList, DWORD* puiCount)
18HRESULT RegisterForNextTable(HANDLE hNextTableAvailable)
19HRESULT GetNextTable(IPMT** ppPMT)
20HRESULT RegisterForWhenCurrent(HANDLE hNextTableIsCurrent)
21HRESULT ConvertNextToCurrent()