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 всегда вызывается с одинаковыми параметрами.

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!