Я использую интерфейс ID3DXSprite для рисования элементов управления gui в своем приложении. У меня есть текстура 512x512 со всеми элементами управления и используйте sprite-> Draw(), указывающую точное RECT элемента управления. Все работает отлично, за исключением странной ошибки только на одной (!) Машине.Странная проблема с ID3DXSprite Метод рисования
Обычно управление выглядит:
И на этой странной машины:
Кроме того, некоторые элементы управления выглядят хорошо, но и многие из них выглядят как этот - с поврежденными краями и ... хорошо вы можете увидеть разницу :(
Вторая машина Intel (R) Chipset G41 Express видеоадаптер Пожалуйста, если кто-то имеет какие-либо идеи, почему это может произойти. - помочь
! 0С уважением, Энтони.
Ну, спасибо большое за ответ! Я использую функцию D3DXCreateTextureFromFileInMemoryEx, и если я правильно понял, я должен правильно установить MipFilter. Но есть много флагов - http://msdn.microsoft.com/en-us/library/bb205565(v=VS.85).aspx Можете ли вы посоветовать что-л? – Dalamber
Вам не нужен MipFilter, если вы не делаете mipping. – Goz
У меня есть переменная MipLevels, установленная в 1 в функции D3DXCreateTextureFromFileInMemoryEx, но все равно никакого эффекта. BTW Я заметил, что действительно похоже, что у меня проблемы с рисованием только прозрачных изображений (с различным значением альфа). Что должно быть прозрачным - это черный или «шумный» ... – Dalamber