ホーム › Media.MediaFoundation › IMFASFIndexer
IMFASFIndexer
COMメソッド 13
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT SetFlags(DWORD dwFlags) |
| 4 | HRESULT GetFlags(DWORD* pdwFlags) |
| 5 | HRESULT Initialize(IMFASFContentInfo* pIContentInfo) |
| 6 | HRESULT GetIndexPosition(IMFASFContentInfo* pIContentInfo, ULONGLONG* pcbIndexOffset) |
| 7 | HRESULT SetIndexByteStreams(IMFByteStream** ppIByteStreams, DWORD cByteStreams) |
| 8 | HRESULT GetIndexByteStreamCount(DWORD* pcByteStreams) |
| 9 | HRESULT GetIndexStatus(ASF_INDEX_IDENTIFIER* pIndexIdentifier, BOOL* pfIsIndexed, BYTE* pbIndexDescriptor, DWORD* pcbIndexDescriptor) |
| 10 | HRESULT SetIndexStatus(BYTE* pbIndexDescriptor, DWORD cbIndexDescriptor, BOOL fGenerateIndex) |
| 11 | HRESULT GetSeekPositionForValue(PROPVARIANT* pvarValue, ASF_INDEX_IDENTIFIER* pIndexIdentifier, ULONGLONG* pcbOffsetWithinData, LONGLONG* phnsApproxTime, DWORD* pdwPayloadNumberOfStreamWithinPacket) |
| 12 | HRESULT GenerateIndexEntries(IMFSample* pIASFPacketSample) |
| 13 | HRESULT CommitIndex(IMFASFContentInfo* pIContentInfo) |
| 14 | HRESULT GetIndexWriteSpace(ULONGLONG* pcbIndexWriteSpace) |
| 15 | HRESULT GetCompletedIndex(IMFMediaBuffer* pIIndexBuffer, ULONGLONG cbOffsetWithinIndex) |