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 |