KiTiger
@KiTiger

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

Всем привет!
Не могу сообразить как в Direct3D (9 Версия) указать вторичный адаптер(вторую видеокарту) ?
Вроде если указываем D3DADAPTER_DEFAULT то он указывает на первичный видеоадаптер,
а как указать на вторичный ?
У меня ноутбук, первая видеокарта Intel HD Graphics а вторая AMD Radeon, и при запуске приложения моего, работает только первая.
d3d9->CreateDevice(
               D3DADAPTER_DEFAULT,  // <-??????
	deviceType,       
		hwnd,               
		vp,                 
	    &d3dpp,            
	    device);
  • Вопрос задан
  • 211 просмотров
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы