Estructura DDVIDEOPORTCONNECT (ksmedia.h)
La estructura DDVIDEOPORTCONNECT describe una conexión de puerto de vídeo de hardware.
Sintaxis
typedef struct _DDVIDEOPORTCONNECT {
DWORD dwSize;
DWORD dwPortWidth;
GUID guidTypeID;
DWORD dwFlags;
ULONG_PTR dwReserved1;
} DDVIDEOPORTCONNECT, *LPDDVIDEOPORTCONNECT;
Miembros
dwSize
Especifica el tamaño en bytes de la estructura DDVIDEOPORTCONNECT .
dwPortWidth
Especifica el ancho del puerto de vídeo de hardware. Este valor representa el número de patillas físicas en el puerto de vídeo de hardware. Este miembro siempre debe rellenarse, incluso cuando guidTypeID asume un tamaño determinado.
guidTypeID
Especifica un GUID que describe las características de sincronización del puerto de vídeo de hardware. Los siguientes tipos de puerto están predefinidos:
Tipo de puerto | Descripción |
---|---|
DDVPTYPE_E_HREFH_VREFH | Sincronizaciones externas en las que HREF está activo alto y VREF está activo alto. |
DDVPTYPE_E_HREFH_VREFL | Sincronizaciones externas donde HREF está activo alto y VREF está activo bajo. |
DDVPTYPE_E_HREFL_VREFH | Sincronizaciones externas donde HREF está activo bajo y VREF está activo alto. |
DDVPTYPE_E_HREFL_VREFL | Sincronizaciones externas donde HREF está activo bajo y VREF está activo bajo. |
DDVPTYPE_BROOKTREE | La información de sincronización se inserta en el flujo de datos mediante la definición de Brooktree. |
DDVPTYPE_CCIR656 | La información de sincronización se inserta en el flujo de datos según la especificación de CCIR656. |
DDVPTYPE_PHILIPS | La información de sincronización se inserta en el flujo de datos mediante la definición de Philips. |
dwFlags
Especifica un conjunto de marcas que identifican las funciones de la conexión de puerto de vídeo de hardware. Este miembro puede ser un OR bit a bit de cualquiera de las marcas siguientes:
Marca | Significado |
---|---|
DDVPCONNECT_DISCARDSVREFDATA | El dispositivo descarta los datos escritos durante el período de VREF, lo que hace que estos datos no se escriban en el búfer de fotogramas. El controlador solo debe establecer esta marca. |
DDVPCONNECT_DOUBLECLOCK | Cuando lo establece el controlador, esta marca indica que el puerto de vídeo de hardware es capaz de realizar un doble reloj de los datos. Cuando lo establece el cliente, indica que el puerto de vídeo de hardware debe duplicar el reloj de los datos. Esta marca solo es válida en un puerto de vídeo de hardware con un guidTypeID que admite una sincronización externa. |
DDVPCONNECT_HALFLINE | Cuando lo establece el controlador, esta marca indica que el puerto de vídeo de hardware admite la escritura de medias líneas en el búfer de fotogramas, lo que a veces provoca que los datos no se muestren correctamente. Cuando el cliente lo establece, indica que el controlador puede escribir medias líneas. |
DDVPCONNECT_INTERLACED | Cuando lo establece el controlador, esta marca indica que el puerto de vídeo de hardware admite señales entrelazadas. Cuando se establece por el cliente, indica que la señal está entrelazada. |
DDVPCONNECT_INVERTPOLARITY | Cuando lo establece el controlador, esta marca indica que el puerto de vídeo de hardware es capaz de invertir las polaridades de campo; es decir, tratando incluso campos como impares y viceversa. Cuando lo establece el cliente, indica que el puerto de vídeo de hardware debe invertir las polaridades de campo. |
DDVPCONNECT_SHAREEVEN | Actualmente se trata de una característica no implementada y el controlador debe omitirla. |
DDVPCONNECT_SHAREODD | Actualmente se trata de una característica no implementada y el controlador debe omitirla. |
DDVPCONNECT_VACT | Cuando lo establece el controlador, esta marca indica que el puerto de vídeo de hardware es capaz de usar una señal VACT externa. Cuando lo establece el cliente, indica que el puerto de vídeo de hardware debe usar la señal VACT externa. |
dwReserved1
Reservado para uso del sistema y debe establecerse en cero.
Comentarios
La rutina de devolución de llamada DdVideoPortGetConnectInfo del controlador inicializa una estructura DDVIDEOPORTCONNECT para cada conexión que admita el puerto de vídeo de hardware. El cliente puede cambiar el miembro dwFlags de una de las estructuras DDVIDEOPORTCONNECT del controlador antes de llamar a la devolución de llamada DdVideoPortCanCreate del controlador.
Requisitos
Requisito | Valor |
---|---|
Header | ksmedia.h (incluir Dvp.h) |