次の方法で共有


IddCxSetRealtimeGPUPriority 関数 (iddcx.h)

間接ディスプレイ ドライバー (IDD) は、DirectX デバイスの GPU 優先度をリアルタイムに引き上げるために、IddCxSetRealtimeGPUPriority 呼び出します。

構文

HRESULT IddCxSetRealtimeGPUPriority(
  [in] IDDCX_SWAPCHAIN                       SwapChainObject,
  [in] const IDARG_IN_SETREALTIMEGPUPRIORITY *pIn
);

パラメーター

[in] SwapChainObject

指定された DXGI デバイスが処理するスワップチェーンを表す IDDCX_SWAPCHAIN オブジェクト。

[in] pIn

DXGI デバイスに関する追加の入力引数を持つ IDARG_IN_SETREALTIMEGPUPRIORITY 構造体へのポインター。

戻り値

IddCxSetRealtimeGPUPriority 呼び出しが成功した場合、STATUS_SUCCESS (S_OK) を返します。 それ以外の場合は、次のような適切な NTSTATUS エラー コード 返します。

エラー コード 意味
E_INVALIDARG 無効なスワップチェーン オブジェクトが指定されました。
E_NOTIMPL GPU 優先度ブーストはサポートされていません。 「解説」を参照してください。

備考

IDD はこの関数を呼び出して、フレームの処理に対する GPU 作業がタイムリーに完了するようにすることができます。

成功すると、提供された DXGI デバイスの GPU 優先度がリアルタイムに引き上げられます。 つまり、このデバイスによってスケジュールされた GPU 作業は、通常のアプリケーションが設定できるよりも優先度が高くなります。 OS は、設定する正確なリアルタイム優先度レベルを選択します。リアルタイム優先度バンドで選択されたレベルは、今後の OS リリースで変更される可能性があります。

WDDM 1 では、リアルタイム優先度の設定はサポートされていません。xデバイスを します。IddCxSetRealtimeGPUPriority は、このようなデバイスのE_NOTIMPLを返します。

必要条件

要件 価値
サポートされる最小クライアント Windows 11 バージョン 22H2
ヘッダー iddcx.h

関連項目

IDARG_IN_SETREALTIMEGPUPRIORITY