როგორ ჩავრთოთ გადაფარვა

Სარჩევი:

როგორ ჩავრთოთ გადაფარვა
როგორ ჩავრთოთ გადაფარვა

ვიდეო: როგორ ჩავრთოთ გადაფარვა

ვიდეო: როგორ ჩავრთოთ გადაფარვა
ვიდეო: Как зажечь газовый котел с автоматикой Eurosit630 2024, მაისი
Anonim

გადაფარვა არის ვიდეოკარტის აპარატული ფუნქცია, რომლის საშუალებითაც შესაძლებელია სურათის გადაფარვა მთავარ ეკრანზე (პირველადი ზედაპირი) ვიდეო მეხსიერების კოპირების გარეშე. გადაფარვა ხორციელდება ვიდეო ბარათის ციფრულ-ანალოგურ კონვერტორებში (RAMDAC) მონიტორზე გაგზავნილი ვიდეო სიგნალების შექმნის პროცესში. პროცესის პროცესში RAMDAC ათვალიერებს პირველადი ზედაპირებს ხაზის მიყოლებით და გადადის გადაფარულ სურათზე, როდესაც საქმე ეხება მას.

როგორ ჩავრთოთ გადაფარვა
როგორ ჩავრთოთ გადაფარვა

აუცილებელია

ბიბლიოთეკებიდან სპეციალური ეფექტების დაყენება

ინსტრუქციები

Ნაბიჯი 1

გადასაფარებლის ჩასართავად საჭიროა განვიხილოთ პროგრამა, რომელიც აჩვენებს ზოგიერთ სპეციალურ ეფექტს სამუშაო მაგიდის ზედაპირზე ან თვითნებური ფერის ადგილებში (თუ სამუშაოზე სამუშაო მაგიდის მთავარ რეჟიმში მივიჩნევთ).

ნაბიჯი 2

შეარჩიეთ სპეციალური ეფექტი. რაც შეეხება სპეციალური ეფექტების არჩევანს, თქვენ არ უნდა იყოთ განსაკუთრებით რთული - მათ შეუძლიათ უბრალოდ აიღონ მაგალითები FastLIB ბიბლიოთეკებში, მაგალითად, ცეცხლოვანი ბურთის ხატვის ალგორითმები. ამის შემდეგ, თქვენ უნდა დაამატოთ ნაწილაკების მარტივი სისტემა ეფექტს და დაასახელოთ შედეგი, რადგან ეს იქნება მოსახერხებელი. DirectDraw– ის ინიციალიზაცია. მხოლოდ პირველადი ზედაპირების აზრი აქვს ინიცირებას.

ნაბიჯი 3

შეამოწმეთ გადაფარვის ჩვენების და მისი შექმნის შესაძლებლობა. ამისათვის გამოიყენეთ GetOverlayCaps ფუნქცია. არაფერია რთული და საინტერესო GetOverlayCaps– ში - ეს არის თითოეული ბიტის ან ღირებულების DDCaps– დან გადატანა გადახურებთან დაკავშირებული უფრო კომპაქტური სტრუქტურის - TOverlayCaps– ში. შემდეგი, თქვენ უნდა შეასწოროთ გადაფარვის ზომა ისე, რომ ისინი შეესაბამებოდეს ფუნქციის გამოყენების დროს მიღებულ პარამეტრებს. სინამდვილეში, ასეთი კოდის წარმატებით შესრულების ალბათობა ძალზე უმნიშვნელოა, ამიტომ განსაკუთრებული ყურადღება არ უნდა მიაქციოთ მას - კერძოდ, მისი ზომა არ უნდა შეიზღუდოს ნელი მუშაობის თავიდან ასაცილებლად, არ არის საჭირო ზომა ბაიტებში ვიდეო მეხსიერების შინაარსში შეღწევის შესაძლებლობისთვის და ა.შ.

ნაბიჯი 4

ზოგადად, ანგარიშის მისაღებად ღირს მეტი შემოწმება, ვინაიდან გადაფარვის შექმნის პროცესი ხორციელდება უხეში ძალის მეთოდით. საქმე იმაშია, რომ EnumOverlayFormats– ის მსგავსი ფუნქციები არ არსებობს და არც შექმნილა, ამიტომ მომხმარებელმა უნდა შეამოწმოს ნებისმიერი წარმოსადგენი ფორმატი და იმედი ჰქონდეს, რომ გაუმართლებს. თუმცა არსებობს ფუნქცია IDirectDraw7GetFourCCCodes, რომელიც შექმნილია არა RGB ფორმატის კოდის (FourCC) დასადგენად, მაგრამ ის მოიცავს არა მხოლოდ აუცილებელ YUV- ს, არამედ შეკუმშული ტექსტურის ფორმატსაც და სხვ. მთელი სიის გამოყენება და თითოეული ფორმატის YUV ან non-YUV განსაზღვრა, როგორც ჩანს, არარაციონალურია.

ნაბიჯი 5

ამოიღეთ სურათი დესკტოპიდან, ასეთის არსებობის შემთხვევაში და მიანიჭეთ მას DCK ფერები. ჩართეთ DCK ფერის გადაფარვა. გადახურვა ჩართული იქნება და მზად იქნება გასასვლელად. მისი გამოყენების ვიზუალური ეფექტების შეფასება შესაძლებელია ყველა სამუშაო ფანჯრის შემცირების შემდეგ.

გირჩევთ: