Redimensionar sinalizadores

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

[Preterido. Essa API pode ser removida de versões futuras do Windows.]

Esses sinalizadores especificam como uma fonte de vídeo será renderizada se seu tamanho não corresponder às dimensões de saída.

Constante/valor Descrição
RESIZEF_STRETCH
0
A imagem é ampliada para se ajustar ao tamanho do quadro de destino em ambas as dimensões, sem preservar a taxa de proporção.
RESIZEF_CROP
1
A imagem não é redimensionada. Se a imagem for menor que o quadro de destino, a área ao redor será preta. Se a imagem for maior que o quadro de destino, a imagem será cortada.
RESIZEF_PRESERVEASPECTRATIO
2
A imagem é redimensionada para ajustar o quadro de destino ao longo de uma dimensão, preservando a taxa de proporção. Se a proporção de largura para altura na imagem não corresponder à taxa no quadro de destino, ela criará uma caixa de correio.
RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX
3
A imagem é redimensionada para preencher todo o quadro de destino, preservando a taxa de proporção. Em vez de criar uma caixa de correio, esse modo corta a imagem, seja ao longo dos lados ou na parte superior e inferior.

Comentários

As imagens a seguir mostram os efeitos desses sinalizadores.

redimensionar sinalizadores

Requisitos

Requisito Valor
parâmetro
Qedit.h

Confira também

IAMTimelineSrc::GetStretchMode

IAMTimelineSrc::SetStretchMode