Compartir a través de


Interfaz IAMOpenProgress (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 IAMOpenProgress interfaz informa del progreso de una operación de apertura de archivos y permite a la aplicación cancelar la operación.

Los filtros que abren archivos a través de una red pueden exponer esta interfaz. Una aplicación puede usarla para consultar el progreso de la descarga o para cancelar la descarga. Si la red no responde, un método como IGraphBuilder::RenderFile podría bloquearse durante un período indefinido. Para evitar que la aplicación bloquee, cree un subproceso de trabajo que use IAMOpenProgress para supervisar el progreso. El subproceso de trabajo puede cancelar la operación si se produce un tiempo de espera predefinido o en respuesta a un comando del usuario.

El filtro De origen de archivo (URL) admite esta interfaz.

Herencia

La interfaz IAMOpenProgress hereda de la interfaz IUnknown . IAMOpenProgress también tiene estos tipos de miembros:

Métodos

La interfaz IAMOpenProgress tiene estos métodos.

 
IAMOpenProgress::AbortOperation

El método AbortOperation cancela la operación de apertura de archivos.
IAMOpenProgress::QueryProgress

El método QueryProgress recupera el progreso de la operación de apertura de archivos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado strmif.h (incluye Dshow.h)