Share via


CBaseRenderer::GetState (Compact 2013)

3/26/2014

Determines the state of the renderer.

Syntax

HRESULT GetState(
  DWORD dwMilliSecsTimeout,
  FILTER_STATE* State
);

Parameters

  • dwMilliSecsTimeout
    Duration of the time-out, in milliseconds.
  • State
    Returned state of the renderer.

Return Value

Returns an HRESULT value. Returns VFW_S_STATE_INTERMEDIATE if paused and waiting for a sample; otherwise, returns NOERROR.

Remarks

This member function overrides the CBaseFilter::GetState member function.

It returns the value of m_State.

Because the renderer does not complete the full transition to the paused state until it has a sample to render, if the state is requested while it is waiting for a sample, it returns VFW_S_STATE_INTERMEDIATE along with the state.

Requirements

Header

dshow.h,
Streams.h

Library

ole32.lib,
Ole32auth.lib,
Strmbase.lib,
Strmiids.lib,
uuid.lib

See Also

Reference

CBaseRenderer Class