CEnumMediaTypes (clase)

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

jerarquía de clases cenummediatypes

La CEnumMediaTypes clase implementa un enumerador para los tipos de medios preferidos.

Esta clase implementa la interfaz IEnumMediaTypes . Llama a los siguientes métodos de CBasePin :

Cada vez que un pin modifica su lista de tipos multimedia preferidos, la patilla incrementa el número de versión del tipo de medio. Cuando esto sucede, el objeto del enumerador ya no se sincroniza con el pin y los métodos de clase devuelven VFW_E_ENUM_OUT_OF_SYNC. Llame al método CEnumMediaTypes::Reset para volver a sincronizar el enumerador.

Métodos públicos Descripción
CEnumMediaTypes Método constructor.
~CEnumMediaTypes Método de destructor. Virtual.
Métodos IEnumMediaTypes Descripción
Clone Realiza una copia del enumerador con el mismo estado de enumeración.
Next Recupera un número especificado de tipos de medios.
Restablecer Restablece la secuencia de enumeración al principio.
Saltar Omite un número especificado de tipos de medios.

Requisitos

Requisito Value
Encabezado
Amfilter.h (include Streams.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)