Compartilhar via


Filtro de decodificador de vídeo DV

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na 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 Captura de Áudio/Vídeo no 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.]

Esse filtro decodifica um fluxo de vídeo digital (DV) em vídeo descompactado.

Rótulo Valor
Filtrar Interfaces IBaseFilter, IDVRGB219, IIPDVDec, IPersistStream, ISpecifyPropertyPages
Tipos de mídia de pino de entrada
  • MEDIATYPE_Video
  • MEDIASUBTYPE_dvsd
  • FORMAT_VideoInfo, FORMAT_DvInfo
Interfaces de pino de entrada IMemInputPin, IPin, IQualityControl
Tipos de mídia de pino de saída Tipo principal:subtipos MEDIATYPE_Video:
  • MEDIASUBTYPE_YUY2
  • MEDIASUBTYPE_UYVY
  • MEDIASUBTYPE_RGB24
  • MEDIASUBTYPE_RGB32
  • MEDIASUBTYPE_ARGB32
  • MEDIASUBTYPE_RGB565
  • MEDIASUBTYPE_RGB555
  • MEDIASUBTYPE_RGB8
  • MEDIASUBTYPE_Y41P
Tipos de formato:
Format_VideoInfo, Format_VideoInfo2
Interfaces de pino de saída IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtrar CLSID CLSID_DVVideoCodec
CLSID da página de propriedades CLSID_DVDecPropertiesPage
Executável qdv.dll
Mérito MERIT_NORMAL
Categoria de Filtro CLSID_LegacyAmFilterCategory

Comentários

Use a interface IIPDVDec para definir a resolução de decodificação como tamanho total, meio tamanho, tamanho do trimestre ou tamanho de um oitavo.

Interlacing: versões anteriores do decodificador sempre desintercalizam o vídeo. A partir do DirectX 9.0, o Decodificador de Vídeo DV pode preservar a interlação. Isso permite que o vídeo entrelaçado seja desinterlaceado pela VMR (Renderizador de Mixagem de Vídeo), para melhorar a qualidade de renderização. Para usar esse recurso, o filtro downstream deve dar suporte a formatos VIDEOINFOHEADER2 , indicados por esse valor Format_VideoInfo2 no membro formattype da estrutura AM_MEDIA_TYPE . Na saída de resolução total, os sinalizadores de desinterlacing (dwInterlace) na estrutura VIDEOINFOHEADER2 são definidos como AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeave, indicando campos entrelaçados. Em meia resolução ou inferior, dwInterlace é definido como zero, indicando quadros progressivos.

Filtros do DirectShow

Vídeo digital no DirectShow