次の方法で共有


IDXGIDevice::SetGPUThreadPriority メソッド (dxgi.h)

GPU スレッドの優先度を設定します。

構文

HRESULT SetGPUThreadPriority(
  INT Priority
);

パラメーター

Priority

型: INT

必要な GPU スレッドの優先順位を示す 値。 この値は -7 から 7 の間である必要があります。0 は通常の優先度を表します。

戻り値

型: HRESULT

成功した場合はS_OKを返します。それ以外の場合は、 Priority パラメーターが無効な場合は、E_INVALIDARGを返します。

解説

Priority パラメーター関数の値を次に示します。

  • 正の値を指定すると、レンダリング時に GPU スケジューラによって GPU 実行サイクルがデバイスに付与される可能性が高くなります。
  • 負の値を指定すると、デバイスが競合したときにデバイスが GPU 実行サイクルを受け取る可能性が低くなります。
  • デバイスは、すべての設定で一部の GPU 実行サイクルを受け取る保証があります。
SetGPUThreadPriority メソッドを使用するには、GPU スケジュールの包括的な理解が必要です。 意図したとおりに動作するようにアプリケーションをプロファイリングする必要があります。 不適切に使用すると、 SetGPUThreadPriority メソッドによってレンダリング速度が低下し、ユーザー エクスペリエンスが低下する可能性があります。

要件

   
対象プラットフォーム Windows
ヘッダー dxgi.h
Library DXGI.lib

関連項目

DXGI インターフェイス

IDXGIDevice

IDXGIDevice::GetGPUThreadPriority