Graphics
Intel® graphics drivers and software, compatibility, troubleshooting, performance and optimization
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
17628 Discussions

DirectX 12 Motion Estimator API support

jmoguill2
Beginner
982 Views

Hi,
I tried to use DirectX 12's new Motion Estimator API but it seems to be unsupported on Intel GPU.
The test app works on AMD and Nvidia GPUs.  

Can you confirm:
1) does your DirectX 12 driver support this API? (see https://devblogs.microsoft.com/directx/new-in-d3d12-motion-estimation/)
2) if not, is this on the roadmap?
3) is this a hardware limitation or a driver issue?  I saw you also have an OpenCL API with equivalent functionality?

Here's my system info:

GPU: Intel HD Graphics 630.
Driver: 27.20.100.8681

Thanks

0 Kudos
13 Replies
Alberto_R_Intel
Moderator
964 Views

jmoguill2, Thank you for posting in the Intel® Communities Support.



In order for us to provide the most accurate assistance on this matter, we just wanted to confirm a few details about your system:

What is the model of the motherboard?

If this is a laptop, what is the model of it?

Is this a new computer?

Was the new Motion Estimator API working fine before?

If that is the case, by any chance do you remember which was the graphics driver version that was installed then?

When did the issue start?

Did you make any recent hardware/software changes?

Which Windows* version are you using?

Does the problem happen at home or in the work environment?

Please attach the SSU report so we can verify further details about the components in your platform, check all the options in the report including the one that says "3rd party software logs":

https://downloadcenter.intel.com/download/25293/Intel-System-Support-Utility-for-Windows-?product=91...


Any questions, please let me know.


Regards,

Albert R.


Intel Customer Support Technician


Alberto_R_Intel
Moderator
943 Views

Hello jmoguill2, I just wanted to check if you saw the information posted previously and if you need further assistance on this matter?


Regards,

Albert R.


Intel Customer Support Technician


jmoguill2
Beginner
929 Views

Hi Albert,
Here's the information you requested:
Motherboard: Intel NUC8i7HVB
Desktop PC (Intel NUC)
It never worked previously on Intel GPU
Windows: Windows 10 Pro, Version: 2009 (10.0.19042)
This is a work environment
I will attach the SSU report...
Thanks,
Jeff





jmoguill2
Beginner
929 Views

Here's the SSU report

Alberto_R_Intel
Moderator
902 Views

Hi jmoguill2, Thank you very much for providing that information and the SSU report.


Based on the SSU report, we can confirm that currently, the BIOS version installed is 0059 and the graphics driver version is 27.20.100.8681.


Please update the BIOS to the latest version 0067, using the instructions in the links below, try either the F7 method or the BIOS recovery:

https://www.intel.com/content/www/us/en/download/19270/bios-update-hnkbli70.html?wapkw=nuc8i7hvk

https://downloadmirror.intel.com/30530/eng/nuc-bios-update-readme.pdf


After that, try a clean installation of 30.0.100.9805 following the instructions in the links below and test the Motion Estimator API:

https://www.intel.com/content/www/us/en/download/19344/intel-graphics-windows-10-windows-11-dch-driv...

https://www.intel.com/content/www/us/en/support/articles/000057389/graphics.html


If the problem persists after that, please provide a new SSU report that reflects the changes.


Regards,

Albert R.


Intel Customer Support Technician



jmoguill2
Beginner
896 Views

Thanks Albert,
I tried the latest driver and bios but I have the same issue.

Attached the new SSU

Alberto_R_Intel
Moderator
881 Views

jmoguill2, You are very welcome, thank you very much for sharing those results and providing an updated SSU.


We are sorry to hear the issue persists after doing the BIOS update and installing the graphics driver. We will do further research on this matter, as soon as I get any updates, I will post all the details on this thread.


Regards,

Albert R.


Intel Customer Support Technician


Ronny_G_Intel
Community Manager
872 Views

Hi @jmoguill2 

 

We are looking into your report but can I kindly ask you if you can provide more details? Perhaps more information on how are you testing it and screenshots of the results when running the test on the NUC8i7HVK and on a different platform?

The NUC8i7HVK runs a Radeon* RX Vega M GH discrete graphics card but also uses the Intel HD Graphics 630 mostly for 
Intel Quick Sync Video functions. I would assume that this feature that you require has to be supported by the Radeon card which is the one with an output connection.

Once I get these details, I would have to escalate this question to the Product Team and the answer may take some extra time.

 

Regards,

Ronny G

 

jmoguill2
Beginner
854 Views

Hi Ronny,
I have a test app that I developed.  
It works with Radeon GPU but not with the Intel integrated GPU.  
I suspect it's an issue with the Intel DirectX 12 driver, it's not a hardware limitation.  
This is an optional feature in DirectX 12, so I suspect the Intel driver doesn't support this functionality yet.  
FYI:
https://devblogs.microsoft.com/directx/new-in-d3d12-motion-estimation/

Thanks,
Jeff

Ronny_G_Intel
Community Manager
801 Views

Hi @jmoguill2,


I am still investigating and checking with the Product Team, the Intel HD Graphics 630 does support Direct3D 12, of which Motion Estimation is a part of, this is based on https://en.wikichip.org/wiki/intel/hd_graphics_630. However, I see no references specifically for the Intel HD Graphics 630 controller's support for Motion Estimation in Direct3D 12.

 

I dont really know how to do this, but is it possible that you "Check for Support" by going to the following document:

https://docs.microsoft.com/en-us/windows/win32/medfound/direct3d-video-motion-estimation


Please let me know the results.


Regards,

Ronny G


jmoguill2
Beginner
774 Views
Hi Ronny,
I'm already calling that API. Currently the Intel driver returns zeroes, meaning it doesn't support any block sizes. The AMD driver works correctly. I suspect that this is an issue in the Intel driver, not a hardware limitation.
Thanks,
Jeff
Ronny_G_Intel
Community Manager
733 Views

Hi @jmoguill2 

Thanks for reporting, let me check with the Product Team and I will get back to you.

 

Regards,

Ronny G

Ronny_G_Intel
Community Manager
624 Views

Hi @jmoguill2 

 

I brought this issue up to the Product Team and their response is that this is something we don't support, The Intel Graphics system on this NUC model is only designed for transcoding/decoding via Intel® Quick Sync, any other functionality is not supported.

I understand that this is not really of any help but at least clarifies why your test APP works on AMD but doesnt work when using the Intel Graphics on NUC8i7HVK.

 

Let me know your comments.

 

Regards,

Ronny G

 

 

Otherwise, BU's position is that it's not supported.

Reply