Filtro de decodificador de vídeo DV
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture 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 Audio/Video Capture 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.
Etiqueta | Valor |
---|---|
Interfaces de filtro | IBaseFilter, IDVRGB219, IIPDVDec, IPersistStream, ISpecifyPropertyPages |
Tipos de mídia de pino de entrada |
|
Interfaces de pin de entrada | IMemInputPin, IPin, IQualityControl |
Tipos de mídia de pino de saída |
tipo principal: subtipos MEDIATYPE_Video:
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 |
de Mérito | MERIT_NORMAL |
de categoria de filtro de | CLSID_LegacyAmFilterCategory |
Observações
Use a interfaceIIPDVDecpara 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 interlacagem. Isso permite que o vídeo entrelaçado seja desinterlaceado pela VMR (Renderizador de Combinação 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 tipo de formato membro da estrutura AM_MEDIA_TYPE. Na saída de resolução completa, os sinalizadores de desinterlação (dwInterlace) na estrutura VIDEOINFOHEADER2 são definidos como AMINTERLACE_IsInterlaced | AMINTERLACE_DisplayModeBobOrWeave
, indicando campos entrelaçados. Com resolução parcial ou inferior, dwInterlace é definido como zero, indicando quadros progressivos.
Tópicos relacionados
-
vídeo digital no DirectShow