Structs

Gives the driver a hint of intended usage to optimize allocation (e.g. tiling).