_AM_PUSHSOURCE_FLAGS Enumeration

Indicates the behavior of a live source filter.

Syntax

typedef enum _AM_PUSHSOURCE_FLAGS {
  AM_PUSHSOURCECAPS_INTERNAL_RM,
  AM_PUSHSOURCECAPS_NOT_LIVE,
  AM_PUSHSOURCECAPS_PRIVATE_CLOCK,
  AM_PUSHSOURCEREQS_USE_STREAM_CLOCK,
  AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN
} ;

Constants

AM_PUSHSOURCECAPS_INTERNAL_RM The filter uses its own rate-matching mechanism; the renderer should therefore not attempt to match rates with this filter.
AM_PUSHSOURCECAPS_NOT_LIVE The filter is not live. Do not treat it as a live source, even though it exposes the IAMPushSource interface.
AM_PUSHSOURCECAPS_PRIVATE_CLOCK The filter time stamps the samples using a private clock. The clock is not available to the rest of the graph through IReferenceClock.
AM_PUSHSOURCEREQS_USE_STREAM_CLOCK Reserved; do not use.
AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN

Remarks

If no flags are set (the default case), the source filter is assumed to be live and not to perform any rate matching on its own.

Requirements

   
Header strmif.h (include Dshow.h)

See Also

DirectShow Enumerated Types