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

IMFASFIndexer

COM
IID53590f48-dc3b-4297-813f-787761ad7b3e継承元IUnknown自前メソッド開始 vtbl3

メソッド 13

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

vtblメソッド
3HRESULT SetFlags(DWORD dwFlags)
4HRESULT GetFlags(DWORD* pdwFlags)
5HRESULT Initialize(IMFASFContentInfo* pIContentInfo)
6HRESULT GetIndexPosition(IMFASFContentInfo* pIContentInfo, ULONGLONG* pcbIndexOffset)
7HRESULT SetIndexByteStreams(IMFByteStream** ppIByteStreams, DWORD cByteStreams)
8HRESULT GetIndexByteStreamCount(DWORD* pcByteStreams)
9HRESULT GetIndexStatus(ASF_INDEX_IDENTIFIER* pIndexIdentifier, BOOL* pfIsIndexed, BYTE* pbIndexDescriptor, DWORD* pcbIndexDescriptor)
10HRESULT SetIndexStatus(BYTE* pbIndexDescriptor, DWORD cbIndexDescriptor, BOOL fGenerateIndex)
11HRESULT GetSeekPositionForValue(PROPVARIANT* pvarValue, ASF_INDEX_IDENTIFIER* pIndexIdentifier, ULONGLONG* pcbOffsetWithinData, LONGLONG* phnsApproxTime, DWORD* pdwPayloadNumberOfStreamWithinPacket)
12HRESULT GenerateIndexEntries(IMFSample* pIASFPacketSample)
13HRESULT CommitIndex(IMFASFContentInfo* pIContentInfo)
14HRESULT GetIndexWriteSpace(ULONGLONG* pcbIndexWriteSpace)
15HRESULT GetCompletedIndex(IMFMediaBuffer* pIIndexBuffer, ULONGLONG cbOffsetWithinIndex)