我正在开发一个应用程序,它从屏幕上捕获图像并尝试将其作为视频流式传输。我计划在所有Windows计算机上运行该应用程序。但是,在我的电脑上,现在是
CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hMainWindow, devBehaviorFlags, &d3dpp, &d3dDevice))
功能失败。我有directx驱动程序。我现在关心的是,使用directx是否是捕获应用程序屏幕以在所有Windows机器上工作的好方法。
我的问题是:
directx是在Windows上捕获屏幕的最佳方式,还是有更好的方法? (也许甚至跨平台)同样是捕捉屏幕并将其变成视频流是这种应用的好方法吗?