IAMGraphStreams::SetMaxGraphLatency
Microsoft DirectShow 9.0 |
IAMGraphStreams::SetMaxGraphLatency
The SetMaxGraphLatency method sets the maximum latency for the graph. You must call the IAMGraphStreams::SyncUsingStreamOffset method before calling this method.
Syntax
HRESULT SetMaxGraphLatency( REFERENCE_TIME rtMaxGraphLatency );
Parameters
rtMaxGraphLatency
[in] Specifies the maximum latency in 100-nanosecond units.
Return Values
Returns an HRESULT value. Possible values include the following.
Value | Description |
E_FAIL | Failure |
S_OK | Success |
Remarks
At connection time, some live source filters use the maximum latency to determine the size of buffer to allocate. Calling this method before constructing the graph can help to ensure that sufficient buffers are allocated for the expected latency.
If you call this method beforing calling SyncUsingStreamOffset, the method returns E_FAIL.
Requirements
Header: Declared in Strmif.h; include Dshow.h.
Library: Use Strmiids.lib.
See Also