KiTiger
@KiTiger

Как в Direct3D использовать вторичный видеоадаптер?

Всем привет!
Не могу сообразить как в Direct3D (9 Версия) указать вторичный адаптер(вторую видеокарту) ?
Вроде если указываем D3DADAPTER_DEFAULT то он указывает на первичный видеоадаптер,
а как указать на вторичный ?
У меня ноутбук, первая видеокарта Intel HD Graphics а вторая AMD Radeon, и при запуске приложения моего, работает только первая.
d3d9->CreateDevice(
               D3DADAPTER_DEFAULT,  // <-??????
	deviceType,       
		hwnd,               
		vp,                 
	    &d3dpp,            
	    device);
  • Вопрос задан
  • 210 просмотров
Пригласить эксперта
Ответы на вопрос 2
AxisPod
@AxisPod
В 9ке видимо используя https://msdn.microsoft.com/en-us/library/windows/d...
где Adapter ручками перебирать, пока не начнет ругаться.

В 11 как-то проще сделали.
Ответ написан
AtomKrieg
@AtomKrieg
Давай я поищу в Google за тебя
#define D3DADAPTER_DEFAULT 0

Вторичный соответственно 1
IDirect3D::GetAdapterCount дает вам интервал 0 до N-1 количество видеокарт. Но вообще пишут, что не всегда вторая видео карта определяется (например, встроенные видеокарты intel)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы