Ключи с настройками DirectX находятся по адресу
HKLM\Software\Microsoft
DirectDraw - настройки DirectDraw. Предусмотрены многие параметры, но изначально они не существуют.
Ключи:
Compatibility - настройки совместимости приложений, использующих DirectDraw.
GammaCalibrator - путь к драйверу гамма-калибровки.
Параметры:
Параметры ключа DirectDraw\GammaCalibrator:
Direct3D - настройки Direct3D. Изначально в этом ключе нет почти никаких предусмотренных параметров, кроме уже существующих.
Direct3D\Drivers - описание устройств прорисовки (только DirectX 7)
Direct3D\DX6TextureEnumInclusionList
Параметры:
Параметры ключа "Drivers":
DirectMusic
Параметры:
HKLM\Software\Microsoft
DirectDraw - настройки DirectDraw. Предусмотрены многие параметры, но изначально они не существуют.
Ключи:
Compatibility - настройки совместимости приложений, использующих DirectDraw.
GammaCalibrator - путь к драйверу гамма-калибровки.
Параметры:
| Параметр | Значения | ||
|---|---|---|---|
| Имя | Описание | Допустимые | Рекомендуемые |
| DisableAGPSupport | Выключить поддержку AGP Texturing | 0 (включить); 1 (отключить) | 0 |
| DisableDDSCAPSInDDSD | Отключить аппаратное ускорение обработки поверхностей (DDSCAPS) | 0 (включить); 1 (отключить) | 0 |
| DisableInactivate | Отключить dual-head видеокарты | 0 (отключить); 1 (включить) | 0 |
| DisableMMX | Отключить поддержку процессорных команд MMX | 0 (включить); 1 (отключить) | 0 |
| DisableNoSysLock | Запретить использование флага NoSysLock | 0 (разрешить); 1 (запретить) | 0 |
| DisableWiderSurfaces | Отключить обработку плоскостей | 0 (включить); 1 (отключить) | 0 |
| EmulationOnly | Отключить аппаратное ускорение DirectDraw | 0 (включить); 1 (отключить) | 0 |
| EnablePrintScreen | Включить поддержку скриншотов во время работы программы, использующей DirectDraw. Отключение может привести к тому, что вместо скриншота из игры вы получите "черный квадрат". | 0 (не реагировать); 1 (реагировать) | 1 |
| EnumerateAttached | Перечислять первый по счёту вторичный монитор как основной (включать только для старых видеокарт при наличии проблем с определением дополнительных мониторов) | 0 (обычный режим перечисления); 1 (режим для старых видеокарт) | |
| ForceNoSysLock | Принудительное использование флага NoSysLock | 0 (отключить); 1 (включить) | 0 |
| ModeXOnly | Включить режим совместимости (ModeX) для старых EGA-видеокарт | 0 (обычный режим); 1 (режим совместимости) | 0 |
| ShowFrameRate | Показывать FPS в приложениях, использующих DirectDraw | 1 (показывать) 0 (не показывать) | |
| UseNonLocalVidMem | Использовать нелокальную память (AGP Aperture) | 0 (не использовать); 1 (использовать) | 1 |
Параметры ключа DirectDraw\GammaCalibrator:
| Параметр | Значения | ||
|---|---|---|---|
| Имя | Описание | Допустимые | Рекомендуемые |
| Path | Имя файла, отвечающего за гамма-калибровки | ||
Direct3D - настройки Direct3D. Изначально в этом ключе нет почти никаких предусмотренных параметров, кроме уже существующих.
Direct3D\Drivers - описание устройств прорисовки (только DirectX 7)
Direct3D\DX6TextureEnumInclusionList
Параметры:
| Параметр | Значения | |||
|---|---|---|---|---|
| Имя | Описание | Допустимые | Рекомендуемые | |
| BreakOnAllocID | Настраивается через DirectX.cpl | |||
| BreakOnDPF | Настраивается через DirectX.cpl | |||
| BreakOnMemLeak | Настраивается через DirectX.cpl | |||
| DisableDM | Отключить отладочное наблюдение (Debug Monitoring) | 0 (включить); 1 (отключить) | 1 | |
| EnableDebugging | Включить отладку | 1 (включить); 0 (отключить) | 0 | |
| EnableMultimonDebugging | Включить отладку для многомониторного режима | 1 (включить); 0 (отключить) | 0 | |
| FullDebug | Включить полную отладку | 0 (отключить); 1 (включить) | 0 | |
| LoadDebugRuntime | Загружать файлы D3D8D.DLL, D3D9D.dll (если есть) для отладки | 0 (не загружать); 1 (загружать) | 0 | |
| FlipNoVsync | Отключить VSync для операции Flip по умолчанию (установить флаг DDFLIP_NOVSYNC) для всех поверхностей, если поддерживается видеокартой. | 1 (отключить); 0 (включить) | ||
| DisableRendering | Отключить прорисовку (только для DirectX 7) | 0 (включить); 1 (отключить) | 0 | |
| DisableDP | 0 (включить); 1 (отключить) | 0 | ||
| DisableDP2 | Отключить расширенные функции Direct3D | 0 (включить); 1 (отключить) | 0 | |
| DisableFVF | Отключить поддержку Flexible Vertex Format | 0 (включить); 1 (отключить) | 0 | |
| DisableStripFVF | Отключить FVF Stripping | 0 (включить); 1 (отключить) | 0 | |
| EmulatePointSprites | Эмулировать поддержку отрисовки точечных объектов | 0 (аппаратная обработка); 1 (эмуляция) | 0 | |
| EmulateStateBlocks | Включить эмуляцию stateblocks (см. также статью Microsoft) | 0 (обработка видеодрайвером); 1 (эмуляция) | 0 | |
| UseNonLocalVidMem | Использовать нелокальную видеопамять (AGP Aperture) | 0 (не использовать); 1 (использовать) | 1 | |
| DisableMMX | Отключить поддержку процессорных команд MMX | 0 (включить); 1 (отключить) | 0 | |
| MMX Fast Path | Включить MMX Fast Path | 1 (включить); 0 (отключить) | 1 | |
| MMXFPDisableMask0 | 0 (включить); 1 (отключить) | 0 | ||
| UseMMXForRGB | Использовать MMX для режима эмуляции | 0 (не использовать); 1 (использовать) | 1 | |
| DisableSSE2 | Отключить поддержку процессорных команд SSE2 | 0 (включить); 1 (отключить) | 0 | |
| DisablePSGP | Отключить специальный графический конвейер ЦП | 0 (включить); 1 (отключить) | 0 | |
| DisableD3DXPSGP | Отключить специальный графический конвейер ЦП при использовании d3dx_*.dll | 0 (включить); 1 (отключить) | 0 | |
| DisablePIIPSGP | 0 (включить); 1 (отключить) | 0 | ||
| DisableNVPS | 0 (включить); 1 (отключить) | 0 | ||
| DisableMT | 0 (включить); 1 (отключить) | 0 | ||
| DisableGB | 0 (включить); 1 (отключить) | 0 | ||
| DisableSP | 0 (включить); 1 (отключить) | 0 | ||
| DisableST | 0 (включить); 1 (отключить) | 0 | ||
| DisableVBFailovers | 0 (включить); 1 (отключить) | 0 | ||
| DisableVidMemVBs | 0 (включить); 1 (отключить) | 0 | ||
| DisableX3D | 0 (включить); 1 (отключить) | 0 | ||
| EnableSC | 1 (включить); 0 (отключить) | 1 | ||
| ForceDouble | ||||
| ForceDriverFlagsOff | Принудительное отключение указанных функций драйвера | |||
| iPsgpVSEnableProfiling | 1 (включить); 0 (отключить) | |||
| PSGPNumThreads | Количество потоков в специальном графическом конвеере CPU | |||
| VertsPerThread | Количество вершин, обрабатываемых в одном потоке PSGP | |||
| PSGPuse30parser | ||||
| FewVertices | ||||
| DebugFlags | Параметры отладки | |||
| DriverStyle | ||||
| GeometryDriver | ||||
Параметры ключа "Drivers":
| Параметр | Значения | ||
|---|---|---|---|
| Имя | Описание | Допустимые | Рекомендуемые |
| EnumNullDevice | Включить драйвер "NULL Device" в список доступных (если есть) | 1 (включить); 0 (не включать) | |
| EnumRamp | Включить драйвер программной RAMP-прорисовки в список доступных (если есть) | 1 (включить); 0 (не включать) | |
| EnumReference | Включить образцовый драйвер программной прорисовки графики в список доступных (если есть) | 1 (включить); 0 (не включать) | |
| EnumSeparateMMX | Включить драйвер программной прорисовки графики с использованием MMX в список доступных(если есть) | 1 (включить); 0 (не включать) | |
| ForceRgbRasterizer | Отключить аппаратные средства растеризации | 0 (включить); 1 (отключить) | 0 |
| SoftwareOnly | Отключить аппаратное ускорение Direct3D | 0 (включить); 1 (отключить) | 0 |
| UseMMXForRGB | Использовать MMX для режима эмуляции | 0 (не использовать); 1 (использовать) | 1 |
DirectMusic
Параметры:
| Параметр | Значения | ||
|---|---|---|---|
| Имя | Описание | Допустимые | Рекомендуемые |
| DisableHWAcceleration | Отключить аппаратное ускорение для Midi | 0 (включить); 1 (отключить) | 0 |