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

Залежно від графічного 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.хх або більш нової.

WHQL позначає спеціальну лабораторію Microsoft, в якій апаратні засоби і їх драйвери проходять випробування на сумісність з операційними системами Windows. Минулі випробування з позитивним результатам драйвери підписуються цифровим підписом і забезпечуються спеціальним цифровим сертифікатом. Проходження цієї перевірки не є обов'язковим. По-ідеї, які мають сертифікат драйвери відрізняються більшою стабільністю, на практиці при тестуванні в основному перевіряють взаємодію драйвера з підсистемами Windows і відповідність його функцій апаратного прискорення стандартам DirectX. Перевірці надійної взаємодії з обладнанням і реальними додатками приділяється менше уваги. Практичні спостереження показують, що версії драйверів, які мають сертифікат WHQL. містять помилки не рідше непідписаних версій, і приймати як критерій при виборі драйвера наявність WHQL-сертифікат не варто, якщо мова не йде про вибір драйвера для серверної операційної системи.

  1. Перевірте, що запущена системна служба криптографії (Cryptographic Services). Дана служба відповідає за перевірку в тому числі і цифрових підписів.
  2. Цифровий підпис недійсний для так званих «урізаних» (Lite) дистрибутивів драйвера, з яких викинуті багатомовна підтримка і інсталятор для зменшення розміру, а також для т.зв. «Оптимізованих» (Omega, DNA, NGO) драйверів, в файл відомостей для установки (.inf) яких внесені зміни.
  3. Це може означати, що файли драйвера були змінені щодо вихідного стану. Зокрема, модифікація файлів драйвера за допомогою PatchScripts з поставки RivaTuner. призводить до такого ефекту. Якщо драйвер не патч вручну, відновіть файл з дистрибутива драйвера за допомогою архіватора (наприклад, WinRAR).
  4. Цифрові підписи WHQL мають термін придатності. Для драйверів, випущених два роки тому і раніше, цифровий підпис при встановленій останньої версії DirectX вже недійсна.

Попередження. Ви не зможете встановити змінений драйвер в 64-бітових версіях Windows через розширеної захисту ядра (PatchGuard).

Схожі статті