Во время Reallocate() мип уровни создаются в том случае, если они уже были в текстуре (в этом случае они генерируются автоматически) или явно передаются в Reallocate(). Получается, что если создать текстуру без мип уровней, потом вызвать Reallocate() с мип уровнями, а потом еще раз без мип уровней, то во второй раз мип уровни не сгенерируются (то есть решение об автоматической генерации мип уровне в Reallocate() принимается на основании того, были ли мип уровне при создании текстуры, а если они добавились после Reallocate(), это уже не учитывается).
CreateTexture() и Reallocate() не принимают NULL в качестве pData. Это было бы полезно для рендертаргетов.
Флаги TLF_DECREASEQUALITY* не оказывают влияние при автоматической генерации мип уровней и в Reallocate().
Во время Reallocate() мип уровни создаются в том случае, если они уже были в текстуре (в этом случае они генерируются автоматически) или явно передаются в Reallocate(). Получается, что если создать текстуру без мип уровней, потом вызвать Reallocate() с мип уровнями, а потом еще раз без мип уровней, то во второй раз мип уровни не сгенерируются (то есть решение об автоматической генерации мип уровне в Reallocate() принимается на основании того, были ли мип уровне при создании текстуры, а если они добавились после Reallocate(), это уже не учитывается). CreateTexture() и Reallocate() не принимают NULL в качестве pData. Это было бы полезно для рендертаргетов. Флаги TLF_DECREASEQUALITY* не оказывают влияние при автоматической генерации мип уровней и в Reallocate().