Directx 10 Driver_type_hrdware

  • Автор темы Автор темы mibin
  • Дата начала Дата начала
M

mibin

Привет, объясните почему программа не создает объект DirectX'a
видюха сама точно поддерживает 10 икс, что еще может быть не так? Вот код, после которого вылтает прога, закрывает без каких либо объяснений

C++:
	for (UINT driverTypeIndex = 0; driverTypeIndex < numDriverType; driverTypeIndex++) {
g_driverType = driverType[driverTypeIndex];
hr = D3D10CreateDeviceAndSwapChain(NULL, D3D10_DRIVER_TYPE_HARDWARE, NULL, 0, D3D10_SDK_VERSION, &sd, &g_pd3dSwapChain, &g_pd3dDevice);
if ( SUCCEEDED(hr) ) break;
}

if ( FAILED(hr) ) return hr;
 
Привет, объясните почему программа не создает объект DirectX'a
видюха сама точно поддерживает 10 икс, что еще может быть не так? Вот код, после которого вылтает прога, закрывает без каких либо объяснений

C++:
	for (UINT driverTypeIndex = 0; driverTypeIndex < numDriverType; driverTypeIndex++) {
g_driverType = driverType[driverTypeIndex];
hr = D3D10CreateDeviceAndSwapChain(NULL, D3D10_DRIVER_TYPE_HARDWARE, NULL, 0, D3D10_SDK_VERSION, &sd, &g_pd3dSwapChain, &g_pd3dDevice);
if ( SUCCEEDED(hr) ) break;
}

if ( FAILED(hr) ) return hr;
 
А зачем тут вообще цикл нужен? Я не вижу в нем необходимости, функция D3D10CreateDeviceAndSwapChain всегда вызывается с одинаковыми параметрами.

Добавлено: Убери цикл.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab