E_INVALIDARG при создании texture2d из сжатой DDS dxt5
Делаем всю работу по обработке из этой статьи.
Определите заголовки, получите шаг по этой формуле:
max( 1, ((width+3)/4) ) * block-size (block-size == 16)
затем пытается CreateTexture2D( &texDesc, resData, &texture );
Я заполнил все поля из заголовка. Но всегда получаю E_INVALIDARG
, Не могу выяснить мою проблему.
1 ответ
Решение
Создайте ID3D11Device с флагом отладки D3D11_CREATE_DEVICE_DEBUG и посмотрите объяснение ошибки в окне вывода.