Получите двоичное содержимое файла в виде вектора UINT32_T (модуль spir-v)C++

Программы на C++. Форум разработчиков
Anonymous
Получите двоичное содержимое файла в виде вектора UINT32_T (модуль spir-v)

Сообщение Anonymous »

В рамках Вулкана, чтобы инициализировать модуль шейдера, вам нужен (стиль указателя) массив uint32_t (см. Это вопрос). Должен ли онлайн -источники (например, учебник Vulkan) Простые прочтение файла как двоичные данные и infortpret_cast его в массив uint32_t . Из того, что я прочитал, это небезопасно в целом из -за проблем выравнивания.
Это задает вопрос, каково правильное способ либо прямо прочитать файл в качестве uint32_t массив, либо безопасно преобразовать существующий uint8_t Array в uint32_t ?

Подробнее здесь: https://stackoverflow.com/questions/796 ... r-v-module

Вернуться в «C++»