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)

Consulte también

Estructuras directShow