Controladores de cliente de AV/C
Microsoft proporciona compatibilidad con el protocolo IEEE Audio/Video Control (AV/C) en Windows XP y sistemas operativos posteriores. El protocolo AV/C define métodos para emitir comandos a y enviar respuestas desde subunits en dispositivos compatibles con AV/C. Puede controlar las subunidades en dispositivos que cumplan con el protocolo AV/C en el bus serie IEEE 1394 si escribe un controlador para admitir el hardware de la subunidad. Tenga en cuenta que no es necesario escribir un controlador de subunidad para admitir subunits de cinta porque Microsoft proporciona otros dos controladores para esta funcionalidad, Msdv.sys y Mstape.sys.
Para admitir el protocolo AV/C, Microsoft proporciona los dos controladores siguientes:
Avc.sys
Avcstrm.sys
Avc.sys es un controlador de función que proporciona compatibilidad para establecer y administrar conexiones de conector de unidad o subunidad. Avcstrm.sys es un controlador de filtro inferior que agrega compatibilidad para ayudar a transmitir los siguientes formatos de datos específicos:
Vídeo digital de definición estándar (SDDV, la especificación 61883-2)
MPEG2-TS (especificación 61883-4)
Dependiendo de la funcionalidad del dispositivo, puede usar la compatibilidad opcional proporcionada en Avcstrm.sys para ayudar con la transmisión de datos SDDV o MPEG2-TS. Si Avcstrm.sys no admite un formato usado por el dispositivo, puede usar la funcionalidad de streaming de datos y administración de conexiones expuesta por 61883.sys, que se encuentra más abajo en la pila de controladores.
Los controladores de subunidad deben seguir la arquitectura del modelo de controladores de Windows (WDM). Los controladores de subbúnit pueden usar la interfaz de clase Stream o la interfaz AVStream. AVStream es la interfaz preferida para desarrollar un controlador de subunidad. La interfaz de clase Stream está obsoleta y Microsoft ha dejado de desarrollarse más. Para obtener más información sobre estas dos interfaces, vea Av/C Kernel-Streaming Interface y KS Proxy Plug-ins.
Para obtener más información sobre cómo escribir un controlador de subunidad de AV/C, consulte Introducción a AV/C. Para obtener más información sobre cómo usar Avcstrm.sys para ayudar a transmitir datos, consulte Información general sobre streaming de AV/C.
La compatibilidad con el protocolo AV/C se basa en la pila de controladores IEEE 1394 y en los estándares IEC-61883. Para obtener más información sobre la pila de controladores IEC-61883, consulte Controladores de cliente IEC-61883.