IAsyncReader::SyncReadAligned

Performs a synchronous read of the data.

HRESULT SyncReadAligned(
IMediaSample *pSample);

Parameters

  • pSample
    Sample to read.

Return Values

Returns an HRESULT value that depends on the implementation of the interface. Current DirectShow implementation return values include:

Value Description
VFW_E_BADALIGN An invalid alignment was specified.
HRESULT_FROM_WIN32 Win32 error.
S_FALSE Size changed (probably due to end of file).
S_OK Success.

Remarks

The sample passed in must have been acquired from the agreed allocator. The start and stop positions must be aligned equivalent to an IAsyncReader::Request/IAsyncReader::WaitForNext pair, but may avoid the need for a thread on the source filter.

 Last updated on Tuesday, July 13, 2004

© 1992-2000 Microsoft Corporation. All rights reserved.