ID3D12Device::SetStablePowerState 方法 (d3d12.h)

对某些类型的分析和实验原型制作的开发时帮助。

语法

HRESULT SetStablePowerState(
  BOOL Enable
);

参数

Enable

类型: BOOL

指定打开或关闭稳定电源状态的 BOOL。

返回值

类型: HRESULT

此方法返回 Direct3D 12 返回代码之一。

注解

此方法仅在应用程序开发期间有用。 它使开发人员能够分析多种算法的 GPU 使用情况,而不会遇到 动态频率缩放中的项目。

请勿在正常执行时为已交付的应用程序调用此方法。 此方法仅在计算机处于 开发人员模式时有效。 如果未启用开发人员模式,则将删除设备。 相反,调用此方法以响应默认关闭的面向开发人员的开关。 调用它以响应命令行参数、配置文件、注册表项和开发人员控制台命令是合理的使用方案。

稳定的电源状态通常以较慢的设置修复 GPU 时钟速率,该设置明显低于用户在正常应用程序负载下遇到的频率。 时钟速率的这种降低会影响整个系统。 需要低时钟速率,以确保处理器不会耗尽功率、电流和热限制。 正常使用方案通常利用处理器动态超时钟的能力。 通过比较稳定电源状态下的两种设计得出的任何结论都应与实际使用方案的支持结果进行仔细检查。

要求

要求
目标平台 Windows
标头 d3d12.h
Library D3D12.lib
DLL D3D12.dll

另请参阅

ID3D12Device