CGenericList (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 cgenericlist

Plantilla CGenericList de clase que implementa una lista específica del tipo. Para obtener más información, vea CBaseList.

Para usar esta plantilla, declare una variable de tipo CGenericList con un argumento de plantilla que defina el tipo de objeto de la lista. Por ejemplo, la siguiente instrucción declara una lista de objetos CBaseFilter :

CGenericList<CBaseFilter> myFilterList("Filters"); 

Para mayor comodidad, Wxlist.h define los siguientes tipos de lista:

typedef CGenericList<CBaseObject> CBaseObjectList;
typedef CGenericList<IUnknown> CBaseInterfaceList;
Métodos públicos Descripción
CGenericList Método constructor.
~CGenericList Método de destructor.
GetHeadPosition Recupera la posición del primer elemento de la lista.
GetTailPosition Recupera la posición del último elemento de la lista.
GetCount Recupera el número de elementos de la lista.
GetNext Recupera el elemento en la posición especificada y avanza la posición.
Get Recupera el elemento en la posición especificada.
GetHead Recupera el elemento en el encabezado de la lista.
RemoveHead Quita el primer elemento de la lista.
RemoveTail Quita el último elemento de la lista.
Remove Quita el elemento de en la posición especificada.
AddBefore Inserta un elemento o lista antes de la posición especificada.
AddAfter Inserta un elemento o lista después de la posición especificada.
AddHead Agrega un elemento o lista al principio de la lista.
AddTail Anexa un elemento o lista al final de la lista.
Find Recupera la primera posición que contiene el elemento especificado.

Requisitos

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