Cálculo de valores de parámetro
[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.
Potencialmente, un búfer de entrada podría ser muy grande. Idealmente, cuando DMO procesa el búfer, los parámetros seguirán exactamente sus curvas a lo largo de todo el lote de datos. Sin embargo, un DMO tiene cierto margen en la forma en que calcula esos valores.
- El enfoque más preciso es calcular el valor exacto de cada unidad atómica de datos; por ejemplo, cada muestra de audio. Este enfoque es el más costoso de cálculo.
- Otro enfoque consiste en segmentar los datos en unidades más pequeñas de un tamaño fijo, como 100 muestras. Este enfoque crea un efecto de "paso a paso de escalera". Para algunos parámetros, es posible que sea aceptable. En efectos de audio, podría crear artefactos audibles.
- Un compromiso consiste en usar la técnica anterior, pero dentro de cada lote, realizar una interpolación lineal del valor del parámetro para cada muestra.
Estos problemas son especialmente importantes para el procesamiento de audio. Un segundo de audio puede contener 48 000 muestras de audio por canal, que es una gran cantidad de cálculos que se deben realizar, pero el oído es sensible a artefactos como el alias.
Temas relacionados