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는 가능한 경우 ID 드라이버의 기본 렌더링 어댑터를 사용합니다. 일부 경우(예: 기본 렌더링 어댑터가 PnpStopped인 경우) OS는 다른 어댑터를 선택할 수 있습니다. OS는 스왑 체인에 사용되는 실제 렌더링 어댑터를 EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN 콜백의 드라이버에 전달합니다.

렌더링 LUID를 변경하려면 언제든지 IddCxAdapterSetRenderAdapter를 호출할 수 있습니다. OS는 모든 활성 모니터에 이 새 렌더링 어댑터를 즉시 사용하여 기존 스왑 체인을 다시 만듭니다. OS가 데스크톱 컴퍼지션을 다시 구성할 때 사용자에게 일부 시각적 결함/아티팩트가 표시될 수 있습니다. 결함을 방지하기 위해 드라이버가 시작 시 사용할 렌더링 어댑터를 알고 있는 경우 드라이버는 모니터를 추가하기 전에 IddCxAdapterSetRenderAdapter 를 호출해야 하며, 사용자가 명시적으로 요청한 경우(예: 디바이스 도우미 애플리케이션을 통해) 경로가 활성화된 동안에만 변경해야 합니다.

IddCxAdapterSetRenderAdapter 는 콘솔 및 원격 ID 어댑터 모두에 대해 지원됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1903
머리글 iddcx.h

추가 정보

IDARG_IN_ADAPTERSETRENDERADAPTER