Interfaz IAMExtDevice (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 IAMExtDevice controla un dispositivo externo, como una cámara DV o un recodificador de cinta de vídeo (VTR).
Esta interfaz controla las funciones básicas del dispositivo. Existen otras interfaces para controlar la funcionalidad más específica en un dispositivo:
Herencia
La interfaz IAMExtDevice hereda de la interfaz IUnknown . IAMExtDevice también tiene estos tipos de miembros:
Métodos
La interfaz IAMExtDevice tiene estos métodos.
IAMExtDevice::Calibrate El método Calibrar calibra el mecanismo de transporte de un dispositivo externo. |
IAMExtDevice::get_DevicePort El método get_DevicePort recupera el puerto de comunicación al que está conectado el dispositivo externo. |
IAMExtDevice::get_DevicePower El método get_DevicePower recupera el modo de alimentación del dispositivo externo. |
IAMExtDevice::get_ExternalDeviceID El método get_ExternalDeviceID recupera el número de modelo del dispositivo externo. |
IAMExtDevice::get_ExternalDeviceVersion El get_ExternalDeviceVersion recupera el número de versión del software operativo del dispositivo externo. |
IAMExtDevice::GetCapability El método GetCapability recupera las funciones del dispositivo externo. |
IAMExtDevice::p ut_DevicePort El método put_DevicePort asigna el puerto de comunicación al que está conectado el dispositivo externo. |
IAMExtDevice::p ut_DevicePower El método put_DevicePower asigna el modo de alimentación del dispositivo externo a encendido, apagado o en espera. |
Comentarios
Los controladores de dispositivos 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_DEVICE . Para obtener más información, consulta 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 RS-232-to-RS-422 externo. Además, para obtener el mejor rendimiento, el equipo debe tener una tarjeta de puerto serie creada con un UART de alto rendimiento 16550 (Receptor o transmisor asincrónico universal) para mantener velocidades de baudios más altas, como 38,4 baudios.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 (incluye Dshow.h) |