ReactOS 0.4.15-dev-7846-g8ba6c66
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,
[in] ALLOCATOR_PROPERTIES pProps,
[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: