Enumerazione VMRMixerPrefs (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.
L'enumerazione VMRMixerPrefs contiene flag che specificano la decimazione, il filtro e le informazioni sullo spazio dei colori che verranno usate quando l'immagine video viene creata nell'area DirectDraw.
Sintassi
typedef enum VMRMixerPrefs {
MixerPref_NoDecimation = 0x1,
MixerPref_DecimateOutput = 0x2,
MixerPref_ARAdjustXorY = 0x4,
MixerPref_DecimationReserved = 0x8,
MixerPref_DecimateMask = 0xf,
MixerPref_BiLinearFiltering = 0x10,
MixerPref_PointFiltering = 0x20,
MixerPref_FilteringMask = 0xf0,
MixerPref_RenderTargetRGB = 0x100,
MixerPref_RenderTargetYUV = 0x1000,
MixerPref_RenderTargetYUV420 = 0x200,
MixerPref_RenderTargetYUV422 = 0x400,
MixerPref_RenderTargetYUV444 = 0x800,
MixerPref_RenderTargetReserved = 0xe000,
MixerPref_RenderTargetMask = 0xff00,
MixerPref_DynamicSwitchToBOB = 0x10000,
MixerPref_DynamicDecimateBy2 = 0x20000,
MixerPref_DynamicReserved = 0xc0000,
MixerPref_DynamicMask = 0xf0000
} ;
Costanti
MixerPref_NoDecimation Valore: 0x1 Nessuna decimazione. Il video verrà eseguito il rendering sulla superficie nella dimensione nativa. |
MixerPref_DecimateOutput Valore: 0x2 Decimare l'output per 2 nelle direzioni x e y. |
MixerPref_ARAdjustXorY Valore: 0x4 Regolare le dimensioni orizzontali o verticali dei flussi video in modo che corrispondano alle proporzioni di destinazione. Se questo flag non è presente, vmR regola solo le dimensioni orizzontali. Per altre informazioni, vedere Correzione delle proporzioni. |
MixerPref_DecimationReserved Valore: 0x8 Riservato. |
MixerPref_DecimateMask Valore: 0xf Maschera bit per isolare i flag che controllano la decimazione. Questo valore non è un flag valido. |
MixerPref_BiLinearFiltering Valore: 0x10 Usare il filtro bi-lineare. Questo è il tipo predefinito di filtro, ma non tutte le schede possono supportarlo. |
MixerPref_PointFiltering Valore: 0x20 Usare il filtro dei punti. |
MixerPref_FilteringMask Valore: 0xf0 Maschera di bit per isolare i flag del filtro del controllo. Questo valore non è un flag valido. |
MixerPref_RenderTargetRGB Valore: 0x100 La destinazione di rendering è una superficie RGB. |
MixerPref_RenderTargetYUV Valore: 0x1000 La destinazione di rendering è una superficie YUV. Richiede Windows XP Service Pack 2. Per altre informazioni, vedere Modalità di combinazione YUV. |
MixerPref_RenderTargetYUV420 Valore: 0x200 La destinazione di rendering è una superficie YUV 4:2:0. Nota Deprecato. |
MixerPref_RenderTargetYUV422 Valore: 0x400 La destinazione di rendering è una superficie YUV 4:2:2. Nota Deprecato. |
MixerPref_RenderTargetYUV444 Valore: 0x800 La destinazione di rendering è una superficie YUV 4:4:4. Nota Deprecato. |
MixerPref_RenderTargetReserved Valore: 0xe000 Riservato. |
MixerPref_RenderTargetMask Valore: 0xff00 Maschera di bit per isolare i flag che controllano la destinazione di rendering. Questo valore non è un flag valido. |
MixerPref_DynamicSwitchToBOB Valore: 0x10000 Solo in modalità di combinazione YUV, questo flag commuta vmR a bob deinterlacing. È possibile aggiungere o rimuovere questo flag mentre il grafico del filtro è in esecuzione; la modifica verrà applicata quando il mixer VMR compone il fotogramma video successivo. |
MixerPref_DynamicDecimateBy2 Valore: 0x20000 In modalità di combinazione YUV, questo flag causa la decimazione dell'immagine da un fattore di 2 orizzontalmente e verticalmente. È possibile aggiungere o rimuovere questo flag mentre il grafico del filtro è in esecuzione; la modifica viene applicata quando il mixer VMR compone il fotogramma video successivo. |
MixerPref_DynamicReserved Valore: 0xc0000 Riservato. |
MixerPref_DynamicMask Valore: 0xf0000 Maschera di bit per isolare i flag di MixerPref_DynamicSwitchToBOB e MixerPref_DynamicDecimateBy2. Questo valore non è un flag valido. |
Requisiti
Requisito | Valore |
---|---|
Intestazione | strmif.h (include Dshow.h) |