Construtor CBaseObject.CBaseObject

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

Método de construtor.

Sintaxe

CBaseObject(
   const TCHAR *pName
);

Parâmetros

pName

Cadeia de caracteres que contém o nome do objeto para fins de depuração.

Comentários

Esse método incrementa a contagem de objetos ativos. (Consulte CBaseObject::ObjectsActive.)

Aloque o parâmetro pName na memória estática:

// Correct.
CBaseObject *pObject = new CBaseObject(NAME("My Object"));

// Incorrect.
TCHAR ObjectName[] = TEXT("My Object");
CBaseObject *pObject = new CObject(ObjectName);

A macro NAME é compilada como NULL em builds de varejo, para que as cadeias de caracteres estáticas apareçam apenas em builds de depuração. Para obter mais informações, consulte DbgDumpObjectRegister.

Requisitos

Requisito Valor
parâmetro
Combase.h (inclua Streams.h)
Biblioteca
Strmbase.lib (builds de varejo);
Strmbasd.lib (builds de depuração)

Confira também

Classe CBaseObject