_AM_PUSHSOURCE_FLAGS-Enumeration (strmif.h)
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
Gibt das Verhalten eines Livequellenfilters an.
Syntax
typedef enum _AM_PUSHSOURCE_FLAGS {
AM_PUSHSOURCECAPS_INTERNAL_RM = 0x1,
AM_PUSHSOURCECAPS_NOT_LIVE = 0x2,
AM_PUSHSOURCECAPS_PRIVATE_CLOCK = 0x4,
AM_PUSHSOURCEREQS_USE_STREAM_CLOCK = 0x10000,
AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN = 0x20000
} ;
Konstanten
AM_PUSHSOURCECAPS_INTERNAL_RM Wert: 0x1 Der Filter verwendet einen eigenen Mechanismus für den Ratenabgleich. Der Renderer sollte daher nicht versuchen, die Raten mit diesem Filter abzugleichen. |
AM_PUSHSOURCECAPS_NOT_LIVE Wert: 0x2 Der Filter ist nicht aktiv. Behandeln Sie sie nicht als Livequelle, auch wenn sie die IAMPushSource-Schnittstelle verfügbar macht. |
AM_PUSHSOURCECAPS_PRIVATE_CLOCK Wert: 0x4 Die Filterzeit stempelt die Beispiele mithilfe einer privaten Uhr. Die Uhr ist für den Rest des Graphen über IReferenceClock nicht verfügbar. |
AM_PUSHSOURCEREQS_USE_STREAM_CLOCK Wert: 0x10000 Reserviert; nicht verwenden. |
AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN Wert: 0x20000 |
Bemerkungen
Wenn keine Flags festgelegt sind (Standardfall), wird davon ausgegangen, dass der Quellfilter aktiv ist und keine ratenspezifischen Übereinstimmungen durchführt.
Requirements (Anforderungen)
Kopfzeile | strmif.h (include Dshow.h) |