Estructura de calidad (strmif.h)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
La Quality
estructura describe un mensaje de calidad indicando Inundación o Hambre en el representador y especificando el porcentaje de fotogramas que se van a quitar o agregar para optimizar el rendimiento del representador.
Sintaxis
typedef struct tagQuality {
QualityMessageType Type;
long Proportion;
REFERENCE_TIME Late;
REFERENCE_TIME TimeStamp;
} Quality;
Miembros
Type
Valor de la enumeración QualityMessageType , que indica si el filtro de bajada necesita más o menos datos.
Proportion
Valor que especifica la velocidad a la que DirectShow debe seguir enviando muestras multimedia. El valor base es 1000, lo que indica que no debe haber ningún cambio. Un aumento o disminución porcentual de 1000 indica el porcentaje de fotogramas que se van a agregar o quitar. Si este valor es 800, por ejemplo, DirectShow quitará el 20 % de los fotogramas entrantes para que coincidan con la velocidad del representador.
Late
Si existe una escasez de hambre, esta es la cantidad de tiempo por la que el flujo está retrasado.
TimeStamp
Valor que especifica la hora en que DirectShow creó esta estructura, que suele ser la hora de inicio en un ejemplo de vídeo.
Requisitos
Encabezado | strmif.h (incluya Dshow.h) |