Автор: danbi
Дата: 05-10-09 23:25
странна работа, как знаеш какво ми е работа и какво не.
може и да сте пипали, но човек трябва освен да се задълбава в подробностите да гледа малко и по-голямата картинка. особено когато става въпрос за нещата, наречени 'съвместимост'.
ше ти дам прост пример... дано не отегча аудиторията.
имаш значи, 2бр. API за рисуване по екрана. да ги наречем APIa и APIb. Та APIb реализира примерно функцията 'директно мапване на MPEG блокче на екрана'. (да не изпадаме в подробности какво е туй блокче, ако си любопитен, търси си из интернета). Прави това с голяма оптимизация, поддържа най-различен хардуер, копроцесори, инструкции на процесора и т.н. в драйвера.
APIa обаче, бидейки 10-на години по-древна спецификация реализира тези същите неща, обаче софтуерно, с инструкции работещи на 'всякакъв процесор', тоест бавно и всичко това разбира се, пак в драйвера.
Та пита се, програма за визуализация на MPEG писана по времето когато APIb е масов интерфейс, но изпълнявана на платформа която има APIa, как ли ще работи?
Да, би работила по-пъргаво ако някой и напише модулче за реализацията на това което прави APIb с всичката оптимизация, пък после да ползва APIa за по-примитивни операции.. Но може и пак да не постигне производителността на елементарния подход, при ползване на APIb.
Ако ти е станало ясно, добре. Ако не, иди да почетеш.
ПП: Пък за революцията.. няма как да питам никой от дядовците си, щото вече не са на тоя свят.
|
|