DSP do Redimensionador de Vídeo

Redimensiona um fluxo de vídeo.

CLSID

CLSID_CResizerDMO

Interfaces

Formatos

O DSP do Resizer de Vídeo dá suporte aos seguintes subtipos de mídia de entrada/saída quando está agindo como um DMO (Objeto de Mídia) DirectX.

  • MEDIASUBTYPE_IYUV
  • MEDIASUBTYPE_YUY2
  • MEDIASUBTYPE_UYVY
  • MEDIASUBTYPE_I420
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB8
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_AYUV
  • MEDIASUBTYPE_V216
  • MEDIASUBTYPE_YV12

O DSP do Resizer de Vídeo dá suporte aos seguintes subtipos de mídia de entrada/saída quando está atuando como uma MFT (Media Foundation Transform).

  • MFVideoFormat_IYUV
  • MFVideoFormat_YUY2
  • MFVideoFormat_UYVY
  • MFVideoFormat_I420
  • MFVideoFormat_RGB32
  • MFVideoFormat_RGB24
  • MFVideoFormat_RGB565
  • MFVideoFormat_RGB8
  • MFVideoFormat_RGB555
  • MFVideoFormat_AYUV
  • MFVideoFormat_V216
  • MFVideoFormat_YV12

Propriedades

Comentários

O DSP do Resizer de Vídeo é implementado como um objeto COM que pode atuar como um DMO ou um MFT. O objeto tem um CLSID (identificador de classe única), independentemente de ele atuar como um DMO ou um MFT. Para obter informações sobre quando um DSP atua como um DMO ou um MFT, consulte Processadores de sinal digital.

Os GUIDs (identificadores globalmente exclusivos) para subtipos de mídia RGB diferem dependendo se um DSP está agindo como um DMO ou um MFT. Os GUIDs para subtipos de mídia não RGB são os mesmos, independentemente de um DSP estar atuando como um DMO ou um MFT. Para obter informações sobre os GUIDs que representam subtipos de mídia, consulte GUIDs de subtipo de vídeo.

Esse DSP pode executar corte e dimensionamento na imagem de vídeo. O formato do tipo de saída deve corresponder ao formato do tipo de entrada. O DSP não executa conversões de espaço em cores.

Antes de definir o tipo de saída, você pode definir qualquer uma das regiões a seguir usando as propriedades listadas nesta tabela.

Região Propriedades
Retângulo de origem MFPKEY_RESIZE_SRC_LEFT
MFPKEY_RESIZE_SRC_TOP
MFPKEY_RESIZE_SRC_WIDTH
MFPKEY_RESIZE_SRC_HEIGHT
Retângulo de destino MFPKEY_RESIZE_DST_LEFT
MFPKEY_RESIZE_DST_TOP
MFPKEY_RESIZE_DST_WIDTH
MFPKEY_RESIZE_DST_HEIGHT
Abertura geométrica MFPKEY_RESIZE_GEOMAPX
MFPKEY_RESIZE_GEOMAPY
MFPKEY_RESIZE_GEOMAPWIDTH
MFPKEY_RESIZE_GEOMAPHEIGHT
Abertura mínima de exibição MFPKEY_RESIZE_MINAPX
MFPKEY_RESIZE_MINAPY
MFPKEY_RESIZE_MINAPWIDTH
MFPKEY_RESIZE_MINAPHEIGHT
Região de panorâmica/verificação MFPKEY_RESIZE_PANSCANAPX
MFPKEY_RESIZE_PANSCANAPY
MFPKEY_RESIZE_PANSCANAPWIDTH
MFPKEY_RESIZE_PANSCANAPHEIGHT

 

Em cada caso, você deve definir todas as propriedades associadas para que a configuração entre em vigor.

O DSP copia a parte da imagem de origem definida pelo retângulo de origem e a alonga ou compacta no retângulo de destino no buffer de saída. Os retângulos de origem e destino não precisam ter o mesmo tamanho. O tamanho do quadro no tipo de mídia de saída deve ser grande o suficiente para manter o retângulo de destino.

A abertura geométrica, a abertura mínima de exibição e a região de pan/scan não afetam como o DSP redimensiona o vídeo. No entanto, eles podem afetar como o componente downstream interpreta o quadro de vídeo. Em particular, o EVR (renderizador de vídeo avançado) usa esses valores quando calcula a taxa de proporção da imagem e a área de exibição.

Se você estiver usando tipos de mídia do Media Foundation, poderá definir a abertura geométrica, a abertura de exibição mínima e as regiões de pan/scan diretamente no tipo de mídia de saída. Caso contrário, se você estiver usando tipos de mídia DMO, defina-os usando as propriedades.

Para obter mais informações, consulte estes tópicos:

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho
Wmcodecdsp.h
DLL
Vidreszr.dll

Confira também

Processadores de sinal digital