Как узнать, поддерживает ли мой драйвер дисплея DirectX или нет? - PullRequest
1 голос
/ 09 февраля 2012

enter image description here Я хотел бы знать, поддерживает ли мой драйвер дисплея DirectX 11 или нет? Как узнать возможности драйверов дисплея? Особенно, как я узнаю, поддерживает ли он язык затенения или нет?

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Пуск> Выполнить ... и введите

dxdiag

В моем случае (см. Прикрепленный скриншот) я могу запустить все тесты DirectDraw, но моя карта не поддерживает Direct3D (она затенена). Если вам нужна более подробная информация о поддержке карт, то, возможно, помогут другие инструменты (хотя я не знаю, какой именно) enter image description here

0 голосов
/ 09 февраля 2012

Если вы хотите проверить это с точки зрения пользователя - посетите веб-сайт производителя вашей видеокарты или посмотрите, в какой упаковке была ваша карта :) Например, карты nVidia, основанные на чипе серии 200, поддерживают DirectX 10, Серии 400 и 500 поддерживают DirectX 11.

Если вы имеете в виду из кода - D3D11CreateDevice возвращает эту информацию как featureLevel - обратитесь к DirectX SDK за подробностями.

Все совместимые с DirectX 10 карты поддерживаютШейдерная модель 4.0 (т. Е. Vs_4_0, ps_4_0, gs_4_0 и, при необходимости, cs_4_0), совместимая с DirectX 10.1 - шейдерная модель 4.1 (т. Е. Vs_4_1, ps_4_1, gs_4_1 и, при желании, cs_4_x), совместимая с DirectX 11 - p5_0_0_0_0 = 0, gs_5_0, cs_5_0, hs_5_0, ds_5_0).

ОБНОВЛЕНИЕ: проверьте это: http://www.intel.com/support/graphics/intel915g/sb/cs-011807.htm Похоже, ваша карта совместима с DirectX 10.

...