在注册表中设置 DXGI 信息
DXGI 和参考光栅器使用以下注册表项:
DWORD Software\Microsoft\DXGI\DisableFullscreenWatchdog
设置为 1 可禁用监视器线程。
DWORD Software\Microsoft\Direct3D\ReferenceDevice\FlushOften
设置为 1 以经常刷新。
DWORD Software\Microsoft\Direct3D\ReferenceDevice\FenceEachEntryPoint
设置为 1 以使用 GPU 对 DDI 函数围栏进行每次调用。 使用 GPU 进行隔离意味着刷新命令批处理和块,直到 GPU 处于空闲状态。
DWORD Software\Microsoft\Direct3D\ReferenceDevice\Debug
将 设置为 1 以:
经常刷新,并使用 GPU 对 DDI 函数围栏进行每次调用。
(RefRast) 单线程运行引用光栅器。
DWORD Software\Microsoft\Direct3D\ReferenceDevice\D3D10RefGdiDisplayMask
如果设置为 1) ,则 DWORD 掩码中的每个位都会启用 (;如果设置为 0,则禁用 () 显示监视器(由引用设备控制)。
DWORD Software\Microsoft\Direct3D\ReferenceDevice\SingleThreaded
设置为 1 以启用运行 RefRast 单线程。
DWORD Software\Microsoft\Direct3D\ReferenceDevice\ForceHeapAlloc
设置为 1 可使引用设备使用常规进程堆创建资源,而不是使用其他分配机制。
DWORD Software\Microsoft\Direct3D\ReferenceDevice\AllowAsync
设置为 1 以允许引用设备的第二个线程异步运行 (也就是说,允许多个命令缓冲区) 未完成。
引用硬件通常在第二个线程中运行;但是,此第二个线程在主线程可以继续之前完成其所有工作。
DWORD Software\Microsoft\Direct3D\ReferenceDevice\SimulateInfinitelyFastHW
设置为 1 可使引用设备的模拟硬件进程仅执行几个有限的命令,使引用设备看起来非常快速 (,实质上不执行任何) 。
驱动程序可以将此密钥用作性能工具。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈