Fungsi IddCxSetRealtimeGPUPriority (iddcx.h)

Driver tampilan tidak langsung (IDD) memanggil IddCxSetRealtimeGPUPriority untuk meningkatkan prioritas GPU perangkat DirectX ke realtime.

Sintaks

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

Parameter

[in] SwapChainObject

Objek IDDCX_SWAPCHAIN yang mewakili swapchain yang akan diproses oleh perangkat DXGI yang disediakan.

[in] pIn

Arahkan ke struktur IDARG_IN_SETREALTIMEGPUPRIORITY dengan argumen input tambahan tentang perangkat DXGI.

Nilai kembali

IddCxSetRealtimeGPUPriority mengembalikan STATUS_SUCCESS (S_OK) jika panggilan berhasil. Jika tidak, ia mengembalikan kode kesalahan NTSTATUS yang sesuai seperti berikut ini.

Kode kesalahan Makna
E_INVALIDARG Objek swapchain tidak valid disediakan.
E_NOTIMPL Peningkatan prioritas GPU tidak didukung. Lihat Keterangan.

Keterangan

IDD dapat memanggil fungsi ini untuk memastikan pekerjaan GPU untuk memproses bingkai selesai tepat waktu.

Setelah berhasil, prioritas GPU untuk perangkat DXGI yang disediakan akan dinaikkan ke realtime. Ini berarti setiap pekerjaan GPU yang dijadwalkan oleh perangkat ini akan memiliki prioritas yang lebih tinggi daripada yang dapat ditetapkan aplikasi reguler. OS memilih tingkat prioritas realtime yang tepat untuk diatur; tingkat yang dipilih dalam pita prioritas realtime mungkin berubah dalam rilis OS di masa mendatang.

Mengatur prioritas realtime tidak didukung pada WDDM 1. x perangkat; IddCxSetRealtimeGPUPriority akan mengembalikan E_NOTIMPL untuk perangkat tersebut.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11, versi 22H2
Header iddcx.h

Lihat juga

IDARG_IN_SETREALTIMEGPUPRIORITY