¿Hay alguna forma de dibujar contenido de Webbrowser en un DC específico?

En estos días, trato de crear un control de WebBrowser oculto en mi programa, y ​​utilizando la interfaz IViewObject dibujar en mi DC personalizado.

El resultado está bien, obtuve todo el contenido que quiero, pero la velocidad de Draw es inaceptable, especialmente algunas páginas web complejas que contienen objetos Flash.Cada sorteo a DC cuesta más de 100 ms.. Así que el objeto flash que dibujé no es suave.

¿Hay una manera rápida de dibujar el control a mi DC específico?

mi código sinpet es así:

//hCompDc is a CompatibleDC which select a CompatibleBitmap.
RECTL imageRect = {0, 0, nWidth, nHeight};
pHtmlDocument2->QueryInterface(IID_IViewObject, (void **)&pViewObject);
pViewObject->Draw(DVASPECT_CONTENT, -1, NULL, NULL, NULL, hCompDc, NULL, &imageRect, NULL, 0);

Gracias por leer esta pregunta.

Esperando tus respuestas ~

Respuestas a la pregunta(2)

Su respuesta a la pregunta