Ключи с настройками 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 |