DXGK_DIAG_DISPLAY_SAMPLED_GAMMA 구조체(dispmprt.h)
DXGK_DIAG_DISPLAY_SAMPLED_GAMMA 구조는 진단 데이터 수집 중에 감마 샘플을 제공합니다.
구문
typedef struct _DXGK_DIAG_DISPLAY_SAMPLED_GAMMA {
float Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
float Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
float Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS];
float ColorMatrix[3][3];
} DXGK_DIAG_DISPLAY_SAMPLED_GAMMA;
멤버
[out] Red[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]
빨간색 채널에서 감마 샘플을 MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS 샘플의 간격이 가능한 한 같게 지정됩니다.
[out] Green[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]
녹색 채널에서 감마 샘플을 MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS 샘플의 간격이 가능한 한 같게 지정됩니다.
[out] Blue[MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS]
파란색 채널에서 감마 샘플을 MAX_NUM_OF_GAMMA_SAMPLES_FOR_DIAGNOSTICS 샘플의 간격이 가능한 한 같게 지정됩니다.
[out] ColorMatrix[3]
3X3 매트릭스는 해당하는 경우 에서 구운 모든 전역 스칼라 승수를 포함해야 합니다. 드라이버에 3X4 행렬이 있는 경우 마지막 열을 무시해도 됩니다.
설명
DXGK_DIAG_DISPLAY_SAMPLED_GAMMA 구조체는 진단 데이터 수집 중에 DxgkDdiGetDisplayStateIntrusive에 대한 호출로 전달되는 DXGK_DISPLAYSTATE_INTRUSIVE 구조체의 멤버입니다.
Windows 10 버전 2004 이상에서는 운영 체제에서 요청한 감마 및 CSC 매트릭스가 평면당이 아니라 전역입니다. 샘플링된 감마 값의 경우 드라이버는 재감마 단계에서 감마/LUT 값을 반환하여 OS가 와이어를 벗어나는 픽셀에 적용되는 최종 감마 곡선에 근접할 수 있도록 해야 합니다. 내부적으로 드라이버에 평면 감마/LUT당 가 있는 경우 평면 0의 값만 반환해야 합니다. 드라이버는 진단 인터페이스에 대해 샘플링된 감마 값에 대해 복잡한 계산을 수행해서는 안 됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 2004 |
머리글 | dispmprt.h |