Condividi tramite


Ridimensiona flag

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

[Deprecata. Questa API può essere rimossa dalle versioni future di Windows.]

Questi flag specificano come viene eseguito il rendering di un'origine video se le relative dimensioni non corrispondono alle dimensioni di output.

Costante/valore Descrizione
RESIZEF_STRETCH
0
L'immagine viene estesa per adattare le dimensioni del frame di destinazione in entrambe le dimensioni, senza mantenere le proporzioni.
RESIZEF_CROP
1
L'immagine non viene ridimensionata. Se l'immagine è più piccola del frame di destinazione, l'area circostante è nera. Se l'immagine è più grande del frame di destinazione, l'immagine viene ritagliata.
RESIZEF_PRESERVEASPECTRATIO
2
L'immagine viene ridimensionata in modo da adattare il frame di destinazione lungo una dimensione, mantenendo al tempo stesso le proporzioni. Se il rapporto tra larghezza e altezza nell'immagine non corrisponde al rapporto nel frame di destinazione, crea una casella di lettere.
RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX
3
L'immagine viene ridimensionata per riempire l'intero frame di destinazione mantenendo le proporzioni. Invece di creare una casella di lettere, questa modalità ritaglia l'immagine, lungo i lati o attraverso l'alto e il basso.

Commenti

Le immagini seguenti mostrano gli effetti di questi flag.

flag di ridimensionamento

Requisiti

Requisito Valore
Intestazione
Qedit.h

Vedi anche

IAMTimelineSrc::GetStretchMode

IAMTimelineSrc::SetStretchMode