DXGK_DSI_RESET 구조체(dispmprt.h)

DXGK_DSI_RESET 구조체는 IOCTL_MIPI_DSI_RESET 함께 사용됩니다.

구문

typedef struct _DXGK_DSI_RESET {
  UINT  Flags;
  union {
    struct {
      UINT MipiErrors : 16;
      UINT ResetFailed : 1;
      UINT NeedModeSet : 1;
    };
    UINT Results;
  };
} DXGK_DSI_RESET, *PDXGK_DSI_RESET;

멤버

Flags

예약되어 있습니다. 0으로 설정해야 합니다.

MipiErrors

주변 장치와의 통신에서 보고된 오류를 나타내는 DXGK_DSI_* 값의 조합입니다. 다음 값 중 하나 이상일 수 있습니다.

오류 의미
DXGK_DSI_SOT_ERROR High-Speed 전송 리더 시퀀스의 시작에서 가능한 오류

| DXGK_DSI_SOT_SYNC_ERROR | High-Speed 전송 리더 시퀀스의 시작 오류 |

| DXGK_DSI_EOT_SYNC_ERROR | High-Speed 전송에서 주변 장치에서 불완전 바이트가 감지됨 |

| DXGK_DSI_ESCAPE_MODE_ENTRY_COMMAND_ERROR | 오류 또는 주변 장치가 이스케이프 시퀀스를 인식하지 못합니다. |

| DXGK_DSI_LOW_POWER_TRANSMIT_SYNC_ERROR | Low-Speed 전송에서 주변 장치에서 불완전 바이트가 감지됨 |

| DXGK_DSI_FALSE_CONTROL_ERROR | 이스케이프 시퀀스 또는 처리 순서에서 주변 장치 감지 오류 |

| DXGK_DSI_CONTENTION_DETECTED | 경합이 감지됨 |

| DXGK_DSI_CHECKSUM_ERROR_CORRECTED | 체크섬 오류가 검색되고 수정됨 |

| DXGK_DSI_CHECKSUM_ERROR_NOT_CORRECTED | 체크섬 오류가 검색되었지만 수정할 수 없음 |

| DXGK_DSI_LONG_PACKET_PAYLOAD_CHECKSUM_ERROR | 긴 패킷에 대해 페이로드 체크섬이 올바르지 않음 |

| DXGK_DSI_DSI_DATA_TYPE_NOT_RECOGNIZED | 주변 장치에서 전송된 데이터 형식을 인식하지 못합니다. |

| DXGK_DSI_DSI_VC_ID_INVALID | 주변 장치가 지원하지 않는 가상 채널에 대한 명령을 보냈습니다. |

| DXGK_DSI_INVALID_TRANSMISSION_LENGTH | 주변 장치에서 전송된 바이트 수가 헤더에 지정된 바이트와 일치하지 않는 것을 감지했습니다. |

| DXGK_DSI_DSI_PROTOCOL_VIOLATION | 주변 장치에서 전송 또는 호스트에서 EoTP의 부족을 감지하여 읽기를 위해 버스 회전을 신호하지 못했습니다. |

ResetFailed

설정된 경우 초기화로 인해 패널이 작업 상태로 돌아가지 않았습니다.

NeedModeSet

그래픽 드라이버 호출에서 반환 시 설정된 경우 OS는 초기화를 완료하기 위해 디바이스로 설정된 최적화되지 않은 모드를 수행해야 합니다.

Results

요구 사항

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

추가 정보

**IOCTL_MIPI_DSI_QUERY_CAPS

IOCTL_MIPI_DSI_RESET

IOCTL_MIPI_DSI_TRANSMISSION