Interface IMFASFIndexer
Namespace: MediaFoundation
Assembly: MediaFoundation.dll
Syntax
[Guid("53590F48-DC3B-4297-813F-787761AD7B3E")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IMFASFIndexer
Methods
CommitIndex(IMFASFContentInfo)
Declaration
HResult CommitIndex(IMFASFContentInfo pIContentInfo)
Parameters
IMFASFContent
|
Returns
GenerateIndexEntries(IMFSample)
Declaration
HResult GenerateIndexEntries(IMFSample pIASFPacketSample)
Parameters
IMFSample
pIASFPacketSample
|
Returns
GetCompletedIndex(IMFMediaBuffer, Int64)
Declaration
HResult GetCompletedIndex(IMFMediaBuffer pIIndexBuffer, long cbOffsetWithinIndex)
Parameters
IMFMedia
|
System.
|
Returns
GetFlags(out MFAsfIndexerFlags)
Declaration
HResult GetFlags(out MFAsfIndexerFlags pdwFlags)
Parameters
MFAsf
|
Returns
GetIndexByteStreamCount(out Int32)
Declaration
HResult GetIndexByteStreamCount(out int pcByteStreams)
Parameters
System.
|
Returns
GetIndexPosition(IMFASFContentInfo, out Int64)
Declaration
HResult GetIndexPosition(IMFASFContentInfo pIContentInfo, out long pcbIndexOffset)
Parameters
IMFASFContent
|
System.
|
Returns
GetIndexStatus(ASFIndexIdentifier, out Boolean, IntPtr, ref Int32)
Declaration
HResult GetIndexStatus(ASFIndexIdentifier pIndexIdentifier, out bool pfIsIndexed, IntPtr pbIndexDescriptor, ref int pcbIndexDescriptor)
Parameters
ASFIndex
|
System.
|
System.
|
System.
|
Returns
GetIndexWriteSpace(out Int64)
Declaration
HResult GetIndexWriteSpace(out long pcbIndexWriteSpace)
Parameters
System.
|
Returns
GetSeekPositionForValue(ConstPropVariant, ASFIndexIdentifier, out Int64, IntPtr, out Int32)
Declaration
HResult GetSeekPositionForValue(ConstPropVariant pvarValue, ASFIndexIdentifier pIndexIdentifier, out long pcbOffsetWithinData, IntPtr phnsApproxTime, out int pdwPayloadNumberOfStreamWithinPacket)
Parameters
Const
|
ASFIndex
|
System.
|
System.
|
System.
|
Returns
Initialize(IMFASFContentInfo)
Declaration
HResult Initialize(IMFASFContentInfo pIContentInfo)
Parameters
IMFASFContent
|
Returns
SetFlags(MFAsfIndexerFlags)
Declaration
HResult SetFlags(MFAsfIndexerFlags dwFlags)
Parameters
MFAsf
|
Returns
SetIndexByteStreams(IMFByteStream[], Int32)
Declaration
HResult SetIndexByteStreams(IMFByteStream[] ppIByteStreams, int cByteStreams)
Parameters
IMFByte
|
System.
|
Returns
SetIndexStatus(IntPtr, Int32, Boolean)
Declaration
HResult SetIndexStatus(IntPtr pbIndexDescriptor, int cbIndexDescriptor, bool fGenerateIndex)
Parameters
System.
|
System.
|
System.
|