共用方式為


iddCxAdapterSetRenderAdapter 函式 (iddcx.h)

IddCxAdapterSetRenderAdapter 會設定慣用轉譯配接器,以便轉譯指定配接器的交換鏈。

語法

void IddCxAdapterSetRenderAdapter(
  [in] IDDCX_ADAPTER                          AdapterObject,
  [in] const IDARG_IN_ADAPTERSETRENDERADAPTER *pInArgs
);

參數

[in] AdapterObject

正在設定轉譯配接器喜好設定之配接器的配接器物件。

[in] pInArgs

包含函式輸入自變數 之IDARG_IN_ADAPTERSETRENDERADAPTER 結構的指標。

傳回值

備註

間接顯示驅動程式 (IDD) 可以隨時呼叫 IddCxAdapterSetRenderAdapter 來變更慣用轉譯配接器。 驅動程式可以使用 Dxgi 列舉來尋找所需的轉譯配接器 LUID。

OS 會盡可能使用標識符驅動程式的慣用轉譯配接器。 在某些情況下, (例如,當慣用的轉譯配接器是 PnpStopped) 時,OS 可能會選擇不同的適配卡。 OS 會將用於交換鏈的實際轉譯配接器傳遞給 EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN回 呼中的驅動程式。

您可以隨時呼叫 IddCxAdapterSetRenderAdapter 來變更轉譯 LUID。 OS 會立即嘗試為所有作用中監視器使用這個新的轉譯配接器,重新建立任何現有的交換鏈。 當使用者重新設定桌面組合時,使用者可能會看到一些視覺問題/成品。 為了避免發生問題,如果驅動程式知道要在啟動時使用的轉譯配接器,驅動程式應該先呼叫 IddCxAdapterSetRenderAdapter, 再新增監視器,並在路徑作用中時變更它,例如透過裝置隨附應用程式。

控制台和遠端標識碼配接器都支援IddCxAdapterSetRenderAdapter

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1903)
標頭 iddcx.h

另請參閱

IDARG_IN_ADAPTERSETRENDERADAPTER