полей, а еще лучше аллокации?
StructLayoutAttribute смотри. Про аллокации не знаю.
Эт я видел, там есть Pack, который может выровнять мне поля с одной и той же цифрой, но если у меня требования к выравниванию самой структуры я чет не нашел там способа это описать
Сам выделяй память с нужным выравниванием, а с такой структурой общайся через реф.
Ну пока что я только такой путь и вижу. Единственное что из шарпов не вижу способа аллокатор попросить выделить выровненную память. Могу выделить что-то и руками паддинг посчитать разве что
есть NativeMemory.AlignedAlloc
А какое тебе выравние нужно?🤔
Это была задачка на какой-то конференции — выделить выравненную память с помощью невыравненного аллокатора.
Обсуждают сегодня