Nvidia Optix:rtProgramCreateFromPTXFile или rtProgramCreateFromPTXString возвращает RT_ERROR_INVALID_SOURCE?

RTresult code = rtProgramCreateFromPTXString(context, pBuf, "draw_solid_color", &ray_gen_program);

Результат кода

RT_ERROR_INVALID_SOURCE

Мой проект может генерировать файл PTX, и CUDA и Optix настроены.

Как я могу решить эту проблему?

1 ответ

Поскольку эти шаги решили вашу проблему, я делаю это ответ:

  1. Убедитесь, что строка, на которую указывает pBuf, правильно сформирована и оканчивается нулем
  2. Проверьте битность PTX (вероятно, должно быть 64 с этого момента)
  3. Нет отладочной информации в PTX
Другие вопросы по тегам