Interfaz IAMExtTransport (strmif.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 interfaz IAMExtTransport controla el transporte en un recporder de cinta de vídeo (VTR) o videocámara. Las aplicaciones pueden usar esta interfaz para reproducir, grabar o detener el transporte; determinar si el transporte contiene medios; y otras funciones relacionadas con el transporte. La implementación de esta interfaz puede variar en función del dispositivo. Algunos métodos pueden devolver E_NOTIMPL si el dispositivo no los admite.

Esta interfaz también contiene métodos para la edición no lineal mediante eventos de edición y conjuntos de propiedades de edición. Actualmente, DirectShow no proporciona ningún filtro ni controladores que implementen esta parte de la interfaz.

Herencia

La interfaz IAMExtTransport hereda de la interfaz IUnknown . IAMExtTransport también tiene estos tipos de miembros:

Métodos

La interfaz IAMExtTransport tiene estos métodos.

 
IAMExtTransport::get_AntiClogControl

El método get_AntiClogControl determina si el control anti-headclog está habilitado o deshabilitado.
IAMExtTransport::get_EditStart

El método get_EditStart determina si el control de edición del transporte externo está activo.
IAMExtTransport::get_LocalControl

El método get_LocalControl determina si el transporte está bajo control local o control remoto.
IAMExtTransport::get_MediaState

El método get_MediaState recupera el estado actual del medio.
IAMExtTransport::get_Mode

El método get_Mode recupera el modo de transporte actual, como reproducir, detener o grabar.
IAMExtTransport::get_Rate

El método get_Rate recupera la velocidad de reproducción de los dispositivos externos de velocidad variable.
IAMExtTransport::GetBump

El método GetBump recupera el estado del modo de parachoques.
IAMExtTransport::GetCapability

El método GetCapability recupera las funciones generales del transporte.
IAMExtTransport::GetChase

El método GetChase recupera el estado del modo de persecución.
IAMExtTransport::GetEditProperty

El método GetEditProperty recupera parámetros y valores asociados a un evento de edición.
IAMExtTransport::GetEditPropertySet

El método GetEditPropertySet recupera el estado de un evento de edición.
IAMExtTransport::GetStatus

El método GetStatus devuelve información sobre el estado del transporte.
IAMExtTransport::GetTransportAudioParameters

El método GetTransportAudioParameters recupera la configuración del parámetro de audio para el transporte externo.
IAMExtTransport::GetTransportBasicParameters

El método GetTransportBasicParameters recupera las propiedades generales del transporte externo.
IAMExtTransport::GetTransportVideoParameters

GetTransportVideoParameters recupera la configuración del parámetro de vídeo para el transporte externo.
IAMExtTransport::p ut_AntiClogControl

El método put_AntiClogControl habilita o deshabilita el control anti-headclog en el transporte.
IAMExtTransport::p ut_EditStart

El método put_EditStart activa el control de edición en un transporte compatible.
IAMExtTransport::p ut_LocalControl

El método put_LocalControl cambia el dispositivo entre el control local y remoto.
IAMExtTransport::p ut_MediaState

El método put_MediaState establece el estado actual del medio.
IAMExtTransport::p ut_Mode

El método put_Mode establece el modo de transporte; por ejemplo, reproducir, detener o grabar.
IAMExtTransport::p ut_Rate

El método put_Rate establece la velocidad de reproducción para dispositivos externos de velocidad variable.
IAMExtTransport::SetBump

El método SetBump cambia temporalmente la reproducción para la sincronización de varios dispositivos externos.
IAMExtTransport::SetChase

El método SetChase habilita o deshabilita el modo de persecución.
IAMExtTransport::SetEditProperty

El método SetEditProperty define parámetros y valores asociados a un evento de edición.
IAMExtTransport::SetEditPropertySet

El método SetEditPropertySet registra un conjunto de propiedades de edición que describe un grupo de propiedades de edición.
IAMExtTransport::SetTransportAudioParameters

SetTransportAudioParameters asigna la configuración del parámetro de audio para el transporte externo.
IAMExtTransport::SetTransportBasicParameters

El método SetTransportBasicParameters establece las propiedades generales del transporte.
IAMExtTransport::SetTransportVideoParameters

El método SetTransportVideoParameters asigna parámetros de vídeo para el transporte externo.

Comentarios

Los controladores de dispositivo DV requieren algunas constantes adicionales que se definen en el archivo de encabezado Xprtdefs.h.

En el caso de los dispositivos windows Driver Model (WDM), el filtro de captura de vídeo WDM expone automáticamente esta interfaz si el controlador WDM admite el conjunto de propiedades PROPSETID_EXT_TRANSPORT . Para obtener más información, consulte la documentación del Kit de controladores de Windows (WDK).

Requisitos de hardware

Para controlar un VCR externo, se recomiendan determinados requisitos de hardware. Los VCR con una interfaz serie RS-422 requieren una tarjeta de puerto serie especial o un adaptador externo RS-232-to-RS-422. Además, para obtener el mejor rendimiento, el equipo debe tener una tarjeta de puerto serie creada con un UART de alto rendimiento de 16550 para mantener mayores tasas de baudios, como 38,4 baud.

Filtrar desarrolladores

Implemente esta interfaz si está escribiendo un filtro que controla un dispositivo externo con un transporte, como un VTR. Si implementa esta interfaz, también debe implementar la interfaz IAMExtDevice .

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 strmif.h (incluya Dshow.h)

Consulte también

Interfaces