Categorías de secuencias
El filtro KsProxy admite varios tipos de categorías de secuencia. Las tablas de las subsecciones siguientes describen los diferentes tipos de categorías de secuencia y los formatos de datos asociados a cada tipo de categoría, así como el valor de tamaño de encabezado extendido que un minidriver de captura de vídeo debe especificar por categoría.
Un minidriver de captura de vídeo de clase Stream proporciona información sobre la categoría de secuencia y el contenido en respuesta a una SRB_GET_STREAM_INFO secuencia. El minidriver devuelve información sobre cada categoría de secuencia que admite en una HW_STREAM_INFORMATION estructura.
Dentro de HW_STREAM_INFORMATION estructura es un miembro StreamFormatsArray , que tiene una entrada para cada formato de datos único que el minicontrolador proporciona para la categoría de flujo especificada. Cada entrada StreamFormatsArray contiene información de formato de secuencia, incluidas las características de la imagen, como el formato de color, la profundidad de bits, el recorte y la información de escalado. También se incluye en el miembro StreamFormatsArray el intervalo de formatos disponibles para la categoría de secuencia especificada.
Para cada categoría de secuencia de vídeo hay las estructuras KSDATAFORMAT y KSDATARANGE correspondientes que se usarán al describir la secuencia en la HW_STREAM_INFORMATION datos. Las estructuras que corresponden a las categorías de secuencias se enumeran en las tablas de las subsecciones siguientes.
El GUID de la categoría de secuencia y el GUID de nombre de pin para un tipo de secuencia de captura de vídeo determinado suelen ser idénticos. Estos GUID se especifican en los miembros Category y Name de la HW_STREAM_INFORMATION estructura, respectivamente. El único caso en el que estos GUID no coinciden es cuando una categoría de secuencia determinada tiene más de una instancia en un filtro. En este caso, los GUID de categoría deben coincidir, pero a cada pin se le debe asignar un GUID de nombre de pin único.
Las subsecciones siguientes contienen información sobre cada una de las distintas categorías de secuencias de captura de vídeo. Se describen el GUID de la categoría de secuencia y el GUID del nombre de pin, así como las estructuras que se deben usar para admitir la categoría. También se muestra la compatibilidad necesaria con el conjunto de propiedades para cada categoría. El modo de usuario correspondiente DirectShow información de tipo de usuario también se muestra para mayor comodidad.