| Предыдущий | Следующий |
| STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE | STATUS_GRAPHICS_INTERNAL_ERROR |
STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL
Предоставленный вызывающей стороной массив графических параметров слишком мал
STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL — значение NTSTATUS Windows из средства графики и отображения. Оно относится к стеку драйвера дисплея ядра WDDM, а не только к ошибке Win32 GDI, поэтому полезным контекстом обычно являются адаптер, объект VidPN, дочернее устройство, путь представления или основное выделение памяти, участвующие в вызове.
Несколько графических API ядра возвращают массивы режимов, путей, дочерних устройств, дескрипторов или возможностей. Этот статус означает, что указатель массива может быть корректным, но число элементов или размер в байтах недостаточны для всех требуемых выходных данных.
По смыслу это похоже на частичное заполнение набора данных, однако здесь контракт отклоняет массив как недостаточный. Для диагностики нужны требуемое число элементов, предоставленное число и сведения о том, изменился ли набор данных между запросом размера и получением данных.
Что проверить
- Используйте двухпроходную схему запроса размера и данных, если API её поддерживает.
- Записывайте предоставленное и требуемое число элементов, а также размер структуры.
- Учитывайте изменения топологии или дочерних устройств между вызовом определения размера и вызовом получения.
Ссылки
- Microsoft: обзор DDI драйверов дисплея и графики
- Microsoft: объекты и интерфейсы VidPN
- Microsoft: D3DKMT_POLLDISPLAYCHILDREN
Нужно найти другой код? Найти другой код состояния или ошибки.