Classe CGenericList
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O CGenericList
modelo de classe que implementa uma lista específica de tipo. Para obter mais informações, consulte CBaseList.
Para usar esse modelo, declare uma variável do tipo CGenericList
com um argumento de modelo que define o tipo de objeto na lista. Por exemplo, a seguinte instrução declara uma lista de objetos CBaseFilter :
CGenericList<CBaseFilter> myFilterList("Filters");
Para conveniência, o Wxlist.h define os seguintes tipos de lista:
typedef CGenericList<CBaseObject> CBaseObjectList;
typedef CGenericList<IUnknown> CBaseInterfaceList;
Métodos públicos | Descrição |
---|---|
Cgenericlist | Método de construtor. |
~Cgenericlist | Método destruidor. |
Getheadposition | Recupera a posição do primeiro item na lista. |
Gettailposition | Recupera a posição do último item da lista. |
GetCount | Recupera o número de itens na lista. |
Getnext | Recupera o item na posição especificada e avança a posição. |
Get | Recupera o item na posição especificada. |
Gethead | Recupera o item no cabeçalho da lista. |
Removehead | Remove o primeiro item da lista. |
Removetail | Remove o último item da lista. |
Remover | Remove o item na posição especificada. |
Addbefore | Insere um item ou lista antes da posição especificada. |
Addafter | Insere um item ou lista após a posição especificada. |
Addhead | Adiciona um item ou lista à frente da lista. |
Addtail | Acrescenta um item ou lista ao final da lista. |
Find | Recupera a primeira posição que contém o item especificado. |
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|