ID3D12Device::SetStablePowerState-Methode (d3d12.h)
Eine Entwicklungshilfe für bestimmte Arten von Profilerstellung und experimenteller Prototyperstellung.
Syntax
HRESULT SetStablePowerState(
BOOL Enable
);
Parameter
Enable
Typ: BOOL
Gibt eine BOOL an, die den stabilen Energiezustand ein- oder ausschaltet.
Rückgabewert
Typ: HRESULT
Diese Methode gibt einen der Direct3D 12-Rückgabecodes zurück.
Hinweise
Diese Methode ist nur bei der Entwicklung von Anwendungen nützlich. Es ermöglicht Entwicklern, die GPU-Nutzung mehrerer Algorithmen zu profilieren, ohne Artefakte aus der dynamischen Frequenzskalierung zu erleben.
Rufen Sie diese Methode nicht in normaler Ausführung für eine ausgelieferte Anwendung auf. Diese Methode funktioniert nur, während sich der Computer im Entwicklermodus befindet. Wenn der Entwicklermodus nicht aktiviert ist, wird das Gerät entfernt. Rufen Sie stattdessen diese Methode als Reaktion auf einen standardmäßigen, entwicklerseitigen Switch auf. Der Aufruf als Reaktion auf Befehlszeilenparameter, Konfigurationsdateien, Registrierungsschlüssel und Entwicklerkonsolenbefehle sind vernünftige Verwendungsszenarien.
Ein stabiler Energiezustand korrigiert die GPU-Taktraten in der Regel mit einer langsameren Einstellung, die deutlich niedriger ist als bei Benutzern mit normaler Anwendungsauslastung. Diese Reduzierung der Taktrate wirkt sich auf das gesamte System aus. Langsame Taktraten sind erforderlich, um sicherzustellen, dass Die Prozessoren keine Leistungs-, Strom- und Wärmegrenzwerte ausschöpfen. Normale Nutzungsszenarien nutzen häufig die Fähigkeit von Prozessoren, dynamisch über die Uhr zu verfügen. Alle Schlussfolgerungen, die durch den Vergleich von zwei Designs unter einem stabilen Energiezustand getroffen werden, sollten mit unterstützenden Ergebnissen aus realen Nutzungsszenarien überprüft werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d12.h |
Bibliothek | D3D12.lib |
DLL | D3D12.dll |