Что означает код NTSTATUS 0xC01E033E (STATUS_GRAPHICS_INVALID_COLORBASIS)?

 
Предыдущий Следующий
STATUS_GRAPHICS_INVALID_PIXELFORMAT STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE

STATUS_GRAPHICS_INVALID_COLORBASIS

Атрибут цветового базиса недопустим для этого объекта дисплея

STATUS_GRAPHICS_INVALID_COLORBASIS — значение NTSTATUS Windows из подсистемы графики и отображения. Для STATUS_GRAPHICS_INVALID_COLORBASIS оно относится к стеку отображения ядра WDDM, а не только к ошибке Win32 GDI, поэтому полезный контекст обычно включает адаптер, объект VidPN, дочернее устройство, путь представления или первичное распределение, участвующее в вызове.

Метаданные цветового базиса описывают представление цветовой информации для поверхности или режима дисплея. Это состояние означает, что поле цветового базиса, переданное в графический путь, недопустимо для текущего режима, формата пикселей или структуры данных D3DKMDT.

Ошибка указывает на несоответствие контракта метаданных дисплея. Проверьте, не смешал ли вызывающий код устаревшие цветовые поля с новым форматом, не оставил ли перечисление неинициализированным и не скопировал ли атрибуты с другой первичной поверхности. Это не то же самое, что ошибка таблицы гамма-коррекции, которая относится к данным коррекции цвета.

Что проверить для STATUS_GRAPHICS_INVALID_COLORBASIS

  • Выведите формат пикселей, цветовой базис и режим доступа к значениям пикселей как единый набор.
  • Полностью инициализируйте структуры D3DKMDT до установки выбранных полей.
  • Не используйте цветовые метаданные предыдущего режима, если формат пикселей изменился.

Ссылки для STATUS_GRAPHICS_INVALID_COLORBASIS


Нужно найти другой код? Найти другой код состояния или ошибки.