ReactOS 0.4.16-dev-336-gb667d82
IAVIStream Interface Reference
Inheritance diagram for IAVIStream:
Collaboration diagram for IAVIStream:

Public Member Functions

HRESULT Create (LPARAM lParam1, LPARAM lParam2)
 
HRESULT Info (AVISTREAMINFOW *psi, LONG lSize)
 
LONG FindSample (LONG lPos, LONG lFlags)
 
HRESULT ReadFormat (LONG lPos, [out, size_is(*lpcbFormat)] char *lpFormat, [in, out] LONG *lpcbFormat)
 
HRESULT SetFormat (LONG lPos, [in, size_is(cbFormat)] char *lpFormat, LONG cbFormat)
 
HRESULT Read (LONG lStart, LONG lSamples, [out, size_is(cbBuffer)] char *lpBuffer, LONG cbBuffer, LONG *plBytes, LONG *plSamples)
 
HRESULT Write (LONG lStart, LONG lSamples, [in, size_is(cbBuffer)] char *lpBuffer, LONG cbBuffer, DWORD dwFlags, LONG *plSampWritten, LONG *plBytesWritten)
 
HRESULT Delete (LONG lStart, LONG lSamples)
 
HRESULT ReadData (DWORD fcc, [out, size_is(*lpcbBuffer)] char *lpBuffer, [in, out] LONG *lpcbBuffer)
 
HRESULT WriteData (DWORD fcc, [in, size_is(cbBuffer)] char *lpBuffer, LONG cbBuffer)
 
HRESULT SetInfo (AVISTREAMINFOW *plInfo, LONG cbInfo)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 53 of file avifil32.idl.

Member Function Documentation

◆ Create()

HRESULT IAVIStream::Create ( LPARAM  lParam1,
LPARAM  lParam2 
)

◆ Delete()

HRESULT IAVIStream::Delete ( LONG  lStart,
LONG  lSamples 
)

◆ FindSample()

LONG IAVIStream::FindSample ( LONG  lPos,
LONG  lFlags 
)

◆ Info()

HRESULT IAVIStream::Info ( AVISTREAMINFOW psi,
LONG  lSize 
)

◆ Read()

HRESULT IAVIStream::Read ( LONG  lStart,
LONG  lSamples,
[out, size_is(cbBuffer)] char lpBuffer,
LONG  cbBuffer,
LONG plBytes,
LONG plSamples 
)

◆ ReadData()

HRESULT IAVIStream::ReadData ( DWORD  fcc,
[out, size_is(*lpcbBuffer)] char lpBuffer,
[in, out] LONG lpcbBuffer 
)

◆ ReadFormat()

HRESULT IAVIStream::ReadFormat ( LONG  lPos,
[out, size_is(*lpcbFormat)] char lpFormat,
[in, out] LONG lpcbFormat 
)

◆ SetFormat()

HRESULT IAVIStream::SetFormat ( LONG  lPos,
[in, size_is(cbFormat)] char lpFormat,
LONG  cbFormat 
)

◆ SetInfo()

HRESULT IAVIStream::SetInfo ( AVISTREAMINFOW plInfo,
LONG  cbInfo 
)

◆ Write()

HRESULT IAVIStream::Write ( LONG  lStart,
LONG  lSamples,
[in, size_is(cbBuffer)] char lpBuffer,
LONG  cbBuffer,
DWORD  dwFlags,
LONG plSampWritten,
LONG plBytesWritten 
)

◆ WriteData()

HRESULT IAVIStream::WriteData ( DWORD  fcc,
[in, size_is(cbBuffer)] char lpBuffer,
LONG  cbBuffer 
)

The documentation for this interface was generated from the following file: