unsigned height = static_cast<const Texture2DMultisample *>(this)->height;
unsigned samples = static_cast<const Texture2DMultisample *>(this)->samples;
unsigned height = static_cast<const Texture2DMultisample *>(this)->height;
unsigned samples = static_cast<const Texture2DMultisample *>(this)->samples;