Interface
IStream

Definition

Namespace:MediaFoundation.Misc

Assembly:MediaFoundation.dll

Syntax:

cs-api-definition
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("0c733a30-2a1c-11ce-ade5-00aa0044773d")]
public interface IStream : ISequentialStream

Methods

Clone(out IStream)

Declaration

cs-api-definition
HResult Clone(out IStream clonedStream)

Parameters

clonedStream

IStream

Returns

HResult

Commit(STGC)

Declaration

cs-api-definition
HResult Commit(STGC commitFlags)

Parameters

commitFlags

STGC

Returns

HResult

CopyTo(IStream, long, IntPtr, IntPtr)

Declaration

cs-api-definition
HResult CopyTo(IStream otherStream, long bytesCount, IntPtr bytesRead, IntPtr bytesWritten)

Parameters

otherStream

IStream

bytesCount

long

bytesRead

IntPtr

bytesWritten

IntPtr

Returns

HResult

LockRegion(long, long, int)

Declaration

cs-api-definition
HResult LockRegion(long offset, long bytesCount, int lockType)

Parameters

offset

long

bytesCount

long

lockType

int

Returns

HResult

Read(byte[], int, IntPtr)

Declaration

cs-api-definition
HResult Read(byte[] buffer, int bytesCount, IntPtr bytesRead)

Parameters

buffer

byte[]

bytesCount

int

bytesRead

IntPtr

Returns

HResult

Revert()

Declaration

cs-api-definition
HResult Revert()

Returns

HResult

Seek(long, SeekOrigin, IntPtr)

Declaration

cs-api-definition
HResult Seek(long offset, SeekOrigin origin, IntPtr newPosition)

Parameters

offset

long

origin

SeekOrigin

newPosition

IntPtr

Returns

HResult

SetSize(long)

Declaration

cs-api-definition
HResult SetSize(long newSize)

Parameters

newSize

long

Returns

HResult

Stat(out STATSTG, STATFLAG)

Declaration

cs-api-definition
HResult Stat(out STATSTG statstg, STATFLAG statFlag)

Parameters

statstg

STATSTG

statFlag

STATFLAG

Returns

HResult

UnlockRegion(long, long, int)

Declaration

cs-api-definition
HResult UnlockRegion(long offset, long bytesCount, int lockType)

Parameters

offset

long

bytesCount

long

lockType

int

Returns

HResult

Write(byte[], int, IntPtr)

Declaration

cs-api-definition
HResult Write(byte[] buffer, int bytesCount, IntPtr bytesWritten)

Parameters

buffer

byte[]

bytesCount

int

bytesWritten

IntPtr

Returns

HResult