共用方式為


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