Поделиться через


структура 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

Скрытный. Должно быть задано равно нулю.

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 | Ошибка или периферийное устройство не распознает последовательность escape-адресов |

| DXGK_DSI_LOW_POWER_TRANSMIT_SYNC_ERROR | Периферийные устройства обнаружили неполные байты в передаче Low-Speed |

| DXGK_DSI_FALSE_CONTROL_ERROR | Обнаружена ошибка периферийных устройств в последовательности escape-последовательности или последовательности обхода |

| 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

Если при возврате от вызова графического драйвера ОС должна выполнить неоптимизированный режим, установленный для устройства, чтобы завершить сброс.

Results

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 2004
заголовка dispmprt.h

См. также

**IOCTL_MIPI_DSI_QUERY_CAPS

IOCTL_MIPI_DSI_RESET

IOCTL_MIPI_DSI_TRANSMISSION