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.
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 :
- CBasePin::GetMediaType:Recupera un tipo de medio al que hace referencia un índice de base cero.
- CBasePin::GetMediaTypeVersion: determina si el conjunto de tipos preferidos ha cambiado.
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 |
|
Biblioteca |
|