それなら構造体を使えるC言語でもいいわけか。
DirectXだのがC++前提だけども