Directx і opengl - проблеми, труднощі, питання і допомога

Залежно від графічного API. використовуваного програмою або грою, існує кілька варіантів дій:

Попередження. цей метод не емулює відсутні функції! Він лише імітує їх підтримку. Частини зображення, які неможливо отрисовать без апаратної підтримки цих функцій, будуть відображені рівномірної заливкою чорного або білого кольору, чи занехають відображені зовсім!

В утиліті RivaTuner можливо включити вбудований режим емуляції можливостей новіших графічних процесорів драйвера NVIDIA. В налаштуваннях OpenGL перейдіть на закладку Compatibility (сумісність), вибравши зі списку «NVXX Emulation Mode» замість стоїть за замовчуванням «Max Acceleration». Відсутні апаратні функції будуть емулюватися драйвером програмно, за винятком деяких шейдерних ефектів.

Попередження. дана настройка має глобальне дію! Включайте її тільки на час запуску проблемних додатків.

Ви також можете включити повністю програмний OpenGL -рендерінг драйвером NVIDIA в утиліті NVemulate. або скористатися бібліотекою Mesa3D для конкретного додатка.

MoComp - графічний процесор здійснює компенсацію руху - обробку векторів, що описують переміщення блоків зображення між кадрами. Залежно від контенту (статична або динамічна сцена), дана функція становить до 30% необхідних обчислень для декодування.

IDCT - графічний процесор здійснює відновлення елементів зображення з описує їх матриці коефіцієнтів. Залежно від розміру елемента і дозволу вихідного зображення, дана функція становить до 50% необхідних обчислень для декодування. В одних API підтримка IDCT означає виконання графічним процесором і компенсації руху, в інших API ці функції розділені.

MPEG-2 (DVD. HDTV): функції апаратного прискорення декодування через DXVA реалізовані в декодерах програвачів PowerDVD, WinDVD і Nero ShowTime, а також в декодере, включеному до складу Windows Media Center, Windows Vista і 7. Підтримка прискорення декодування в Unix через XvMC і VDPAU мається на програвачі Mplayer. Для повного використання можливостей графічних процесорів NV40 і новіших необхідний драйвер версії 65.ХХ і вище, а PowerDVD і WinDVD повинні мати версії не нижче 7.0 і 8.0 відповідно. NVIDIA також розробила декодер NVIDIA PureVideo Decoder, що дозволяє задіяти можливості процесорів GeForce 4 - 7X00 в будь-яких програвачах. Декодер є платним, пробна 30-денна версія доступна на сайті NVIDIA.

AVC MVC (Blu-Ray 3D). функції апаратного прискорення через DXVA реалізовані в декодерах програвачів Cyberlink PowerDVD 10 Ultra 3D Mark II і ArcSoft Total Media Theater 3 Platinum з доповненням 3D Plug-in. Підтримка прискорення доступна при використанні драйвера NVIDIA версії 260.хх або більш нової.

Схожі статті