Interface
IMFByteStream

Definition

Namespace:MediaFoundation

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("AD4C1B00-4BF7-422F-9175-756693D9130D")]
public interface IMFByteStream

Methods

BeginRead(IntPtr, int, IMFAsyncCallback, object)

Declaration

cs-api-definition
HResult BeginRead(IntPtr pb, int cb, IMFAsyncCallback pCallback, object pUnkState)

Parameters

pb

IntPtr

cb

int

pCallback

IMFAsyncCallback

pUnkState

object

Returns

HResult

BeginWrite(IntPtr, int, IMFAsyncCallback, object)

Declaration

cs-api-definition
HResult BeginWrite(IntPtr pb, int cb, IMFAsyncCallback pCallback, object pUnkState)

Parameters

pb

IntPtr

cb

int

pCallback

IMFAsyncCallback

pUnkState

object

Returns

HResult

Close()

Declaration

cs-api-definition
HResult Close()

Returns

HResult

EndRead(IMFAsyncResult, out int)

Declaration

cs-api-definition
HResult EndRead(IMFAsyncResult pResult, out int pcbRead)

Parameters

pResult

IMFAsyncResult

pcbRead

int

Returns

HResult

EndWrite(IMFAsyncResult, out int)

Declaration

cs-api-definition
HResult EndWrite(IMFAsyncResult pResult, out int pcbWritten)

Parameters

pResult

IMFAsyncResult

pcbWritten

int

Returns

HResult

Flush()

Declaration

cs-api-definition
HResult Flush()

Returns

HResult

GetCapabilities(out MFByteStreamCapabilities)

Declaration

cs-api-definition
HResult GetCapabilities(out MFByteStreamCapabilities pdwCapabilities)

Parameters

pdwCapabilities

MFByteStreamCapabilities

Returns

HResult

GetCurrentPosition(out long)

Declaration

cs-api-definition
HResult GetCurrentPosition(out long pqwPosition)

Parameters

pqwPosition

long

Returns

HResult

GetLength(out long)

Declaration

cs-api-definition
HResult GetLength(out long pqwLength)

Parameters

pqwLength

long

Returns

HResult

IsEndOfStream(out bool)

Declaration

cs-api-definition
HResult IsEndOfStream(out bool pfEndOfStream)

Parameters

pfEndOfStream

bool

Returns

HResult

Read(IntPtr, int, out int)

Declaration

cs-api-definition
HResult Read(IntPtr pb, int cb, out int pcbRead)

Parameters

pb

IntPtr

cb

int

pcbRead

int

Returns

HResult

Seek(MFByteStreamSeekOrigin, long, MFByteStreamSeekingFlags, out long)

Declaration

cs-api-definition
HResult Seek(MFByteStreamSeekOrigin SeekOrigin, long llSeekOffset, MFByteStreamSeekingFlags dwSeekFlags, out long pqwCurrentPosition)

Parameters

SeekOrigin

MFByteStreamSeekOrigin

llSeekOffset

long

dwSeekFlags

MFByteStreamSeekingFlags

pqwCurrentPosition

long

Returns

HResult

SetCurrentPosition(long)

Declaration

cs-api-definition
HResult SetCurrentPosition(long qwPosition)

Parameters

qwPosition

long

Returns

HResult

SetLength(long)

Declaration

cs-api-definition
HResult SetLength(long qwLength)

Parameters

qwLength

long

Returns

HResult

Write(IntPtr, int, out int)

Declaration

cs-api-definition
HResult Write(IntPtr pb, int cb, out int pcbWritten)

Parameters

pb

IntPtr

cb

int

pcbWritten

int

Returns

HResult