В Direct 3D 11 можно создать пустую текстуру, используя ID3D11DeviceContext::CreateTexture2D и обновите данные текселей, используя ID3D11DeviceContext::UpdateSubresource, указывающий требуемый уровень MIP для изменения в структуре D3D11_BOX. Хотя это возможно, можно ли изменить количество мип-уровней 2D-текстуры после ее создания в Direct 3D?
Я знаю, что этот вопрос напрашивается: «Зачем тебе это делать?!» ответ, но из-за некоторых требований к портированию/тестированию я вынужден это сделать.