Interfaz IBasicVideo (control.h)
[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.
La IBasicVideo
interfaz establece propiedades de vídeo como el destino y los rectángulos de origen. El filtro Video Renderer y los filtros del representador de mezcla de vídeo implementan esta interfaz, pero la interfaz se expone a las aplicaciones a través del Administrador de gráficos de filtros. Las aplicaciones siempre deben recuperar esta interfaz del Administrador de gráficos de filtros.
La IBasicVideo
interfaz manipula los rectángulos siguientes asociados a la imagen de vídeo:
- El rectángulo de origen es la parte de la imagen original que se muestra.
- El rectángulo de destino es la parte de la ventana de vídeo que recibe el rectángulo de origen.
- El rectángulo de vídeo es la imagen de vídeo original.
Las propiedades establecidas en Video Renderer persisten entre las conexiones sucesivas y las desconexiones.
Códigos de error: si el filtro del representador de vídeo no está conectado a otro filtro, todos los métodos devuelven el código de error VFW_E_NOT_CONNECTED. Para la implementación de Filter Graph Manager, si el grafo no contiene un filtro de representador de vídeo, todos los métodos devuelven E_NOINTERFACE. Tenga en cuenta que el Administrador de gráficos de filtros expone la interfaz incluso cuando el grafo no contiene un representador de vídeo, por lo que una aplicación puede consultar la interfaz antes de compilar el gráfico.
Herencia
La interfaz IBasicVideo hereda de la interfaz IDispatch . IBasicVideo también tiene estos tipos de miembros:
Métodos
La interfaz IBasicVideo tiene estos métodos.
IBasicVideo::get_AvgTimePerFrame El método get_AvgTimePerFrame recupera el tiempo medio entre fotogramas sucesivos. |
IBasicVideo::get_BitErrorRate El método get_BitErrorRate recupera la velocidad de error de bits aproximada de la secuencia de vídeo. |
IBasicVideo::get_BitRate El método get_BitRate recupera la velocidad de bits aproximada de la secuencia de vídeo. |
IBasicVideo::get_DestinationHeight El método get_DestinationHeight recupera el alto del rectángulo de destino. |
IBasicVideo::get_DestinationLeft El método get_DestinationLeft recupera la coordenada x del rectángulo de destino. |
IBasicVideo::get_DestinationTop El método get_DestinationTop recupera la coordenada y del rectángulo de destino. |
IBasicVideo::get_DestinationWidth El método get_DestinationWidth recupera el ancho del rectángulo de destino. |
IBasicVideo::get_SourceHeight El método get_SourceHeight recupera el alto del rectángulo de origen. |
IBasicVideo::get_SourceLeft El método get_SourceLeft recupera la coordenada x del rectángulo de origen. |
IBasicVideo::get_SourceTop El método get_SourceTop recupera la coordenada y del rectángulo de origen. |
IBasicVideo::get_SourceWidth El método get_SourceWidth recupera el ancho del rectángulo de origen. |
IBasicVideo::get_VideoHeight El método get_VideoHeight recupera el alto nativo del vídeo. |
IBasicVideo::get_VideoWidth El método get_VideoWidth recupera el ancho nativo del vídeo. |
IBasicVideo::GetCurrentImage El método GetCurrentImage recupera la imagen actual en espera en el representador. |
IBasicVideo::GetDestinationPosition El método GetDestinationPosition recupera la posición del rectángulo de destino. |
IBasicVideo::GetSourcePosition El método GetSourcePosition recupera la posición del rectángulo de origen. |
IBasicVideo::GetVideoPaletteEntries El método GetVideoPaletteEntries recupera los colores de paleta del vídeo. |
IBasicVideo::GetVideoSize El método GetVideoSize recupera las dimensiones de vídeo nativas. |
IBasicVideo::IsUsingDefaultDestination El método IsUsingDefaultDestination consulta si el representador usa el rectángulo de destino predeterminado. |
IBasicVideo::IsUsingDefaultSource El método IsUsingDefaultSource consulta si el representador usa el rectángulo de origen predeterminado. |
IBasicVideo::p ut_DestinationHeight El método put_DestinationHeight establece el alto del rectángulo de destino. |
IBasicVideo::p ut_DestinationLeft El método put_DestinationLeft establece la coordenada x del rectángulo de destino. |
IBasicVideo::p ut_DestinationTop El método put_DestinationTop establece la coordenada y del rectángulo de destino. |
IBasicVideo::p ut_DestinationWidth El método put_DestinationWidth establece el ancho del rectángulo de destino. |
IBasicVideo::p ut_SourceHeight El método put_SourceHeight establece el alto del rectángulo de origen. |
IBasicVideo::p ut_SourceLeft El método put_SourceLeft establece la coordenada x del rectángulo de origen. |
IBasicVideo::p ut_SourceTop El método put_SourceTop establece la coordenada y del rectángulo de origen. |
IBasicVideo::p ut_SourceWidth El método put_SourceWidth establece el ancho del rectángulo de origen. |
IBasicVideo::SetDefaultDestinationPosition El método SetDefaultDestinationPosition vuelve al rectángulo de destino predeterminado. Después de llamar a este método, el representador de vídeo usa toda la ventana para la reproducción. |
IBasicVideo::SetDefaultSourcePosition El método SetDefaultSourcePosition vuelve al rectángulo de origen predeterminado. Después de llamar a este método, el representador de vídeo usa toda la imagen de vídeo, sin recortar. |
IBasicVideo::SetDestinationPosition El método SetDestinationPosition establece el rectángulo de destino. |
IBasicVideo::SetSourcePosition El método SetSourcePosition establece el rectángulo de origen. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | control.h (include Dshow.h) |