Overlay-г хэрхэн идэвхжүүлэх вэ

Агуулгын хүснэгт:

Overlay-г хэрхэн идэвхжүүлэх вэ
Overlay-г хэрхэн идэвхжүүлэх вэ

Видео: Overlay-г хэрхэн идэвхжүүлэх вэ

Видео: Overlay-г хэрхэн идэвхжүүлэх вэ
Видео: КАК НАУЧИТЬ ДЕВУШКУ ЕЗДИТЬ на ЭЛЕКТРОСКУТЕРЕ Новая ведущая электротранспорта Электроскутеры SKYBOARD 2024, Арваннэгдүгээр
Anonim

Давхардсан байдал нь видео картын тоног төхөөрөмжийн функц бөгөөд үндсэн санах ойд (үндсэн гадаргуу) дүрсийг видео санах ойг хуулахгүйгээр давхарлах боломжийг олгодог. Давхардсан холболтыг видео картын дижитал-аналог хөрвүүлэгч (RAMDAC) дээр монитор руу илгээсэн видео дохиог үүсгэх явцад гүйцэтгэдэг. RAMDAC нь процессын явцад анхдагч гадаргууг шугамаар сканнердаж, давхардсан зураг руу шилждэг.

Overlay-г хэрхэн идэвхжүүлэх вэ
Overlay-г хэрхэн идэвхжүүлэх вэ

Шаардлагатай

Номын сангаас авах тусгай эффектүүд

Зааварчилгаа

1-р алхам

Overlay-ийг идэвхжүүлэхийн тулд ширээний гадаргуу дээр эсвэл дурын өнгөт газруудад зарим онцгой эффектийг харуулдаг програм бичих хэрэгтэй (хэрэв ширээний зураг дээрх горимыг үндсэн горим гэж үзвэл).

Алхам 2

Онцгой нөлөө сонгох. Онцгой эффект сонгох талаар та тийм ч хэцүү байх ёсгүй - жишээлбэл, галт бөмбөлөг зурах алгоритмуудыг FastLIB номын сангууд дээр жишээ татан авч болно. Үүний дараа та эффектэд энгийн бөөмсийн системийг нэмж, үр дүнг нь тохиромжтой гэж нэрлэх хэрэгтэй. DirectDraw програмыг эхлүүлэх. Зөвхөн анхдагч гадаргууг эхлүүлэх нь утга учиртай юм.

Алхам 3

Давхардсан байдлыг харуулах, үүсгэх чадварыг шалгана уу. Үүнийг хийхийн тулд GetOverlayCaps функцийг ашиглана уу. GetOverlayCaps-д төвөгтэй, сонирхолтой зүйл байхгүй - энэ нь бит бүрийн давхарга эсвэл утга бүхий DDCaps-ээс TOverlayCaps руу илүү нягт бүтэцтэй шилжүүлэх явдал юм. Дараа нь та давхаргын хэмжээг функцийг ашиглах явцад олж авсан параметрүүдтэй тохирч байхаар засах хэрэгтэй. Бодит байдал дээр ийм кодыг амжилттай хэрэгжүүлэх магадлал маш бага тул та үүнд анхаарлаа төвлөрүүлж болохгүй, ялангуяа удаан ажиллахаас зайлсхийхийн тулд түүний хэмжээг хязгаарлах ёсгүй, байтыг хэмжих шаардлагагүй болно. видео санах ойн агуулгыг нэвтрэх боломж гэх мэт.

Алхам 4

Ерөнхийдөө тайлан авахын тулд илүү их зүйлийг шалгаж үзэх нь зүйтэй юм, учир нь давхаргыг бий болгох үйл явц нь хүчирхийллийн аргаар хийгддэг. Хамгийн гол нь EnumOverlayFormats шиг ямар ч функц байхгүй бөгөөд бүтээгээгүй тул хэрэглэгч төсөөлөх боломжтой форматыг шалгаж, азтай байх болно гэж найдаж байна. Гэхдээ RGB-ээс бусад форматтай код (FourCC) -ийг тодорхойлоход зориулагдсан IDirectDraw7GetFourCCCodes функц байдаг боловч үүнд зөвхөн шаардлагатай YUV төдийгүй шахсан бүтэцтэй формат болон бусад зүйлс орно. Жагсаалтыг бүхэлд нь ашиглах, формат бүрийг YUV эсвэл YUV биш гэж тодорхойлох нь утгагүй юм шиг санагддаг.

Алхам 5

Хэрэв байгаа бол зургийг ширээний компьютерээс устгаад түүнд DCK өнгө оноож өг. DCK өнгөт давхаргыг идэвхжүүлэх. Давхардсан хэсгийг асааж, явахад бэлэн болно. Бүх ажлын цонхыг багасгасны дараа түүний ашиглалтын харааны үр нөлөөг үнэлэх боломжтой.

Зөвлөмж болгож буй: