EVT_IDD_CX_ADAPTER_COMMIT_MODES2 콜백 함수(iddcx.h)

OS는 EVT_IDD_CX_ADAPTER_COMMIT_MODES2 호출하여 어댑터의 모니터에 대한 모드 변경 사항을 드라이버에 알릴 수 있습니다.

구문

EVT_IDD_CX_ADAPTER_COMMIT_MODES2 EvtIddCxAdapterCommitModes2;

NTSTATUS EvtIddCxAdapterCommitModes2(
  IDDCX_ADAPTER AdapterObject,
  const IDARG_IN_COMMITMODES2 *pInArgs
)
{...}

매개 변수

AdapterObject

[in] 쿼리할 어댑터의 OS 생성 어댑터 개체입니다. 이 IDDCX_ADAPTER 개체 핸들은 IddCxAdapterInitAsync에 대한 이전 호출에서 반환되었습니다.

pInArgs

[in] EVT_IDD_CX_ADAPTER_COMMIT_MODES2 사용되는 인수를 포함하는 IDARG_IN_COMMITMODES2 구조체에 대한 포인터입니다.

반환 값

EVT_IDD_CX_ADAPTER_COMMIT_MODES2NTSTATUS 값을 반환합니다. 작업이 성공하면 NT_SUCCESS(상태)이 TRUE와 같은 STATUS_SUCCESS 또는 다른 상태 값을 반환합니다. 그렇지 않으면 적절한 NTSTATUS 오류 코드를 반환합니다.

설명

모니터에 대해 모드가 커밋되면 HDR 또는 WCG를 지원하는 IddCx 버전 1.10 드라이버가 이 함수를 통해 호출되고 실제 모니터 연결에서 사용할 구성 요소당 색 공간 및 비트를 지정합니다. 이러한 값은 이전에 드라이버에서 보고한 대상 기능 및 모드 매개 변수를 기반으로 합니다. FP16에 대한 어댑터 지원을 보고하지만 이 함수를 노출하지 않는 것은 오류입니다.

커밋된 모드로 지정된 색 공간은 스왑 체인의 모든 표면에 사용되는 표면 형식을 지정하지 않습니다. IDDCX_METADATA2 제공된 표면은 여전히 쿼리되어야 합니다.

OS는 해당 모니터가 활성화되지 않은 경우에도 연결된 모든 모니터에 대한 IDDCX_PATH2 제공하고 변경된 경로를 나타냅니다. 경로가 비활성으로 표시되면 해당 경로에 대한 전체 표시 파이프라인의 전원이 꺼지고 신호가 모니터로 전송되지 않습니다.

새 경로가 커밋되면 드라이버는 첫 번째 프레임을 표시할 준비가 될 때까지 표시 파이프라인을 프로그래밍하여 검은색 이미지를 표시해야 합니다. 이를 위해 첫 번째 프레임을 표시할 준비가 될 때까지 WDDM 표시 유형을 해제한 다음 표시 유형을 켜야 합니다.

HDR 지원에 대한 자세한 내용은 IddCx 버전 1.10 업데이트를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11 버전 22H2 9월 업데이트(IddCx 버전 1.10)
머리글 iddcx.h

추가 정보

IDARG_IN_COMMITMODES2

IDDCX_PATH2

IDDCX_METADATA2