Si Të Aktivizoni Mbivendosjen

Përmbajtje:

Si Të Aktivizoni Mbivendosjen
Si Të Aktivizoni Mbivendosjen

Video: Si Të Aktivizoni Mbivendosjen

Video: Si Të Aktivizoni Mbivendosjen
Video: Credins Online Desktop - Si të shtoni një përfitues të ri 2024, Mund
Anonim

Mbivendosja është një funksion harduer i një karte video që bën të mundur mbivendosjen e një imazhi në ekranin kryesor (sipërfaqja kryesore) pa kopjuar kujtesën video. Mbivendosja kryhet në konvertuesit dixhitalë në analog të kartës video (RAMDAC) në procesin e krijimit të sinjaleve video të dërguara në monitor. RAMDAC skanon sipërfaqet kryesore rresht pas rreshti gjatë procesit dhe kalon në një imazh mbivendosës kur bëhet fjalë për të.

Si të aktivizoni Mbivendosjen
Si të aktivizoni Mbivendosjen

E nevojshme

Set i efekteve speciale nga bibliotekat

Udhëzimet

Hapi 1

Për të mundësuar Mbivendosjen, është e nevojshme të merret parasysh shkrimi i një programi që shfaq disa efekte speciale në sipërfaqen e desktopit, ose në vendet me ngjyra arbitrare (nëse e konsiderojmë mënyrën e vizatimit në desktop si mënyrën kryesore).

Hapi 2

Zgjidhni një efekt të veçantë. Lidhur me zgjedhjen e efekteve speciale, nuk duhet të jeni veçanërisht e vështirë - ato thjesht mund të huazohen nga shembuj në bibliotekat FastLIB, për shembull, algoritmet për vizatimin e një topi zjarri. Pas kësaj, duhet të shtoni një sistem të thjeshtë të grimcave në efekt dhe të emërtoni rezultatin pasi do të jetë i përshtatshëm. Inicializoni DirectDraw. Vetëm sipërfaqet primare kanë kuptim të iniciohen.

Hapi 3

Kontrolloni aftësinë për të shfaqur mbivendosjen dhe krijoni atë. Për ta bërë këtë, përdorni funksionin GetOverlayCaps. Nuk ka asgjë të komplikuar dhe interesante në GetOverlayCaps - është një transferim nga DDCaps i secilës bit ose vlerë që lidhet me mbivendosjet në një strukturë më kompakte - TOverlayCaps. Tjetra, duhet të korrigjoni madhësinë e mbivendosjes në mënyrë që ato të korrespondojnë me parametrat e marrë gjatë përdorimit të funksionit. Në realitet, gjasat e ekzekutimit të suksesshëm të një kodi të tillë janë jashtëzakonisht të parëndësishme, prandaj nuk duhet të përqendroheni veçanërisht tek ai - në veçanti, madhësia e tij nuk duhet të kufizohet për të shmangur punën e ngadaltë, nuk është e nevojshme të kontrolloni madhësinë në bajte për mundësinë e depërtimit të përmbajtjes së kujtesës video, etj.

Hapi 4

Në përgjithësi, ia vlen të kontrolloni më shumë për të marrë një raport, pasi që vetë procesi i krijimit të një mbivendosjeje bëhet me një metodë brute-force. Çështja është që asnjë funksion si EnumOverlayFormats nuk ekziston dhe nuk janë krijuar, kështu që përdoruesi duhet të kontrollojë çdo format të imagjinueshëm dhe të shpresojë të jetë me fat. Ekziston, megjithatë, një funksion IDirectDraw7GetFourCCCodes, i cili është krijuar për të përcaktuar kodin e formatit jo-RGB (FourCC), por ai përfshin jo vetëm YUV-në e nevojshme, por edhe formatin e strukturës së kompresuar, dhe të tjerët. Për të përdorur të gjithë listën dhe për të përcaktuar secilin format si YUV ose jo-YUV duket e paarsyeshme.

Hapi 5

Hiqni imazhin nga desktopi, nëse është i pranishëm, dhe caktoni ngjyrat DCK në të. Aktivizo mbivendosjen e ngjyrave DCK. Mbivendosja do të jetë e ndezur dhe e gatshme për të filluar. Efektet vizuale të përdorimit të tij mund të vlerësohen pasi minimizoni të gjitha dritaret e punës.

Recommended: