Filtro de representador de pantalla completa

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El filtro Representador de pantalla completa proporciona representación de vídeo en pantalla completa en hardware anterior. Las tarjetas de vídeo más recientes pueden ampliar el vídeo lo suficientemente eficazmente como para que no sea necesario el representador de pantalla completa. Por lo tanto, el uso de este filtro ahora está en desuso.

No agregue manualmente este filtro al gráfico de filtros. Si una aplicación llama a IVideoWindow::p ut_FullScreenMode, el Administrador de gráficos de filtros selecciona automáticamente el representador de vídeo adecuado para el modo de pantalla completa. La selección es transparente para la aplicación. Con las tarjetas de vídeo actuales, es poco probable que el Administrador de gráficos de filtros seleccione el representador de pantalla completa.

Etiqueta Value
Interfaces de filtro IBaseFilter, IFullScreenVideoEx, IMediaPosition, IMediaSeeking, IQualityControl, IQualPropProp
Tipos de medios de patillas de entrada MEDIATYPE_Video, MEDIASUBTYPE_Null
Interfaces de patillas de entrada IMemInputPin, IPin, IQualityControl
Tipos de medios de anclaje de salida No aplicable
Interfaces de pin de salida No aplicable
Filtrar CLSID CLSID_ModexRenderer
CLSID de página de propiedades CLSID_ModexProperties
Ejecutable quartz.dll
Mérito MERIT_UNLIKELY
Categoría de filtro CLSID_LegacyAmFilterCategory

 

Observaciones

El representador de pantalla completa admite un conjunto estático de modos de visualización. Sin embargo, la tarjeta de vídeo del sistema del usuario podría no admitir todos los modos. Para determinar si la tarjeta admite un modo determinado, llame al método IFullScreenVideoEx::IsModeAvailable . También puede deshabilitar un modo de visualización determinado mediante programación llamando a IFullScreenVideoEx::SetEnabled. El representador de pantalla completa admite actualmente los modos de visualización que se muestran en la tabla siguiente:

Modo Ancho Alto Profundidad en bits
0 320 200 16
1 320 200 8
2 320 240 16
3 320 240 8
4 640 400 16
5 640 400 8
6 640 480 16
7 640 480 8
8 800 600 16
9 800 600 8
10 1024 768 16
11 1024 768 8
12 1152 864 16
13 1152 864 8
14 1280 1024 16
15 1280 1024 8

 

(Todos los modos son RGB). Sin embargo, esta lista está sujeta a cambios. Use el método IFullScreenVideoEx::GetModeInfo para obtener información sobre los modos. El representador de pantalla completa siempre elige el modo de resolución más bajo disponible, limitado por una propiedad denominada factor de clip, que determina la cantidad de vídeo que el representador de pantalla completa puede recortar. Para obtener más información, vea IFullScreenVideoEx::GetClipFactor.

Cuando la aplicación se ejecuta o pausa el gráfico de filtros, el representador de pantalla completa cambia al modo de presentación elegido. Cuando se detiene el gráfico, el representador de pantalla completa restaura el modo de presentación original.

El representador de pantalla completa solo puede funcionar como ventana activa en primer plano. Si el usuario cambia a otra aplicación, el representador de pantalla completa oculta el vídeo minimizando u ocultando la ventana de vídeo.

Filtros directShow