ReactOS 0.4.15-dev-8116-gf69e256
IAsyncReader Interface Reference
Inheritance diagram for IAsyncReader:
Collaboration diagram for IAsyncReader:

Public Member Functions

HRESULT RequestAllocator ([in] IMemAllocator *pPreferred, [in] ALLOCATOR_PROPERTIES *pProps, [out] IMemAllocator **ppActual)
HRESULT Request ([in] IMediaSample *pSample, [in] DWORD_PTR dwUser)
HRESULT WaitForNext ([in] DWORD dwTimeout, [out] IMediaSample **ppSample, [out] DWORD_PTR *pdwUser)
HRESULT SyncReadAligned ([in] IMediaSample *pSample)
HRESULT SyncRead ([in] LONGLONG llPosition, [in] LONG lLength, [out, size_is(lLength)] BYTE *pBuffer)
HRESULT Length ([out] LONGLONG *pTotal, [out] LONGLONG *pAvailable)
HRESULT BeginFlush (void)
HRESULT EndFlush (void)
- 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 1045 of file axextend.idl.

Member Function Documentation

◆ BeginFlush()

HRESULT IAsyncReader::BeginFlush ( void  )

◆ EndFlush()

HRESULT IAsyncReader::EndFlush ( void  )

◆ Length()

HRESULT IAsyncReader::Length ( [out] LONGLONG pTotal,
[out] LONGLONG pAvailable 

◆ Request()

HRESULT IAsyncReader::Request ( [in] IMediaSample pSample,
[in] DWORD_PTR  dwUser 

◆ RequestAllocator()

HRESULT IAsyncReader::RequestAllocator ( [in] IMemAllocator pPreferred,
[out] IMemAllocator **  ppActual 

◆ SyncRead()

HRESULT IAsyncReader::SyncRead ( [in] LONGLONG  llPosition,
[in] LONG  lLength,
[out, size_is(lLength)] BYTE pBuffer 

◆ SyncReadAligned()

HRESULT IAsyncReader::SyncReadAligned ( [in] IMediaSample pSample)

◆ WaitForNext()

HRESULT IAsyncReader::WaitForNext ( [in] DWORD  dwTimeout,
[out] IMediaSample **  ppSample,
[out] DWORD_PTR pdwUser 

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