Bagikan melalui


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

Lihat juga

IDARG_IN_ADAPTERSETRENDERADAPTER