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 |