Bosh sahifa > Yangiliklar > Kontent

Buyruq kodlash

Apr 26, 2019

4.2 Buyruqlar kodlash

Har bir ko'rish ro'yxati buyrug'i 32 bitli kodlashga ega. Kodning eng muhim bitlari

buyruqni tanlang. Buyruqlar parametrlari (mavjud bo'lsa) kamida mavjud

muhim bitlar. Xotirada saqlangan har qanday bitlar nol bo'lishi kerak.

FT800 tomonidan qo'llab quvvatlangan grafik ibtidoiy va ularning qiymatlari qayd etilgan

quyida ko'rsatilgan

Jadval 4 FT800 Graphics Primitives ro'yxati

image

FT800 tomonidan qo'llab-quvvatlanadigan turli xil bitmap shakllari va ularning qiymatlari qayd etilgan

quyida ko'rsatilgan

image

4.3 Buyruq guruhlari

4.3.1 Grafik holati sozlash

ALPHA_FUNC alfa sinov funksiyasini o'rnatdi

BITMAP_HANDLE bitmap ushlagichini o'rnatdi

BITMAP_LAYOUT uchun manba bitmap xotira formatini va tartibini o'rnating

joriy tutqich

BITMAP_SIZE joriy handle uchun bitmaplarning ekran chizig'ini o'rnatadi

BITMAP_SOURCE bitmap grafikalar uchun manba manzilini o'rnatdi

BITMAP_TRANSFORM_A-F bitmapli transform matritsasining qismlarini o'rnatadi

BLEND_FUNC piksel arifmetikasini o'rnatish

CELL, VERTEX2F buyrug'i uchun bitmap hujayra raqamini belgilaydi

Avvalgi qadriyatlar uchun aniq tamponlarni tozalash

CLEAR_COLOR_A alfa kanali uchun aniq qiymatni belgilang

CLEAR_COLOR_RGB qizil, yashil va ko'k kanallar uchun aniq qiymatlarni belgilaydi

CLEAR_STENCIL shablon tampon uchun aniq qiymatni belgilaydi

CLEAR_TAG tag bufer uchun aniq qiymatni belgilaydi

COLOR_A joriy rangli alfa o'rnating

COLOR_MASK rang komponentlarini yozishni faollashtiradi yoki o'chiradi

COLOR_RGB joriy rangi qizil, yashil va ko'kni o'rnatadi

LINE_WIDTH satr kengligini o'rnatdi

POINT_SIZE nuqta o'lchami

RESTORE_CONTEXT kontekst birikmasidan joriy grafik kontekstini tiklaydi

SAVE_CONTEXT kontekstdagi hozirgi grafik kontekstini siqib chiqarish

SCISSOR_SIZE to'sar klipni to'rtburchak o'lchamini o'rnatdi

SCISSOR_XY ustki burchakli to'rtburchakning chap burchagini o'rnatadi

STENCIL_FUNC shablon sinovlari uchun funksiya va mos yozuvlar qiymatini belgilaydi

STENCIL_MASK shablon tekisliklarida alohida bitlarni yozishni nazorat qiladi

STENCIL_OP shablon sinov harakatlarini belgilab qo'ydi

TAG joriy teg qiymatini belgilaydi

TAG_MASK tag buferining yozilishini nazorat qiladi


4.3.2 Rasm chizish

BEGIN grafik chizilgan rasmni boshlashni boshlaydi

END tugmalarini grafik chizish bilan yakunlang

VERTEX2F fraksiyonel koordinatalari bilan vertikani ta'minlaydi

VERTEX2II musbat tamsayı koordinatalari bilan vertikani ta'minlaydi


4.3.3 bajarilishini nazorat qilish

JUMP displey ro'yxatidagi boshqa joylarda buyruqlar bajaradi

MAKRO bitta so'rovni bitta buyruqdan amalga oshiradi

CALL, boshqa bir joyda, bir buyruq buyrug'ini amalga oshiradi

ko'rish ro'yxati

RETURN oldingi CALL buyrug'idan qaytish

DISPLAY displey ro'yxati tugaydi


image

image

image