Что означает код HRESULT 0x887A0003 (DXGI_ERROR_MORE_DATA)?

 
Предыдущий Следующий
DXGI_ERROR_NOT_FOUND DXGI_ERROR_UNSUPPORTED

DXGI_ERROR_MORE_DATA

Что означает DXGI_ERROR_MORE_DATA

DXGI_ERROR_MORE_DATA (0x887A0003) — Переданный вызывающей стороной буфер слишком мал.

Контекст возврата — «дополнительные данные: переданный вызывающей стороной буфер слишком мал» в подсистеме «DXGI»; он сужает расследование до задачи: локализовать первый неуспешный этап.

Диагностика и проверка результата

Когда исходная операция завершается сообщением «переданный вызывающей стороной буфер слишком мал», воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.

Для диагностики темы «дополнительные данные: переданный вызывающей стороной буфер слишком мал» сохраните LUID адаптера, feature level, параметры swap chain/output и DXGI/DRED/debug-layer сообщения.

Повторите операцию в том же окружении и сравните первый отличающийся вызов; для результата 0x887A0003 этого надёжнее, чем единичный успешный запуск на других данных.

Документация для результата 0x887A0003: коды ошибок DXGI.


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