Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

I am also having the same issue with rabiko, I also have a 4060 Laptop GPU and I am getting DXGI not supported error, causing me to use bitmap.

Error log for you:


Hotscreen Overlay starting at Max FPS : 144

Windows version : Microsoft Windows NT 10.0.26100.0

CPU : Intel(R) Core(TM) i9-14900HX, Cores : 24, Threads : 32, Max clock : 2200 MHz

Adapter 0 NVIDIA GeForce RTX 4060 Laptop GPU

Screen Rect 0 : Rect { X = 0, Y = 0, Width = 1920, Height = 1200, Top = 0, Bottom = 1200, Left = 0, Right = 1920, Location = Point { X = 0, Y = 0 }, Size = Size { Width = 1920, Height = 1200 }, TopLeft = Point { X = 0, Y = 0 }, BottomRight = Point { X = 1920, Y = 1200 } } Orientation : 1

Screen Rect 1 : Rect { X = 0, Y = -1080, Width = 1920, Height = 1080, Top = -1080, Bottom = 0, Left = 0, Right = 1920, Location = Point { X = 0, Y = -1080 }, Size = Size { Width = 1920, Height = 1080 }, TopLeft = Point { X = 0, Y = -1080 }, BottomRight = Point { X = 1920, Y = 0 } } Orientation : 1

Adapter 1 Intel(R) UHD Graphics

Adapter 2 Microsoft Basic Render Driver

Starting Screen Recorder

BitmapCapture initiated with a resolution of 1920 x 1200 at the location 0, 0

Max FPS Record start at 144

Hotscreen version : Windows - Full version - v0.5

Max FPS of Overlay set to 165

Frame Latency of screen set to 1

MaxFPSRecord at 165

Avx is supported.

Detection starting using model : ./models/hs-real-y11n-320-fp16.onnx

Detection starting using eye model : ./models/eyes-detection-01.onnx

Detection starting using device : 0

Max FPS Detection start at 144

Use double Detection start at False

Setting MaxFPSDetection at 165

Switching recording method from 1 to 0

Failure of DuplicateOutput : 0x887A0004 (HRESULT: [0x887A0004], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_UNSUPPORTED/Unsupported], Message: Belirtilen aygıt arabirimi veya özellik düzeyi bu sistemde desteklenmiyor.

)

Retrying Desktop Duplication number 1

Recording is too slow. Stopping screen latency.

Failure of DuplicateOutput : 0x887A0004 (HRESULT: [0x887A0004], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_UNSUPPORTED/Unsupported], Message: Belirtilen aygıt arabirimi veya özellik düzeyi bu sistemde desteklenmiyor.

)

Retrying Desktop Duplication number 2

Failure of DuplicateOutput : 0x887A0004 (HRESULT: [0x887A0004], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_UNSUPPORTED/Unsupported], Message: Belirtilen aygıt arabirimi veya özellik düzeyi bu sistemde desteklenmiyor.

)

Retrying Desktop Duplication number 3

Failure of DuplicateOutput : 0x887A0004 (HRESULT: [0x887A0004], Module: [SharpDX.DXGI], ApiCode: [DXGI_ERROR_UNSUPPORTED/Unsupported], Message: Belirtilen aygıt arabirimi veya özellik düzeyi bu sistemde desteklenmiyor.

)


/it goes on retrying for 50 instances, same error code with the last 3/


Retrying Desktop Duplication number 50

Closing...

Screen recorder thread ends correctly.

Okay, I made some tinkering with drivers and some setting and I figured in armory crate/g helper if you choose gpu mode as the ultimate (which uses dgpu exclusively) fixes the problem. My guess is, in the standart mode system uses cpu as the main render option, in desktop and that causes dxgi not getting opened because it is not the gpu. İt is pretty easy to change the system mode with a restart, but maybe you can write some codes to activate the gpu manually.

I prefer to let the user select from Windows/driver parameters which gpu he want to use, as most softwares do.

It's nice that the dxgi works for you, as old laptops with integrated gpu can't send the dxgi capture data to the main gpu. I guess your laptop supports Advanced Optimus.