Directx 10 Driver_type_hrdware

Тема в разделе "MS Visual C++", создана пользователем mibin, 20 ноя 2010.

  1. mibin

    mibin Well-Known Member

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

    Код:
    	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;
     
  2. mibin

    mibin Well-Known Member

    Репутация:
    0
    Регистрация:
    29 янв 2009
    Сообщения:
    48
    Симпатии:
    0
     
  3. lazybiz

    lazybiz Well-Known Member

    Репутация:
    0
    Регистрация:
    3 ноя 2010
    Сообщения:
    1.339
    Симпатии:
    0
    А зачем тут вообще цикл нужен? Я не вижу в нем необходимости, функция D3D10CreateDeviceAndSwapChain всегда вызывается с одинаковыми параметрами.

    Добавлено: Убери цикл.
     
Загрузка...
Похожие Темы - Directx Driver_type_hrdware
  1. mibin
    Ответов:
    1
    Просмотров:
    3.090
  2. mibin
    Ответов:
    1
    Просмотров:
    2.314

Поделиться этой страницей