Compartir a través de


Ejemplo de filtro de volcado

[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.

Descripción

El filtro de volcado de memoria es un filtro de representador que escribe los ejemplos multimedia que recibe en un archivo de texto.

En este ejemplo se muestra cómo usar la clase de filtro base CBaseFilter y la clase pin de entrada representada CRenderedInputPin. También muestra cómo implementar la interfaz IFileSinkFilter . El filtro Dump tiene un solo pin de entrada, que escribe cada muestra que recibe directamente en un archivo.

Uso

Este filtro es una herramienta de depuración útil. Por ejemplo, puede comprobar, bit a bit, los resultados de un filtro de transformación. Puede compilar un grafo manualmente mediante GraphEdit y conectar el filtro Volcado a la salida de un filtro de transformación o a cualquier otro pin de salida. También puede conectar un filtro de tee y colocar el filtro Volcado en una pierna del filtro de tee y la salida típica en otra pierna para supervisar los resultados en un escenario en tiempo real.

Descarga del ejemplo

Para descargar los ejemplos del SDK de DirectShow, instale la versión más reciente de Windows SDK.

Este ejemplo se instala en la siguiente ruta de acceso: [SDK Root]\Samples\Multimedia\DirectShow\Filters\Dump.

Ejemplos de DirectShow