EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 콜백 함수(iddcx.h)
OS는 EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 호출하여 드라이버에 모니터 설명을 모니터가 지원하는 모드 목록으로 구문 분석하도록 요청합니다. OS는 드라이버가 HDR10 또는 WCG 모니터 모드에 필요한 추가 정보를 보고할 수 있도록 이 콜백 버전( EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION 대신)을 호출합니다.
구문
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2 EvtIddCxParseMonitorDescription2;
NTSTATUS EvtIddCxParseMonitorDescription2(
const IDARG_IN_PARSEMONITORDESCRIPTION2 *pInArgs,
IDARG_OUT_PARSEMONITORDESCRIPTION *pOutArgs
)
{...}
매개 변수
pInArgs
[in] 이 콜백 함수에 대한 입력 인수를 포함하는 IDARG_IN_PARSEMONITORDESCRIPTION2 구조체에 대한 포인터입니다.
pOutArgs
[out] 이 콜백 함수에 대한 출력 인수를 포함하는 IDARG_OUT_PARSEMONITORDESCRIPTION 구조체에 대한 포인터입니다.
반환 값
EVT_IDD_CX_PARSE_MONITOR_DESCRIPTION2NTSTATUS 값을 반환합니다. 작업이 성공하면 STATUS_SUCCESS 또는 NT_SUCCESS(상태)가 TRUE와 같은 다른 상태 값을 반환합니다. 그렇지 않으면 적절한 NTSTATUS 오류 코드를 반환합니다.
설명
HDR을 지원하는 버전 1.10 이상 간접 디스플레이 드라이버는 이 함수를 보고서 모드에 노출해야 합니다. 다음 IDDCX_WIRE_BITS_PER_COMPONENT 값을 설정하는 것은 1.10 이전 함수를 통해 모드를 만드는 것과 같습니다.
- BitsPerComponent.Rgb 에서 IDDCX_BITS_PER_COMPONENT_8
- BitsPerComponent.YCbCr444, BitsPerComponent.YCbCr422 및 BitsPerComponent.YCbCr420 에서 IDDCX_BITS_PER_COMPONENT_NONE
IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 어댑터 플래그를 설정하지 않은 버전 1.10 이상 드라이버는 1.10 이전 함수만 계속 보고할 수 있습니다.
IDDCX_MONITOR_MODE2::BitsPerComponent 필드는 여러 형식과 비트 깊이를 단일 모드로 보고할 수 있도록 설계되었습니다. 예를 들어 드라이버는 IDDCX_MONITOR_MODE2::BitsPerComponent::Rgb에서 IDDCX_BITS_PER_COMPONENT_8 및 IDDCX_BITS_PER_COMPONENT_10 모두 설정하여 RGB의 구성 요소당 8비트와 10비트를 보고할 수 있습니다. 다른 모드 세부 정보도 다른 경우 드라이버는 구성 요소당 다른 비트만 고유 모드로 보고해야 합니다.
IddCxAdapterInitAsync 호출에서 IDDCX_ADAPTER_FLAGS_CAN_PROCESS_FP16 보고하지 않은 경우 SDR WCG 또는 HDR 매개 변수를 사용하여 모드를 반환하는 드라이버는 실패합니다. SDR WCG 및 HDR 매개 변수는 다음과 같습니다.
- IDDCX_BITS_PER_COMPONENT_8 이외의IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent.Rgb에 대한 모든 값 또는
- IDDCX_BITS_PER_COMPONENT_NONE 이외의 YCbCr444, YCbCr422 또는 YCbCr420에 대한 모든 IDDCX_WIRE_BITS_PER_COMPONENT::BitsPerComponent 값입니다.
HDR 지원에 대한 자세한 내용은 IddCx 버전 1.10 업데이트를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 버전 22H2 9월 업데이트(IddCx 버전 1.10) |
머리글 | iddcx.h |