Qt 4.5: QAsyncReader Class Reference

|  | Home · All Namespaces · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# QAsyncReader Class Reference
(Phonon::DS9::QAsyncReader)

Inherits QPin and QPin.

- List of all members, including inherited members

### Public Functions

- QAsyncReader ( QBaseFilter *, const QVector<AM_MEDIA_TYPE> & mediaTypes )
- ~QAsyncReader ()
- STDMETHODIMP BeginFlush ()
- STDMETHODIMP EndFlush ()
- virtual STDMETHODIMP Length ( LONGLONG *, LONGLONG * ) = 0
- STDMETHODIMP QueryInterface ( REFIID iid, void ** out )
- STDMETHODIMP Request ( IMediaSample *, DWORD_PTR )
- STDMETHODIMP RequestAllocator ( IMemAllocator *, ALLOCATOR_PROPERTIES *, IMemAllocator ** )
- STDMETHODIMP_ ( ULONG )
- STDMETHODIMP_ ( ULONG )
- STDMETHODIMP SyncRead ( LONGLONG, LONG, BYTE * )
- STDMETHODIMP SyncReadAligned ( IMediaSample * )
- STDMETHODIMP WaitForNext ( DWORD, IMediaSample **, DWORD_PTR * )

- 60 public functions inherited from Phonon::DS9::QPin

### Protected Functions

- virtual HRESULT read ( LONGLONG pos, LONG length, BYTE * buffer, LONG * actual ) = 0

### Additional Inherited Members

- 6 static public members inherited from Phonon::DS9::QPin

## Member Function Documentation

### QAsyncReader::QAsyncReader ( QBaseFilter *, const QVector<AM_MEDIA_TYPE> & mediaTypes )

### QAsyncReader::~QAsyncReader ()

### STDMETHODIMP QAsyncReader::BeginFlush ()

### STDMETHODIMP QAsyncReader::EndFlush ()

### STDMETHODIMP QAsyncReader::Length ( LONGLONG *, LONGLONG * ) `[pure virtual]`

### STDMETHODIMP QAsyncReader::QueryInterface ( REFIID iid, void ** out )

### STDMETHODIMP QAsyncReader::Request ( IMediaSample *, DWORD_PTR )

### STDMETHODIMP QAsyncReader::RequestAllocator ( IMemAllocator *, ALLOCATOR_PROPERTIES *, IMemAllocator ** )

### QAsyncReader::STDMETHODIMP_ ( ULONG )

### STDMETHODIMP QAsyncReader::SyncRead ( LONGLONG, LONG, BYTE * )

### STDMETHODIMP QAsyncReader::SyncReadAligned ( IMediaSample * )

### STDMETHODIMP QAsyncReader::WaitForNext ( DWORD, IMediaSample **, DWORD_PTR * )

### HRESULT QAsyncReader::read ( LONGLONG pos, LONG length, BYTE * buffer, LONG * actual ) `[pure virtual protected]`