Condividi tramite


Correzione delle proporzioni

[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.

Questo argomento si applica a Windows XP Service Pack 2 o versione successiva.

In modalità di combinazione, vmR ridimensiona il video al rapporto di aspetto corretto. (Eccezione: vedere Mix non quadrato). Ciò può richiedere l'estensione del video se il rapporto di aspetto preferito non è uguale al rapporto di aspetto fisico dell'immagine. Ad esempio, il formato video digitale (DV) è 720 x 480 pixel (3:2), ma deve essere visualizzato con un rapporto di aspetto 4:3.

VmR supporta due comportamenti diversi per la correzione delle proporzioni:

  • Regolare le dimensioni orizzontali o verticali, in modo che l'immagine sia sempre estesa, non venga mai ridimensionata. Si tratta ora del comportamento predefinito.
  • Regolare le dimensioni orizzontali, estendendo o compattando il video.

Poiché il secondo comportamento (solo regolazione orizzontale) può comportare la riduzione del video, l'immagine di output potrebbe avere meno risoluzione. Per questo motivo, il primo comportamento è preferito. Ad esempio, nel caso di 720 x 480 video a 4:3 proporzioni, il comportamento predefinito produce un'immagine 720 x 550, mentre la regolazione orizzontale produce un'immagine 640 x 480 più piccola.

VMR-7: Per impostare le preferenze di correzione delle proporzioni, chiamare IVMRMixerControl::SetMixingPrefs. Impostare il flag di MixerPref_ARAdjustXorY per il comportamento predefinito o deselezionare questo flag solo per la regolazione orizzontale.

VMR-9: Per impostare la preferenza di correzione delle proporzioni, chiamare IVMRMixerControl9::SetMixingPrefs. Impostare il flag di MixerPref9_ARAdjustXorY per il comportamento predefinito o deselezionare questo flag solo per la regolazione orizzontale.

Uso della modalità di combinazione di VMR