DirectX [dajrekt eks] - univerzální rozhraní určené primárně pro hry, později využívané i jinými aplikacemi. Umožňuje vykreslování prostorové grafiky, přehrávání kvalitního zvuku a hudby, ovládání klávesnicí, myší i nejrůznějšími joysticky a také komunikaci po síti.
Jak funguje program nevyužívající DirectX při vykreslování grafiky
- program si v paměti vykreslí obrázek, případně vytvoří jednoduchý objekt typu jednobarevný obdélník
- obrázek/jednoduchý objekt odešle ovladači grafické karty
- ovladač odešle po sběrnici data do grafické karty
Jakékoli složitější operace si musí řešit program sám (např. vykreslení prostorového obrázku)
Jak funguje program využívající DirectX při vykreslování grafiky
- program odešle do rozhraní DirectX požadavek na grafický objekt - čím vyšší verze DirectX, tím složitější techniky (např. seznam trojúhelníků tvořících model nějakého objektu, seznam povrchů trojúhelníků, seznam světel...)
- rozhraní DirectX podle toho, co grafická karta umí přímo, rozdělí práci na tu, kterou udělá sám, a zbytek odešle komplet (např. grafická karta umí vykreslit trojúhelník, ale neumí automaticky stín, pak DirectX musí vyřešit i převedení stínu na jiné trojúhelníky)
- zpracovaná data ovladač odešle po sběrnici data do grafické karty
Program samotný jen odesílá požadavky, vše řeší DirectX nebo grafická karta samotná.
Komentáře
Zdravím, když už jste u
DirectX
:: Michal Politzer :: www.mojewindows.cz :: www.mojewii.cz ::
Co takhle , prostě dyrekty.
Co se tyce vyslovnosti