Directx 10 Driver_type_hrdware

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

  1. mibin

    mibin Well-Known Member

    Регистрация:
    29 янв 2009
    Сообщения:
    48
    Симпатии:
    0
    Привет, объясните почему программа не создает объект 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;
     
  2. mibin

    mibin Well-Known Member

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

    lazybiz Well-Known Member
    C\C++ Team

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

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

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