KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE
La propiedad KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE informa a los filtros de cliente que proporcionan asignadores de superficie de DirectDraw (como el mezclador de superposición) que una operación de captura está en curso y que las superficies de Microsoft DirectDraw deben asignarse a un tamaño fijo, independientemente del tamaño actual de la superposición. Esta propiedad es opcional.
Tabla de resumen de uso
Obtener | Set | Destino | Tipo de descriptor de propiedad | Tipo de valor de propiedad |
---|---|---|---|---|
Sí | No | Anclar | KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S | Par de ULONG |
El valor de propiedad (datos de operación) es un par de ULONG que especifican el ancho y alto de las superficies de superposición.
Observaciones
Los minicontroladores que admiten esta propiedad devuelven una estructura KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S que describe el ancho y el alto de la superficie superpuesta necesaria. El mezclador de superposición asigna superficies de superposición de este tamaño. Si no es el tamaño especificado en mediaType durante la conexión de patilla, el vídeo se escala en el puerto de vídeo a este tamaño. Ningún otro escalado en el puerto de vídeo se produce independientemente de las capacidades de escalado del chip VGA.
El mezclador de superposición siempre consulta esta nueva propiedad si el mezclador está conectado al filtro ascendente de esta propiedad a través de un puerto de vídeo en su pin de entrada principal. Si ese filtro no implementa esta propiedad, el mezclador de superposición asume que no captura datos y escala el vídeo en el puerto de vídeo según sea necesario para mantener el vídeo mostrado correctamente.
Requisitos
Encabezado: ksmedia.h (incluya Ksmedia.h)