Condividi tramite


Enumerazione VMRDeinterlaceTech (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.

Il tipo di enumerazione VMRDeinterlaceTech descrive l'algoritmo usato per denterlacing di un flusso video. I flag non si escludono a vicenda; i driver possono impostare una combinazione di flag.

Sintassi

typedef enum VMRDeinterlaceTech {
  DeinterlaceTech_Unknown = 0,
  DeinterlaceTech_BOBLineReplicate = 0x1,
  DeinterlaceTech_BOBVerticalStretch = 0x2,
  DeinterlaceTech_MedianFiltering = 0x4,
  DeinterlaceTech_EdgeFiltering = 0x10,
  DeinterlaceTech_FieldAdaptive = 0x20,
  DeinterlaceTech_PixelAdaptive = 0x40,
  DeinterlaceTech_MotionVectorSteered = 0x80
} ;

Costanti

 
DeinterlaceTech_Unknown
Valore: 0
L'algoritmo è sconosciuto o proprietario.
DeinterlaceTech_BOBLineReplicate
Valore: 0x1
L'algoritmo crea ogni riga mancante ripetendo la riga sopra di essa o sotto di essa. Questo metodo crea artefatti frastagliati e non è consigliabile.
DeinterlaceTech_BOBVerticalStretch
Valore: 0x2
L'algoritmo crea le righe mancanti estendendo verticalmente ogni campo video in base a un fattore di due. Ad esempio, potrebbe essere in media due righe o usare un filtro (-1, 9, -1)/16 tra quattro righe. Le regolazioni verticali leggermente vengono apportate per garantire che l'immagine risultante non "bob" su e giù.
DeinterlaceTech_MedianFiltering
Valore: 0x4
L'algoritmo usa il filtro mediano per ricreare i pixel nelle righe mancanti.
DeinterlaceTech_EdgeFiltering
Valore: 0x10
L'algoritmo usa un filtro perimetrale per creare le righe mancanti. In questo processo, i filtri direzionali spaziali vengono applicati per determinare l'orientamento dei bordi nel contenuto dell'immagine. I pixel mancanti vengono creati filtrando (anziché attraverso) i bordi rilevati.
DeinterlaceTech_FieldAdaptive
Valore: 0x20
L'algoritmo usa l'interpolazione spaziale o temporale, passando tra i due in base al campo, a seconda della quantità di movimento.
DeinterlaceTech_PixelAdaptive
Valore: 0x40
L'algoritmo usa l'interpolazione spaziale o temporale, passando tra i due in base a pixel, a seconda della quantità di movimento.
DeinterlaceTech_MotionVectorSteered
Valore: 0x80
L'algoritmo identifica gli oggetti all'interno di una sequenza di campi video. Prima di ricreare i pixel mancanti, allinea gli assi di spostamento dei singoli oggetti nella scena per renderli paralleli con l'asse temporale.

Requisiti

   
Intestazione strmif.h (include Dshow.h)

Vedi anche

Tipi enumerati DirectShow

Struttura VMRDeinterlaceCaps