DXGK_QUERYINTEGRATEDDISPLAYOUT2 구조체(d3dkmddi.h)

통합 디스플레이 출력에 대한 쿼리 중에 사용됩니다.

구문

typedef struct _DXGK_QUERYINTEGRATEDDISPLAYOUT2 {
  [out] DXGK_INTEGRATEDDISPLAYFLAGS        Flags;
  [out] D3DKMDT_VIDEO_SIGNAL_INFO          NativeTiming;
  [out] DXGK_MONITORLINKINFO_CAPABILITIES  LinkCapabilities;
  [out] DXGK_COLORIMETRY                   Colorimetry;
  [out] DXGK_DISPLAY_TECHNOLOGY            DisplayTechnology;
  [out] DXGK_DISPLAY_USAGE                 IntendedUsage;
  [out] BYTE                               Instance;
  [out] DXGK_DISPLAY_DESCRIPTOR_TYPE       DescriptorType;
  [out] D3DKMDT_WIRE_FORMAT_AND_PREFERENCE DitheringSupport;
} DXGK_QUERYINTEGRATEDDISPLAYOUT2, *PDXGK_QUERYINTEGRATEDDISPLAYOUT2;

멤버

[out] Flags

통합 디스플레이의 단순 속성을 설명하는 DXGK_INTEGRATEDDISPLAYFLAGS 구조체에 대한 포인터입니다. 방향 값이 0도이면 설명자에서 재정의되지 않음을 나타냅니다.

[out] NativeTiming

통합 디스플레이의 네이티브 타이밍에 대한 정보를 포함하는 [D3DKMDT_VIDEO_SIGNAL_INFO]/d3dkmdt/ns-d3dkmdt-_d3dkmdt_video_signal_info.md) 구조체에 대한 포인터입니다. 재정의를 나타내려면 0이어야 합니다. 이 값은 설명자의 네이티브 타이밍을 재정의합니다. 드라이버가 설명자를 제공할 책임이 있으므로 이 재정의의 유일한 예상 사용법은 EDID에서 설명할 수 없는 타이밍을 설명하는 것입니다. 가장 분명하게는 어느 방향으로든 4095개 이상의 주소 지정 가능한 픽셀이 있는 디스플레이입니다. NativeTiming 재정의가 제공된 경우 OS는 이 대상에 대해 DxgkDdiRecommendMonitorModes를 호출하지 않습니다. 일반적으로 통합 패널은 많은 타이밍 집합을 지원하지 않으며 드라이버는 제공된 EDID와 잘 일치해야 합니다. 드라이버가 모니터 모드에 대해 여러 재정의를 설명해야 하는 경우 NativeTiming 구조를 0으로 두고 DxgkDdiRecommendMonitorModes를 사용하여 모든 재정의를 보고해야 합니다.

[out] LinkCapabilities

모니터를 구동하기 위한 링크 기능을 설명하는 DXGK_MONITORLINKINFO_CAPABILITIES 구조체에 대한 포인터입니다. 이는 OS가 핫 플러그 후 외부 디스플레이에서 쿼리하는 것과 동일한 링크 기능입니다. 통합 디스플레이는 어댑터 드라이버 초기화 중에 노출되므로 기능을 직접 설명하는 대신 추가 DDI 호출을 합니다.

WDDM 2.6부터 이 멤버는 동기화 지원을 보고하는 데 사용됩니다.

[out] Colorimetry

디스플레이에 대한 색 측정 관련 재정의입니다. 필드 정의 및 필드 조합에 대한 제한 사항은 DXGK_COLORIMETRY 설명을 참조하세요.

[out] DisplayTechnology

디스플레이의 기술을 나타내는 값입니다. 환경을 최적화하는 데 사용됩니다. 예를 들어 DXGK_DT_OLED 디스플레이에서 파란색 콘텐츠가 감소된 어두운 테마를 사용하도록 설정합니다.

[out] IntendedUsage

제조업체에서 의도한 디스플레이 사용을 나타내는 값입니다. 드라이버에 보다 구체적인 사용량을 나타내는 정보가 없는 한 보고된 값은 DXGK_DU_GENERIC 합니다. 통합 디스플레이가 AR, VR 또는 보조 출력에 사용되도록 의도된 경우 드라이버는 올바른 사용량을 보고할 수 있을 만큼 충분한 특정 처리가 있어야 합니다.

[out] Instance

통합 패널의 instance 대한 0부터 시작하는 정수입니다. 여러 통합 패널을 주문하는 데 사용됩니다. 값은 통합 대상에서 고유하고 연속적이어야 하지만 순서대로 보고할 필요는 없습니다.

[out] DescriptorType

설명자의 형식을 나타내는 값입니다. WDDM 2.4의 경우 이 값은 DXGK_DDT_EDID 합니다. WDDM 2.5 이상에서는 DXGK_DDT_EDID 또는 DXGK_DDT_DISPLAYID 허용됩니다.

[out] DitheringSupport

각 유선 형식에 대한 플래그를 포함하는 D3DKMDT_WIRE_FORMAT_AND_PREFERENCE 필드입니다. 드라이버는 원본 픽셀 형식이 와이어 형식보다 높은 정밀도를 포함하는 경우 드라이버 및 하드웨어가 이미지 품질에 도움이 되는 디더링을 지원하는 각 형식에 대해 와이어 형식 비트를 설정해야 합니다.

설명

필드는 설명자가 제공할 수 있는 디스플레이의 재정의 특성을 제공하지만 EDID에서 설명할 수 없거나 EDID에서 일반적으로 누락되거나 올바르지 않습니다. 설명자와 이러한 재정의 필드 간에 충돌이 있는 경우 OS는 유효한 경우 재정의를 사용합니다.

OS는 필드에 검사 온전하며 필드가 일관되지 않거나 유효하지 않은 것으로 확인되면 드라이버 시작에 실패합니다. 대부분의 필드에 대해 온전성 검사는 보고된 값이 범위에 있는지 확인하는 것을 의미하지만 Colorimetry, 인스턴스 및 설명자 필드에는 추가 유효성 검사가 적용됩니다. Colorimetry의 경우 유효성 검사에 대한 DXGK_COLORIMETRY 설명을 참조하세요. 인스턴스 값은 위에서 설명한 대로 모든 통합 디스플레이에서 일관된 것으로 확인됩니다. 설명자는 유효한 EDID여야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1803
머리글 d3dkmddi.h