Freigeben über


IDXGIDevice::SetGPUThreadPriority-Methode (dxgi.h)

Legt die GPU-Threadpriorität fest.

Syntax

HRESULT SetGPUThreadPriority(
  INT Priority
);

Parameter

Priority

Typ: INT

Ein Wert, der die erforderliche GPU-Threadpriorität angibt. Dieser Wert muss zwischen -7 und einschließlich 7 liegen, wobei 0 die normale Priorität darstellt.

Rückgabewert

Typ: HRESULT

Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt andernfalls E_INVALIDARG zurück, wenn der Priority-Parameter ungültig ist.

Hinweise

Die Werte für die Priority-Parameterfunktion sind wie folgt:

  • Positive Werte erhöhen die Wahrscheinlichkeit, dass der GPU-Planer dem Gerät beim Rendern GPU-Ausführungszyklen zugibt.
  • Negative Werte mindern die Wahrscheinlichkeit, dass das Gerät GPU-Ausführungszyklen empfängt, wenn Geräte um sie konkurrieren.
  • Das Gerät erhält garantiert einige GPU-Ausführungszyklen bei allen Einstellungen.
Um die SetGPUThreadPriority-Methode zu verwenden, sollten Sie über ein umfassendes Verständnis der GPU-Planung verfügen. Sie sollten ein Profil für Ihre Anwendung erstellen, um sicherzustellen, dass sie sich wie beabsichtigt verhält. Bei unangemessener Verwendung kann die SetGPUThreadPriority-Methode die Renderinggeschwindigkeit beeinträchtigen und zu einer schlechten Benutzererfahrung führen.

Anforderungen

   
Zielplattform Windows
Kopfzeile dxgi.h
Bibliothek DXGI.lib

Weitere Informationen

DXGI-Schnittstellen

IDXGIDevice

IDXGIDevice::GetGPUThreadPriority