Systém tagů je alternativní způsob jak funkcím předávat parametry. Je to obecnější systém, neboť počet parametrů a jejich pořadí je libovolné. Z deklarace je patrné, že tag má dvě složky: identifikátor a hodnotu. Identifikátor musí být vytvořen (stanoven) autorem funkce, která s tagy pracuje. Je to 32bitový integer. Ve vašich případech to jsou hodnoty SA_Width, SA_Height, SA_Depth. Speciálním identifikátorem je TAG_DONE, kterým se označuje ukončení seznamu tagů. Za ním už se další hodnota nečte. Za identifikátorem tagu musí následovat jeho 32bitová hodnota (výjimkou je TAG_DONE). Hodnotou může být cokoliv, co se vleze do rozsahu 4 bajtů (integer, adresa, 32bit IEEE float, ...). Záleží na funkci, jestli tag podporuje. Pokud ano, předpokládá, že hodnota tagu bude nějakého (v dokumentaci stanoveného) typu. Pokud funkce předaný tag nepodporuje, prostě ho přeskočí.
Oznámení
Sbalit
Aktuálně žádná oznámení.
AmiBlitz 3
Sbalit
X
-
Dostal jsem nápad na jeden mega projekt, ale potřeboval bych sehnat místa (weby, FTP, soukromé FTP, warez, cokoliv), kde jsou ke stažení prakticky jakékoliv knihy, časopisy případně i ručně psané poznámky o Amize, Pokud možno co nejkvalitněji naskenové nebo ideálně převedené do textu. Čím více informací tím lépe.Naposledy upravil Cyberian; 20.12.2024, 10:49:43.Amiga 1200 Infinitiv tower, TF1260@50MHz, OS 3.1.4, PPaint7.3, RoadShow
Amiga 1200 Blizzard 1230 IV, asahi case + rozdělaný podsvit klávesnice
Projects: The Lost Forest - still in progress, Stereo Amiga Sampler - hotovo
- Poděkování 1
Komentovat
Komentovat