Condividi tramite


enumerazione _AM_PUSHSOURCE_FLAGS (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Indica il comportamento di un filtro di origine attiva.

Sintassi

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
} ;

Costanti

 
AM_PUSHSOURCECAPS_INTERNAL_RM
Valore: 0x1
Il filtro usa il proprio meccanismo di corrispondenza della frequenza; il renderer non deve quindi tentare di corrispondere alle tariffe con questo filtro.
AM_PUSHSOURCECAPS_NOT_LIVE
Valore: 0x2
Il filtro non è attivo. Non considerarlo come origine live, anche se espone l'interfaccia IAMPushSource .
AM_PUSHSOURCECAPS_PRIVATE_CLOCK
Valore: 0x4
Il timestamp del filtro imposta gli esempi usando un orologio privato. L'orologio non è disponibile per il resto del grafico tramite IReferenceClock.
AM_PUSHSOURCEREQS_USE_STREAM_CLOCK
Valore: 0x10000
Riservati; non usare.
AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN
Valore: 0x20000

Commenti

Se non vengono impostati flag (il caso predefinito), si presuppone che il filtro di origine sia attivo e non esegua alcuna corrispondenza di frequenza per conto proprio.

Requisiti

   
Intestazione strmif.h (include Dshow.h)

Vedi anche

Tipi enumerati DirectShow