Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Я один очень глупый вещь спрошу, только вы не сердитесь... :) [Delphi, Windows]


Урб ©   (2003-02-07 14:33:00) 

Речь про DelphiX. Если я в TPictureCollection загружаю 256-цветные палеточные изображения, а потом их вывожу в 16битномрежиме - они в память занимают как 256цветные с паллеткой или как 16битные?

Заренее спасибо. Извините, что глупости спрашиваю. :)


Урб   (2003-02-07 19:29:00) [1]

Спасибо. Было важно это узнать.


Axis_of_Evil   (2003-02-07 18:39:00) [2]

2Mirovodin:
>Ты плохо представляешь алгоритм работы с directX :

Да я его не знаю !!!


Mirovodin   (2003-02-07 17:18:00) [3]

Если Surface 16 bit - значит 16, если 8 - значит 8.


Урб   (2003-02-07 16:45:00) [4]

Немного запутался.
Поэтому еще раз переспрошу, ответе если не сложно.

В Video Ram тогда картинка занимает как 256 цветная или как 16тысячная?


Mirovodin   (2003-02-07 16:21:00) [5]

Axis_of_Evil ©

Почему тогда может потеряться поверхность и ее нужно будет восстановить из растра?

Ты плохо представляешь алгоритм работы с directX :

DIB Растр -> Surface (Video Ram, Ram) -> блиттинг -> Primary Surface (экран монитора, упрощённо, на самом деле Video Ram).


Axis_of_Evil   (2003-02-07 15:56:00) [6]

На Surface они вроде только выводятся, но, кажись, там не
хранятся.


Mirovodin   (2003-02-07 15:54:00) [7]

Хранятся и в 256 цветов и в 16 бит.

16 бит на surface, а 256 в TDIB


Axis_of_Evil   (2003-02-07 15:49:00) [8]

Да это, батенька, не глупость, а ... вопрос.
Думаю, что какой загрузил - такой кусок памяти и продал.
Может где-то в переменных TPictureCollection порыться ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо