Как найти скорость ядра видеокарты, скорость памяти и скорость шейдера (если применимо) в C #? - PullRequest
0 голосов
/ 10 ноября 2010

Я работаю над проектом для своего класса по разработке программного обеспечения в моем университете с парой товарищей по команде. Подробнее о программе, которую мы создаем , смотрите на нашем сайте . Это приложение C # Windows Form, разработанное в Visual Studio 2010.

У нас возникли проблемы с получением некоторой информации о графической карте, которую мы ищем. В частности, тактовая частота ядра видеокарты, тактовая частота памяти и тактовая частота шейдера (если применимо). Благодаря использованию WMI мы смогли найти марку и модель видеокарты (в моем личном случае «NVIDIA» и «GeForce GTX 465»), текущий драйвер и объем выделенной оперативной памяти у каждой видеокарты, подключенной к локальной машине.

Я искал и искал, и не смог найти какой-либо способ узнать эту информацию, не купив SDK, такой как CPU-Z.

1 Ответ

1 голос
/ 10 ноября 2010

Возможно, вам удастся получить часть этой информации через DirectX. В мире .NET вы должны использовать XNA или вызывать нативный DirectX, чтобы получить возможности устройства видеокарты.

Найдите «графические ограничения» или «возможности устройства» в документации по DirectX и XNA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...