簡體   English   中英

C#檢測系統是否支持OpenCL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM