我有一个框架(因此我不会向正在运行的进程注入任何东西),它使用DX9.0c和WinApi创建一个Window并初始化DirectX。但是,我既没有设备上下文也没有HWND。在这种情况下有没有办法获取设备上下文?或者我应该尝试创建虚拟HWND并创建新的设备上下文?
答案 0 :(得分:0)
使用NULL作为CreateCompatibleDC
的参数来获取与您的屏幕兼容的设备上下文。
HDC hdcDC = ::CreateCompatibleDC( NULL );
有关详细信息,请参阅https://msdn.microsoft.com/en-us/library/windows/desktop/dd183489(v=vs.85).aspx。