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.
Temas relacionados