Ինչպես միացնել Overlay- ը

Բովանդակություն:

Ինչպես միացնել Overlay- ը
Ինչպես միացնել Overlay- ը

Video: Ինչպես միացնել Overlay- ը

Video: Ինչպես միացնել Overlay- ը
Video: Ինչպես միացնել սերվոշարժիչը -Դաս 15 2024, Մայիս
Anonim

Overlay- ը վիդեո քարտի ապարատային գործառույթ է, որը հնարավոր է դարձնում պատկերի հիմնական էկրանին (առաջնային մակերես) ծածկել `առանց վիդեո հիշողությունը պատճենելու: Layածկույթը կատարվում է վիդեո քարտի թվային-անալոգային փոխարկիչներում (RAMDAC) մոնիտորին ուղարկվող վիդեո ազդանշանների ստեղծման գործընթացում: Ընթացքում RAMDAC- ը սկանավորում է առաջնային մակերեսները տող առ տող և անցնում դրա վրա դրված պատկերի, երբ խոսքը վերաբերում է դրան:

Ինչպես միացնել Overlay- ը
Ինչպես միացնել Overlay- ը

Անհրաժեշտ է

Հատուկ էֆեկտների հավաքածու գրադարաններից:

Հրահանգներ

Քայլ 1

Overlay- ը միացնելու համար անհրաժեշտ է հաշվի առնել ծրագիր գրելը, որը ցուցադրում է որոշ հատուկ էֆեկտներ աշխատասեղանի մակերեսին կամ կամայական գույների տեղերում (եթե աշխատասեղանի վրա նկարելու ռեժիմը համարում ենք հիմնական ռեժիմ):

Քայլ 2

Ընտրեք հատուկ էֆեկտ: Հատուկ էֆեկտների ընտրության հարցում պետք չէ առանձնապես բարդ լինել. Դրանք պարզապես կարող են փոխառվել օրինակներից FastLIB գրադարաններին, օրինակ ՝ բուխարի նկարելու ալգորիթմներին: Դրանից հետո դուք պետք է ավելացնեք մասնիկների պարզ համակարգ `էֆեկտին և անվանեք արդյունքը, քանի որ դա հարմար կլինի: Նախաձեռնեք DirectDraw- ը: Նախնական նկարագրելու իմաստ ունեն միայն առաջնային մակերեսները:

Քայլ 3

Ստուգեք ծածկը ցուցադրելու և այն ստեղծելու ունակությունը: Դա անելու համար օգտագործեք GetOverlayCaps գործառույթը: GetOverlayCaps- ում բարդ և հետաքրքիր բան չկա. Դա յուրաքանչյուր բիթի կամ արժեքի փոխանցում է, որը կապված է ծածկույթների հետ, ավելի կոմպակտ կառուցվածքի մեջ ՝ TOverlayCaps: Հաջորդը, դուք պետք է շտկեք ծածկույթի չափը, որպեսզի դրանք համապատասխանեն գործառույթի օգտագործման ընթացքում ստացված պարամետրերին: Իրականում, նման կոդի հաջող կատարման հավանականությունը չափազանց աննշան է, ուստի չպետք է հատկապես կենտրոնանալ դրա վրա, մասնավորապես `դրա չափը չպետք է սահմանափակվի` դանդաղ աշխատանքից խուսափելու համար, անհրաժեշտ չէ ստուգել չափը բայթերում: վիդեո հիշողության պարունակությունը ներթափանցելու հնարավորության համար և այլն:

Քայլ 4

Ընդհանուր առմամբ, հաշվետվություն ստանալու համար արժե ավելին ստուգել, քանի որ ծածկույթ ստեղծելու բուն գործընթացը կատարվում է կոպիտ ուժի մեթոդով: Բանն այն է, որ EnumOverlayFormats- ի նման ոչ մի գործառույթ գոյություն չունի և չի ստեղծվել, ուստի օգտվողը պետք է ստուգի ցանկացած պատկերացվող ձևաչափ և հույս ունենա, որ բախտավոր կլինի: Այնուամենայնիվ, կա IDirectDraw7GetFourCCCodes գործառույթ, որը նախատեսված է ոչ RGB ձևաչափի կոդը (FourCC) որոշելու համար, բայց այն ներառում է ոչ միայն անհրաժեշտ YUV, այլև սեղմված հյուսվածքի ձևաչափ և այլն: Ամբողջ ցուցակն օգտագործելը և յուրաքանչյուր ձևաչափը որպես ԵԿՄ կամ ոչ ԵԿՄ սահմանելը անտրամաբանական է թվում:

Քայլ 5

Հեռացրեք նկարը աշխատասեղանից, եթե առկա է, և դրան նշանակեք DCK գույներ: Միացնել DCK գույնի ծածկույթը: Layածկոցը կմիացվի և պատրաստ կլինի գործելու: Դրա օգտագործման տեսողական էֆեկտները կարելի է գնահատել բոլոր աշխատանքային պատուհանները նվազագույնի հասցնելուց հետո:

Խորհուրդ ենք տալիս: