代码之家  ›  专栏  ›  技术社区  ›  Xavier V.

如何在McStML中用C++生成网页的Direct3D纹理?

  •  1
  • Xavier V.  · 技术社区  · 16 年前

    我已经通过MSHML(IE的微软渲染引擎)在我的本地C++应用程序中集成了一个网页。

    我现在要做的是生成显示网页的lpdirect3dTexture9(direct3d纹理)。

    有可能吗? 你知道怎么做吗?

    提前谢谢你的回答。

    1 回复  |  直到 16 年前
        1
  •  1
  •   carribus    16 年前

    您是否需要捕获呈现网页的“可见”部分,或整个网页,而不管其长度/宽度如何?

    如果是后者,RobManderson写了一篇关于使用IHtmlementRender接口实现这一点的好文章。他的文章可以在这里找到: http://www.codeproject.com/KB/IP/htmlimagecapture.aspx

    如果您只是想“捕获”浏览器窗口中可见的位图,那么可以获取窗口的HDC,调用bitblt()将内容复制出来。

    推荐文章