Fungsi IddCxAdapterSetRenderAdapter (iddcx.h)
IddCxAdapterSetRenderAdapter mengatur adaptor render pilihan untuk merender swapchain untuk adaptor yang ditentukan.
Sintaks
void IddCxAdapterSetRenderAdapter(
[in] IDDCX_ADAPTER AdapterObject,
[in] const IDARG_IN_ADAPTERSETRENDERADAPTER *pInArgs
);
Parameter
[in] AdapterObject
Objek adaptor adaptor yang preferensi adaptor penyajiannya sedang diatur.
[in] pInArgs
Penunjuk ke struktur IDARG_IN_ADAPTERSETRENDERADAPTER yang berisi argumen input ke fungsi.
Nilai kembali
Tidak ada
Keterangan
Driver tampilan tidak langsung (IDD) dapat memanggil IddCxAdapterSetRenderAdapter kapan saja untuk mengubah adaptor render pilihan. Driver dapat menggunakan enumerasi Dxgi untuk menemukan LUID adaptor render yang diperlukan.
OS akan menggunakan adaptor render pilihan driver ID jika memungkinkan. Dalam beberapa kasus (misalnya, ketika adaptor render yang disukai adalah PnpStopped), OS dapat memilih adaptor yang berbeda. OS meneruskan adaptor render aktual yang digunakan untuk swapchain ke driver di panggilan balik EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN .
IddCxAdapterSetRenderAdapter dapat dipanggil kapan saja untuk mengubah LUID render. OS akan segera mencoba menggunakan adaptor render baru ini untuk semua monitor aktif, membuat kembali swapchain yang ada ke dalamnya. Pengguna mungkin melihat beberapa gangguan/artefak visual saat OS mengonfigurasi ulang komposisi desktop. Untuk menghindari gangguan, jika driver tahu adaptor render untuk digunakan pada waktu startup, driver harus memanggil IddCxAdapterSetRenderAdapter sebelum menambahkan monitor dan hanya mengubahnya saat jalur aktif jika pengguna telah secara eksplisit memintanya, misalnya melalui aplikasi pendamping perangkat.
IddCxAdapterSetRenderAdapter didukung untuk adaptor KONSOL dan ID jarak jauh.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10, versi 1903 |
Header | iddcx.h |