Interface IMFByteStream
Namespace: MediaFoundation
Assembly: MediaFoundation.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("AD4C1B00-4BF7-422F-9175-756693D9130D")]
public interface IMFByteStream
Methods
BeginRead(IntPtr, Int32, IMFAsyncCallback, Object)
Declaration
HResult BeginRead(IntPtr pb, int cb, IMFAsyncCallback pCallback, object pUnkState)
Parameters
System.
|
System.
|
IMFAsync
|
System.
|
Returns
BeginWrite(IntPtr, Int32, IMFAsyncCallback, Object)
Declaration
HResult BeginWrite(IntPtr pb, int cb, IMFAsyncCallback pCallback, object pUnkState)
Parameters
System.
|
System.
|
IMFAsync
|
System.
|
Returns
Close()
EndRead(IMFAsyncResult, out Int32)
Declaration
HResult EndRead(IMFAsyncResult pResult, out int pcbRead)
Parameters
IMFAsync
|
System.
|
Returns
EndWrite(IMFAsyncResult, out Int32)
Declaration
HResult EndWrite(IMFAsyncResult pResult, out int pcbWritten)
Parameters
IMFAsync
|
System.
|
Returns
Flush()
GetCapabilities(out MFByteStreamCapabilities)
Declaration
HResult GetCapabilities(out MFByteStreamCapabilities pdwCapabilities)
Parameters
MFByte
|
Returns
GetCurrentPosition(out Int64)
Declaration
HResult GetCurrentPosition(out long pqwPosition)
Parameters
System.
|
Returns
GetLength(out Int64)
IsEndOfStream(out Boolean)
Declaration
HResult IsEndOfStream(out bool pfEndOfStream)
Parameters
System.
|
Returns
Read(IntPtr, Int32, out Int32)
Declaration
HResult Read(IntPtr pb, int cb, out int pcbRead)
Parameters
System.
|
System.
|
System.
|
Returns
Seek(MFByteStreamSeekOrigin, Int64, MFByteStreamSeekingFlags, out Int64)
Declaration
HResult Seek(MFByteStreamSeekOrigin SeekOrigin, long llSeekOffset, MFByteStreamSeekingFlags dwSeekFlags, out long pqwCurrentPosition)
Parameters
MFByte
|
System.
|
MFByte
|
System.
|
Returns
SetCurrentPosition(Int64)
Declaration
HResult SetCurrentPosition(long qwPosition)
Parameters
System.
|
Returns
SetLength(Int64)
Write(IntPtr, Int32, out Int32)
Declaration
HResult Write(IntPtr pb, int cb, out int pcbWritten)
Parameters
System.
|
System.
|
System.
|