estructura KS_DATARANGE_VIDEO (ksmedia.h)
La estructura de KS_DATARANGE_VIDEO describe una variedad de secuencias de vídeo sin bob o configuración de entrelazado.
Sintaxis
typedef struct tagKS_DATARANGE_VIDEO {
KSDATARANGE DataRange;
BOOL bFixedSizeSamples;
BOOL bTemporalCompression;
DWORD StreamDescriptionFlags;
DWORD MemoryAllocationFlags;
KS_VIDEO_STREAM_CONFIG_CAPS ConfigCaps;
KS_VIDEOINFOHEADER VideoInfoHeader;
} KS_DATARANGE_VIDEO, *PKS_DATARANGE_VIDEO;
Miembros
DataRange
Especifica el identificador principal para el formato.
bFixedSizeSamples
Especifica que todas las muestras tienen el mismo tamaño si se establece en TRUE.
bTemporalCompression
Especifica si cada muestra puede permanecer de forma independiente, sin depender de ejemplos anteriores o futuros.
StreamDescriptionFlags
Sin usar y debe establecerse en cero.
MemoryAllocationFlags
Sin usar y debe establecerse en cero.
ConfigCaps
Especifica la configuración de la secuencia, incluido el escalado, el recorte y las velocidades de datos y fotogramas.
VideoInfoHeader
Especifica los detalles de la secuencia de vídeo.
Comentarios
La estructura de KS_DATARANGE_VIDEO se usa con dos propósitos relacionados:
- En el tiempo de inicialización del minidriver, el minidriver devuelve una matriz de estructuras de KS_DATARANGE_VIDEO que exponen todos los formatos admitidos para un pin determinado, incluidas las posibles opciones de recorte y escalado.
- Cuando un cliente en modo de usuario selecciona un formato determinado, los miembros (y su configuración) de esta estructura determinan si el minidriver admite un formato propuesto. Los clientes en modo de usuario modifican el contenido del miembro VideoInfoHeader , pero deben dejar sin cambios todos los demás miembros de KS_DATARANGE_VIDEO. A continuación, el minidriver comprueba los parámetros solicitados y devuelve una estructura KS_DATAFORMAT_VIDEO. A continuación, el minidriver calcula los miembros que son únicos para el formato determinado solicitado.
Requisitos
Requisito | Valor |
---|---|
Header | ksmedia.h (incluye Ksmedia.h) |