Crear una página de propiedades de filtro
[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.
En esta sección se describe cómo crear una página de propiedades para un filtro DirectShow personalizado mediante la clase CBasePropertyPage . El código de ejemplo de esta sección muestra todos los pasos necesarios para crear una página de propiedades. En el ejemplo se muestra una página de propiedades para un filtro hipotético de efectos de vídeo que admite una propiedad de saturación. La página de propiedades tiene un control deslizante, que el usuario puede mover para ajustar el nivel de saturación del filtro.
Esta sección contiene los siguientes temas:
- Paso 1. Definir un mecanismo para establecer la propiedad
- Paso 2. Implementación de ISpecifyPropertyPages
- Paso 3. Compatibilidad con QueryInterface
- Paso 4. Crear la página de propiedades
- Paso 5. Almacenar un puntero al filtro
- Paso 6. Inicialización del cuadro de diálogo
- Paso 7. Controlar mensajes de ventana
- Paso 8. Aplicar cambios de propiedad
- Paso 9. Desconectar la página de propiedades
- Paso 10. Compatibilidad con el registro COM
Temas relacionados