テクスチャを作成し、メモリ要件を照会していますが、期待していたものではありません。ImageCreateInfo 構造は次のとおりです。
ImageCreateInfo()
.X2D(1024, 1024)
.Format(Format::R8G8B8_UNORM)
.InitialLayout(ImageLayout::PREINITIALIZED)
.Tiling(ImageTiling::LINEAR)
.Usage(ImageUsageFlagBits::TRANSFER_SRC);
ここで、R、G、B のそれぞれに 1024 の幅と高さで 1 バイトを期待して、メモリ要件を3 * 1024 * 1024 = 3,145,728
. しかし、代わりに、1,048,576
完全に 1024 * 1024 である を返します。RGB の各チャネルの 1 バイトは気にしないようです。ここで何が欠けていますか?