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) |