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 |