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)

Vedi anche

Tipi enumerati DirectShow

IVMRMixerControl::GetMixingPrefs

IVMRMixerControl::SetMixingPrefs