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


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