Compartir a través de


estructura KS_ANALOGVIDEOINFO (ksmedia.h)

La estructura de KS_ANALOGVIDEOINFO describe una secuencia de vídeo analógica.

Sintaxis

typedef struct tagKS_AnalogVideoInfo {
  RECT           rcSource;
  RECT           rcTarget;
  DWORD          dwActiveWidth;
  DWORD          dwActiveHeight;
  REFERENCE_TIME AvgTimePerFrame;
} KS_ANALOGVIDEOINFO, *PKS_ANALOGVIDEOINFO;

Miembros

rcSource

Especifica un rectángulo de recorte que selecciona la parte de la señal de vídeo activa que se va a usar.

rcTarget

Especifica un rectángulo que indica qué parte del búfer de destino se va a usar.

dwActiveWidth

Especifica el ancho de la señal de vídeo entrante activa. Por ejemplo, el valor de ITUR-601 podría establecerse en 720 muestras activas por línea.

dwActiveHeight

Especifica el alto de la señal de vídeo entrante activa. Por ejemplo, el valor de NTSC podría establecerse en 483. Para PAL/SECAM, el valor podría establecerse en 575.

AvgTimePerFrame

Especifica el tiempo medio por fotograma, en unidades de 100 nanosegundos.

Comentarios

Un filtro de origen puede solicitar que el filtro receptor tome solo una sección del vídeo proporcionando valores que definan eficazmente un rectángulo de recorte en el miembro rcSource . Sin embargo, si el filtro receptor no comprueba el rectángulo de recorte en la conexión, el filtro receptor simplemente representa todo el vídeo, ignorando eficazmente cualquier información de recorte que se pasa desde el filtro de origen al filtro receptor.

Idealmente, un filtro de receptor comprueba rcSource. Si el filtro receptor no admite la extracción de imágenes y el rectángulo no está vacío, rechaza la conexión. Un filtro debe usar la función Win32 SetRectEmpty para restablecer un rectángulo en todos los ceros (y establecer IsRectEmpty para comprobar posteriormente el rectángulo).

El miembro rcTarget especifica el rectángulo de destino del vídeo. La mayoría de los filtros de origen establecen este miembro en todos los ceros. Un filtro de bajada puede solicitar que el vídeo se coloque en un área determinada de los búferes que suministra. En este caso, llama a la función Win32 QueryAccept con un destino no vacío.

Requisitos

Requisito Valor
Header ksmedia.h (incluya Ksmedia.h)