SetTimingsFromVidPn 호출 중에 결함이 발생한 원인을 설명하는 열거형입니다.
통사론
typedef enum _DXGK_GLITCH_CAUSE {
DXGK_GLITCH_CAUSE_DRIVER_ERROR,
DXGK_GLITCH_CAUSE_TIMING_CHANGE,
DXGK_GLITCH_CAUSE_PIPELINE_CHANGE,
DXGK_GLITCH_CAUSE_MEMORY_TIMING,
DXGK_GLITCH_CAUSE_ENCODER_RECONFIG,
DXGK_GLITCH_CAUSE_MODIFIED_WIRE_USAGE,
DXGK_GLITCH_CAUSE_METADATA_CHANGE,
DXGK_GLITCH_CAUSE_NONE
} DXGK_GLITCH_CAUSE;
상수
DXGK_GLITCH_CAUSE_DRIVER_ERROR 내부 드라이버 오류로 인해 결함이 발생했음을 나타냅니다. |
DXGK_GLITCH_CAUSE_TIMING_CHANGE 요청한 타이밍에 결함이 필요했음을 나타냅니다. 이 원인은 OS가 변경 사항을 요청한 경우에만 사용해야 하며, 이로 인해 다른 상황에서는 피할 수 있었던 것이 아니라 항상 결함이 발생합니다. 예를 들어 드라이버가 추가 경로를 지원하기 위해 다른 디스플레이 파이프로 전환하는 경우에는 사용하지 않아야 하지만 OS에서 이전 경로와 다른 타이밍을 요청하는 경우 사용해야 합니다. |
DXGK_GLITCH_CAUSE_PIPELINE_CHANGE 디스플레이 파이프라인을 다시 구성하면 결함이 발생했음을 나타냅니다. |
DXGK_GLITCH_CAUSE_MEMORY_TIMING 그래픽 메모리 타이밍을 변경하면 결함이 발생했음을 나타냅니다. |
DXGK_GLITCH_CAUSE_ENCODER_RECONFIG 대상에 대한 인코더 구성을 변경하면 결함이 발생했음을 나타냅니다. |
DXGK_GLITCH_CAUSE_MODIFIED_WIRE_USAGE 전송 스트림에서 픽셀 데이터 형식을 수정하면 결함이 발생했음을 나타냅니다. |
DXGK_GLITCH_CAUSE_METADATA_CHANGE 프레임 메타데이터를 변경하면 결함이 발생했음을 나타냅니다. |
DXGK_GLITCH_CAUSE_NONE 결함이 없음을 나타냅니다. |
요구 사항
요구 | 값 |
---|---|
헤더 | d3dkmddi.h |