| Предыдущий | Следующий |
| STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE | STATUS_GRAPHICS_INVALID_PIXELFORMAT |
STATUS_GRAPHICS_INVALID_STRIDE
Шаг первичной поверхности несогласован
STATUS_GRAPHICS_INVALID_STRIDE — значение NTSTATUS Windows из подсистемы графики и отображения. Для STATUS_GRAPHICS_INVALID_STRIDE оно относится к стеку отображения ядра WDDM, а не только к ошибке Win32 GDI, поэтому полезный контекст обычно включает адаптер, объект VidPN, дочернее устройство, путь представления или первичное распределение, участвующее в вызове.
Stride — расстояние в байтах между соседними строками поверхности. Оно должно удовлетворять требованиям формата пикселей, выравнивания и размещения распределения. Это состояние означает, что переданный шаг строки первичной поверхности невозможно согласовать с выбранным режимом и форматом поверхности.
Наиболее полезны арифметические проверки. Шаг, меньший минимального для ширины и числа байтов на пиксель, не выровненный по требованиям драйвера или унаследованный от старого режима, может повредить scan-out. Ошибку следует исследовать до представления распределения, а не после появления искажённых пикселей.
Что проверить для STATUS_GRAPHICS_INVALID_STRIDE
- Вычислите минимальный размер строки по ширине и формату пикселей и сравните с переданным шагом.
- Проверьте требования оборудования и драйвера к выравниванию первичных распределений.
- Сбрасывайте кэшированные значения stride после изменения режима, формата или поворота.
Ссылки для STATUS_GRAPHICS_INVALID_STRIDE
Нужно найти другой код? Найти другой код состояния или ошибки.
