[英]c# detect if the system supports opencl
我想檢測系統是否支持opencl
。 我不確定執行此操作的最佳方法。 我還沒有尋找任何額外的庫使用,因為我的C#代碼並不需要實際使用opencl
,但只知道,如果系統CAN
使用opencl
話,或者支持有ATLEAST。 謝謝。
另外,我使用了ManagementObjectSearcher
並查看了Win32_VideoController
但是我沒有提到通過該方法看到的內容。
OpenCL有一個.Net綁定( http://openclnet.codeplex.com/ ),它可以列出系統中所有可用的OpenCL設備,並檢查其中的一個是否具有所需的功能。
任何類似“ OpenCL入門”的文章都會帶您進行所需的調用才能獲得上述列表。 例如,本文: http : //www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/
另外,您可以創建一個簡單的C / C ++庫,然后從.Net代碼中調用native來檢查所需內容。
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.