Compartir a través de


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)

Consulte también

DdVideoPortCanCreate

DdVideoPortGetConnectInfo