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 |