Compartir a través de


Constructor CBaseWindow.CBaseWindow

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

Método constructor.

Sintaxis

CBaseWindow(
   BOOL bDoGetDC = TRUE,
   BOOL bPostToDestroy = FALSE
);

Parámetros

bDoGetDC

Valor booleano que especifica si se va a recuperar el contexto del dispositivo.

bPostToDestroy

Valor booleano que especifica la variable miembro CBaseWindow::m_bDoPostToDestroy .

Observaciones

Después de crear el objeto, llame al método CBaseWindow::P repareWindow para crear la ventana. PrepareWindow es un método virtual. Llama a CBaseWindow::InitialiseWindow, también un método virtual. Estos métodos están separados del constructor para que las clases derivadas puedan invalidarlos, si es necesario.

Si el valor del parámetro bDoGetDC es TRUE, el CBaseWindow objeto recupera un identificador al contexto del dispositivo (DC) de la ventana y lo almacena en la variable miembro CBaseWindow::m_hdc . El objeto también crea un controlador de dominio de memoria compatible, que almacena en la variable miembro CBaseWindow::m_MemoryDC . Estas acciones se producen en el método InitialiseWindow .

Requisitos

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

Consulte también

CBaseWindow (clase)