Qatlamni Qanday Yoqish Mumkin

Mundarija:

Qatlamni Qanday Yoqish Mumkin
Qatlamni Qanday Yoqish Mumkin

Video: Qatlamni Qanday Yoqish Mumkin

Video: Qatlamni Qanday Yoqish Mumkin
Video: Yigitlarni e’tiborini o’ziga qanday qaratsa bo’ladi? 2024, May
Anonim

Overlay - bu videokartaning apparat funktsiyasi, bu video xotirani nusxa olmasdan asosiy ekranda (asosiy yuzada) tasvirni ustiga qo'yish imkonini beradi. Overlay monitorga yuborilgan video signallarni yaratish jarayonida videokartadagi raqamli-analogli konvertorlarda (RAMDAC) amalga oshiriladi. RAMDAC jarayon davomida birlamchi sirtlarni satrlar bo'yicha skanerlaydi va u kelganda ortiqcha rasmga o'tadi.

Qatlamni qanday yoqish mumkin
Qatlamni qanday yoqish mumkin

Kerakli

Kutubxonalardan maxsus effektlar to'plami

Ko'rsatmalar

1-qadam

Overlay-ni yoqish uchun ish stoli yuzasida yoki o'zboshimchalik ranglari joylarida ba'zi bir maxsus effektlarni aks ettiradigan dastur yozishni ko'rib chiqish kerak (agar ish stolidagi chizish rejimini asosiy rejim deb hisoblasak).

2-qadam

Maxsus effektni tanlang. Maxsus effektlarni tanlashga kelsak, siz ayniqsa qiyin bo'lmasligingiz kerak - masalan, ularni FastLIB kutubxonalariga misol qilib olish mumkin, masalan, olov to'pini chizish algoritmlari. Shundan so'ng siz effektga oddiy zarralar tizimini qo'shishingiz va natijani qulay bo'lishi uchun nomlashingiz kerak. DirectDraw dasturini ishga tushiring. Faqat boshlang'ich yuzalar boshlash uchun mantiqiy.

3-qadam

Qoplamani ko'rsatish va uni yaratish qobiliyatini tekshiring. Buning uchun GetOverlayCaps funktsiyasidan foydalaning. GetOverlayCaps-da hech qanday murakkab va qiziqarli narsa yo'q - bu har bir bitning DDCaps-dan yoki qatlamlar bilan bog'liq bo'lgan qiymatdan yanada ixcham tuzilishga - TOverlayCaps-ga o'tkazilishi. Keyinchalik, siz qatlamning o'lchamini funktsiyadan foydalanish paytida olingan parametrlarga mos keladigan tarzda to'g'rilashingiz kerak. Aslida, bunday kodni muvaffaqiyatli bajarish ehtimoli juda ahamiyatsiz, shuning uchun siz unga alohida e'tibor bermasligingiz kerak - xususan, sekin ishlashga yo'l qo'ymaslik uchun uning hajmi cheklanmasligi kerak, hajmini baytlarda tekshirish shart emas video xotira tarkibiga kirish imkoniyati uchun va boshqalar.

4-qadam

Umuman olganda, hisobotni olish uchun ko'proq tekshirishga arziydi, chunki qoplamani yaratish jarayoni qo'pollik usuli bilan amalga oshiriladi. Gap shundaki, EnumOverlayFormats kabi funktsiyalar mavjud emas va yaratilmagan, shuning uchun foydalanuvchi tasavvur qilinadigan har qanday formatni tekshirishi va omadli bo'lishiga umid qilishi kerak. Biroq, RGB bo'lmagan formatdagi kodni (FourCC) aniqlash uchun mo'ljallangan IDirectDraw7GetFourCCCodes funktsiyasi mavjud, ammo u nafaqat kerakli YUV, balki siqilgan tekstura formatini va boshqalarni o'z ichiga oladi. To'liq ro'yxatni ishlatish va har bir formatni YUV yoki YUV bo'lmagan deb belgilash mantiqsiz ko'rinadi.

5-qadam

Agar mavjud bo'lsa, rasmni ish stolidan olib tashlang va unga DCK ranglarini belgilang. DCK rang qoplamasini yoqish. Qoplama yoqiladi va ishlashga tayyor bo'ladi. Uni ishlatishning vizual effektlarini barcha ishlaydigan oynalarni minimallashtirgandan so'ng baholash mumkin.

Tavsiya: