DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY 콜백 함수(dispmprt.h)
대상에 대해 OS에서 선택한 색 측정값을 보고합니다.
구문
DXGKDDI_SETTARGETADJUSTEDCOLORIMETRY DxgkddiSettargetadjustedcolorimetry;
NTSTATUS DxgkddiSettargetadjustedcolorimetry(
[in] IN_CONST_HANDLE hAdapter,
[in] IN D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId,
[in] IN DXGK_COLORIMETRY AdjustedColorimetry
)
{...}
매개 변수
[in] hAdapter
[in] 어댑터를 식별합니다.
[in] TargetId
[in] 디스플레이 어댑터의 비디오 프레젠테이션 대상 식별자입니다.
[in] AdjustedColorimetry
[in] OS가 디스플레이 디바이스 설명자, 모든 재정의 및 조정을 처리한 후 이 대상에 연결된 모니터의 색 측정 관련 필드를 포함하는 DXGK_COLORIMETRY 구조체입니다.
반환 값
드라이버가 제공된 데이터를 기반으로 색 측정 값을 업데이트한 경우 STATUS_SUCCESS 반환합니다.
드라이버가 실패하면 OS는 모든 매개 변수, 709 기본, 2.2 감마 및 색상 구성 요소 RGB 와이어 형식당 8-nit의 표준 SDR 값으로 되돌아가지만 실패하지 않아야 하므로 드라이버를 호출하지 않습니다. 대신 드라이버는 디스플레이 디바이스의 내부 표현을 표준 SDR로 업데이트해야 합니다.
설명
현재 디스플레이 디바이스에 색 측정 관련 매개 변수에 대한 불완전하고 부정확한 설명이 있는 것으로 확인되었으므로 재정의가 필요합니다. 재정의는 드라이버 재정의와 잘못된 매개 변수에 대한 OS 재정의의 두 가지 형식을 사용합니다. 향후 OS 버전에서는 추가 재정의가 구현될 것으로 예상됩니다. OS에서 사용하는 매개 변수와 드라이버를 동기화하기 위해 OS는 각 대상에 대해 DxgkDdiSetTargetAdjustedColorimetry를 호출합니다.
일반적으로 이 호출은 드라이버에서 재정의를 쿼리하고 OS 유효성 검사가 완료된 후 디스플레이가 활성화되기 전에 한 번만 수행됩니다. OS에 다른 형태의 재정의가 있는 경우 디스플레이가 이미 활성화된 후에 도착할 수 있습니다. 이 경우 OS는 두 프레임 내에서 디스플레이 파이프라인에 필요한 업데이트를 수행해야 하는 드라이버를 계속 업데이트합니다. 필요한 경우 드라이버는 변경 사항을 적용하기 위해 디스플레이 출력을 결함으로 전환해야 합니다.
DXGK_COLORIMETRY FormatBitDepths 및 StandardColorimetryFlags는 기능 필드이므로 쿼리에서만 유효하므로 0이 됩니다.
이 함수는 항상 PASSIVE 수준에서 호출되므로 가능한 경우 지원 코드를 페이징 가능으로 만들어야 합니다.
요구 사항
| 대상 플랫폼 | Windows |
| 헤더 | dispmprt.h |
피드백
다음에 대한 사용자 의견 제출 및 보기