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

추가 정보

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive