| Предыдущий | Следующий |
| MILERR_MROW_UPDATE_FAILED | MILERR_MAX_TEXTURE_SIZE_EXCEEDED |
MILERR_SHADER_COMPILE_FAILED
Что означает MILERR_SHADER_COMPILE_FAILED
MILERR_SHADER_COMPILE_FAILED означает, что шейдер, используемый WPF/MIL, не прошёл компиляцию для выбранного профиля или графического пути.
Что проверить
- Сохраните исходный shader, compile flags и точный текст ошибки компилятора.
- Сверьте target profile с возможностями поддерживаемого оборудования и API эффекта.
- Проверьте ограничения по инструкциям, типам параметров и условной компиляции.
Как исправлять
Исправляйте шейдер по конкретной диагностике компилятора и проверяйте его на минимально поддерживаемом профиле. Сброс драйвера или повторная компиляция не устраняют синтаксическую ошибку или несовместимость профиля. Для воспроизводимости храните версию toolchain вместе с исходником и параметрами компиляции.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.