Захват экрана из directx
Привет,
Я пытаюсь сделать скриншот из полноэкранной игры, я пробовал метод GDI, но получаю только черные экраны.
Я читал, что я должен решить, пытаясь использовать DirectX по этой ссылке:
Различные методы захвата экрана[^]
но без всякого успеха.
Кто-нибудь может мне помочь?
Большое спасибо.
Что я уже пробовал:
Dim bmpScreenshot = New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb) Dim gfxScreenshot = Graphics.FromImage(bmpScreenshot) gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy) bmpScreenshot.Save(ssPath & shotName & ".jpg", ImageFormat.Png)