DXGK_INHERITED_TIMING_INFO 구조체(d3dkmddi.h)

DxgkDdiRecommendFunctionalVidPn의 pPrivateDriverData 인수에서 드라이버에 전달된 구조체로, DDI 빌드의 VidPn에서 쉽게 설명할 수 없는 색 공간 및 와이어 형식을 설명하는 데 드라이버가 사용해야 합니다.

구문

typedef struct _DXGK_INHERITED_TIMING_INFO {
  union {
    D3DDDI_COLOR_SPACE_TYPE             OutputColorSpace;
    D3DDDI_OUTPUT_WIRE_COLOR_SPACE_TYPE OutputWireColorSpace;
  };
  D3DKMDT_WIRE_FORMAT_AND_PREFERENCE SelectedWireFormat;
  union {
    struct {
      DXGK_GLITCH_CAUSE    GlitchCause;
      DXGK_GLITCH_EFFECT   GlitchEffect;
      DXGK_GLITCH_DURATION GlitchDuration;
      UINT8                Reserved;
    };
    UINT DiagnosticInfo;
  };
} DXGK_INHERITED_TIMING_INFO, *PDXGK_INHERITED_TIMING_INFO;

멤버

OutputColorSpace

현재 전송된 픽셀에 적용 중인 출력 색 공간을 설명하는 D3DDDI_COLOR_SPACE_TYPE 값입니다. 드라이버는 디스플레이 디바이스가 이 색 공간에 대해 픽셀을 올바르게 해석하도록 설정되어 있는지 확인하기 위해 적절한 메타데이터를 전송해야 합니다.

OutputWireColorSpace

SelectedWireFormat

실제로 사용되는 와이어 형식을 나타내는 D3DKMDT_WIRE_FORMAT_AND_PREFERENCE 값입니다. DxgkDdiRecommendFunctionalVidPn 호출에서 반환된 VidPn에 고정된 대상 모드는 정확히 하나의 유선 형식을 설명하는 데 필요할 수 있지만, 드라이버가 부팅 사례에 맞게 특수 대상 모드를 준비해야 할 수 있습니다. 대신 이 필드를 사용하여 현재 와이어 색 인코딩 형식과 색 채널당 비트를 보고해야 합니다. 이 필드에 보고되는 형식은 DxgkDdiRecommendFunctionalVidPn을 통해 보고된 대상 모드에서도 지원되는 것으로 보고되어야 합니다.

GlitchCause

디스플레이 파이프라인의 기본 변경 또는 변경으로 인해 사용자가 인식할 수 있는 결함이 발생한 원인을 나타내는 DXGK_GLITCH_CAUSE 값입니다.

GlitchEffect

사용자에게 결함의 모양을 나타내는 DXGK_GLITCH_EFFECT 값입니다.

GlitchDuration

결함의 지속 기간을 대략적으로 나타내는 DXGK_GLITCH_DURATION 값입니다. 이는 기본 문제가 발생한 기간을 반영하기 위한 것이지만 경우에 따라 눈에 보이는 효과가 더 길어질 수 있습니다. 예를 들어 모니터를 다시 검색해야 할 만큼 동기화가 오래 손실되면 디스플레이 디바이스가 복구하는 데 많은 프레임이 소요될 수 있습니다. 디바이스마다 달라지는 복구 시간이 아니라 보고해야 하는 기본 문제의 길이입니다.

Reserved

이 값은 시스템용으로 예약되어 있습니다.

DiagnosticInfo

DxgkDdiStartDevice의 부작용을 설명하기 위해 드라이버가 부팅 디스플레이에 대해 입력한 정보 집합입니다.

대부분의 경우 결함이 불가피하므로 이러한 필드는 근본적인 원인과 사용자 영향의 확장을 이해하려고 시도합니다. OEM과 고객은 부팅 중에 결함에 대해 불평하는 경우가 많으므로 드라이버가 OS에 결함을 보고하도록 하면 이러한 문제를 신속하게 조사하는 데 도움이 됩니다.

요구 사항

요구 사항
헤더 d3dkmddi.h