Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
71 Views

Direct3D11 with GDI Compatible creates the Drawing artifacts

Hi All.

I'm using Direct3D11 with GDI compatible, but i have some artifacts on some new Intel GPU(530, 630)

For creating IDXGISwapChain with GDI compatible i use the following code: 

 

DXGI_SWAP_CHAIN_DESC::Flags = DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH;
DXGI_SWAP_CHAIN_DESC::BufferDesc.Format = DXGI_FORMAT_B8G8R8A8_UNORM;

 

//Rendering prevcode:
 

ID3D11Context->OMSetRenderTargets(....);
//Draw 3D data normaly...
IDXGISwapChain->GetBuffer(0, __uuidof(IDXGISurface1), reinterpret_cast<void **>(&pDXGISurface));
HDC dxgiHDC = 0;
pDXGISurface->GetDC(FALSE, &dxgiHDC);
//DrawText using GDI functions
pDXGISurface->ReleaseDC(0);
IDXGISwapChain::Present(0, 0);

Result o Intel HD 530, Intel HD 630:

Direct3D11_GDI_Bug.png

Result on Intel HD 4000, Intel HD 4600, Any AMD/nVidia card:

 

What do i do wrong ?

 

0 Kudos
3 Replies
Highlighted
71 Views

Is the issue still happening with the latest driver? 

If so I need the template below filled out so an issue can be properly reported. If you have binary sample the produces the issue that would help as well.

System Setup Information:
-----------------------------------------

System Used: (Manufacturer/Model)
CPU SKU: (i3, i5, Pentium, Celeron, etc.)
GPU SKU: (HD4400, HD5100, etc.)
Processor Line: (Y-Series, U-Series, etc.)
System BIOS Version:
CMOS settings:
Graphics Driver Version:
GOP/VBIOS Version:
Operating System:
OS Version:
API:
Occurs on non-Intel GPUs?:

Steps to Reproduce:
-------------------------------
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Expected Results:
-------------------------------

Actual Results:
-------------------------------

Additional Information:
-------------------------------

 

0 Kudos
Highlighted
Beginner
71 Views

Hi, Michael 

Coppock, Michael J (Intel) wrote:

Is the issue still happening with the latest driver? 

I will check issue with the latest driver, if i can install it(becuase some notebook doesn't allow to install directly the latest driver from Intel site.)

If so I need the template below filled out so an issue can be properly reported.

I have the sumbitted bug report https://software.intel.com/en-us/forums/graphics-driver-bug-reporting/topic/757225

If you have binary sample the produces the issue that would help as well.

Ok, i will create the minimal C++ project in Visual Studio with executable file.

0 Kudos
Highlighted
Beginner
71 Views

Hi, Michael 

I attached the simple project with executable file:

Direct3D11_With_GDI.7z

There is some sreenshots with result on Intel:

det.png

On nVidia:

 

d3d11_GDI_nVidia.png644908

 

0 Kudos