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 и посмотрите объяснение ошибки в окне вывода.

Другие вопросы по тегам