FMUSER- ը անթերի փոխանցում է տեսանյութն ու աուդիոն ավելի հեշտ:
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> աֆրիկաանս
sq.fmuser.org -> ալբաներեն
ar.fmuser.org -> արաբերեն
hy.fmuser.org -> Հայերեն
az.fmuser.org -> ադրբեջաներեն
eu.fmuser.org -> բասկերեն
be.fmuser.org -> բելառուսերեն
bg.fmuser.org -> Բուլղարիայի
ca.fmuser.org -> կատալաներեն
zh-CN.fmuser.org -> չինարեն (պարզեցված)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> խորվաթերեն
cs.fmuser.org -> չեխերեն
da.fmuser.org -> դանիերեն
nl.fmuser.org -> Dutch
et.fmuser.org -> էստոնական
tl.fmuser.org -> ֆիլիպիներեն
fi.fmuser.org -> ֆիններեն
fr.fmuser.org -> French
gl.fmuser.org -> Գալիսիերեն
ka.fmuser.org -> վրացերեն
de.fmuser.org -> գերմաներեն
el.fmuser.org -> Հունական
ht.fmuser.org -> հաիթական կրեոլերեն
iw.fmuser.org -> եբրայերեն
hi.fmuser.org -> հինդի
hu.fmuser.org -> Հունգարիայի
is.fmuser.org -> իսլանդերեն
id.fmuser.org -> Ինդոնեզերեն
ga.fmuser.org -> իռլանդերեն
it.fmuser.org -> Italian
ja.fmuser.org -> ճապոներեն
ko.fmuser.org -> կորեերեն
lv.fmuser.org -> լատվիերեն
lt.fmuser.org -> Լիտվայի
mk.fmuser.org -> մակեդոներեն
ms.fmuser.org -> մալայերեն
mt.fmuser.org -> մալթերեն
no.fmuser.org -> Norwegian
fa.fmuser.org -> պարսկերեն
pl.fmuser.org -> լեհերեն
pt.fmuser.org -> Պորտուգալերեն
ro.fmuser.org -> Romanian
ru.fmuser.org -> ռուսերեն
sr.fmuser.org -> սերբերեն
sk.fmuser.org -> սլովակերեն
sl.fmuser.org -> Սլովեներեն
es.fmuser.org -> իսպաներեն
sw.fmuser.org -> սուահիլի
sv.fmuser.org -> Շվեդերեն
th.fmuser.org -> Թայերեն
tr.fmuser.org -> թուրք
uk.fmuser.org -> ուկրաիներեն
ur.fmuser.org -> Ուրդու
vi.fmuser.org -> Վիետնամերեն
cy.fmuser.org -> Ուելսերեն
yi.fmuser.org -> Հայերեն
OSD (Էկրանի էկրանին) էկրանի ցուցադրման տեխնոլոգիա է, որն օգտագործվում է ցուցադրման տերմինալում նիշերի, գրաֆիկայի և պատկերների ցուցադրման համար:
Վիդեո հիշողությունը, որը հայտնի է նաև որպես շրջանակային բուֆեր, օգտագործվում է գրաֆիկական չիպի կողմից մշակված կամ արդյունահանվող մատուցման տվյալների պահման համար: Համակարգչային հիշողության նման, վիդեո հիշողությունը բաղադրիչ է, որն օգտագործվում է մշակման ենթակա գրաֆիկական տեղեկությունները պահելու համար: Նկարը, որը մենք տեսնում ենք էկրանին, բաղկացած է առանձին պիքսելներից, և յուրաքանչյուր պիքսել օգտագործում է 4-32 կամ նույնիսկ 64-բիթանոց տվյալներ ՝ դրա պայծառությունն ու գույնը վերահսկելու համար: Այս տվյալները պետք է պահվեն վիդեո հիշողության միջոցով: Դրանից հետո այն նշանակվում է ցուցադրման չիպի և պրոցեսորի միջոցով, և, վերջապես, գործողության արդյունքը վերափոխվում է գրաֆիկայի և ելքի էկրան:
1. Վիդեո հիշողության հաշվարկ:
լայնություն * բարձրություն * PIXEL_SIZE (բիթի խորություն)
8 բիթ 16 բիթ 32 բիթ
U32 * p = (U32 *) GetMemoryAddr ();
p [y * լայնություն + x] = 0xffff0000;
Օրինակ ՝ թույլատրելիությունը 1280 * 720 է, պատկերի ռեժիմը ՝ ARGB8888, և ձեր վիդեո հիշողության բուֆերը ՝ 1280 * 720 * 4: Եթե դա ARGB1555 է, 1280 * 720 * 2, 4 և 2-ը ներկայացնում են բիթի խորությունը, ինչը բայթերի քանակն է
Բանաձևը 1280 * 720 է, իսկ պատկերի ռեժիմը ՝ ARGB8888: Մեկ էկրանի վրա մեկ շարքում կա 1280 պիքսել, իսկ մեկ սյունակում ՝ 720 պիքսել: Մեկ պիքսել կառավարվում է 4 բայթ տվյալների միջոցով:
2. Իրականացման գործընթացն է. Վիդեո հիշողության բովանդակությունը համապատասխանում է ցուցադրման տերմինալի մեկ-մեկ պիքսելներին: Այս մեկ առ մեկ նամակագրությունը, ընդհանուր առմամբ, սահմանվում է գրանցամատյանների կողմից, այնուհետև իրականացվում է ապարատային համակարգի կողմից: Հիշողության բովանդակության գործողությունը փոխում է էկրանի պիքսելները, որպեսզի որոշակի ինտերֆեյսի ցուցադրումը հնարավոր լինի իրականացնել: Փաստորեն, սա նաև ընդհանուր թվային էկրան ցուցադրելու մեթոդ է: Օրինակ ՝ 320 * 240 մոնոխրոմատիկ (1 Բիթ) պիքսել OSD- ն պահանջում է 40 * 240 բայթ պահեստային տարածք ՝ դրան համապատասխանելու համար; 320 * 240 16 գունավոր (4 բիթ) պիքսել OSD- ին անհրաժեշտ է 160 * 240 բայթ պահեստային տարածք `դրան համապատասխանելու համար
Այժմ հնարավոր է փոխել OSD- ի պիքսելները `փոփոխելով պահեստային միավորի բովանդակությունը, բայց դեռ կարևոր խնդիր կա` ինչպես գործել ըստ կարիքների, այսինքն `ինչպես որոշակի պիքսել սահմանել նշված գույնի: Հաջորդը, մենք կներկայացնենք swatches գաղափարը:
Բայթում ներքևի չորս բիթի պարունակությունը համապատասխանում է մեկ-մեկ պիքսելին, և դրա արժեքը «3» է, ապա «3» թվով ներկայացված գույնը որոշվում է գունային պալիտրաով, ապա `OSD էկրան: մղվում է փիքսել նշված գույնի վրա դնելու համար: Նմանապես,
Այս գույների ներկապնակի և ֆիզիկական OSD ցուցադրման էկրանի միջև համապատասխան կապը, ընդհանուր առմամբ, սահմանում է գրանցամատյանը, որը երաշխավորված է ապարատային համակարգի կողմից: Displayուցադրման հատուկ միջավայրի համար այս գույների ներկապնակն ընդհանուր առմամբ ամրագրված է
Ներկայումս առկա են OSD- ի իրականացման երկու հիմնական մեթոդներ. Արտաքին OSD գեներատորի և վիդեո պրոցեսորի միջև գերադասում և սինթեզ: վիդեո պրոցեսորը աջակցում է OSD- ին և ուղղակիորեն գերադասում է OSD տեղեկատվությունը վիդեո բուֆերի ներսում:
1. Արտաքին OSD գեներատորի և վիդեո պրոցեսորի միջև գերադասության սինթեզի իրականացման սկզբունքն է. Գրանշանների գեներատոր և ցուցադրիչ բուֆեր, որոնք կառուցված են MCU- ում, օգտագործելով Արագ դատարկ ազդանշանը հեռուստացույցի էկրանը և OSD ցուցադրման պարունակությունը փոխելու համար, կազմիր OSD նիշեր: և ցուցադրման վերջնական էկրանին, OSD- ի և ցուցադրվող էկրանի գերադրման գործընթացում տեղադրված մյուս բովանդակությունը, և այդ երկուսի միջև հարաբերակցությունը կարգավորելով, կարող է հասնել OSD կիսաթափանցիկ (խառնուրդ) էֆեկտի: Միևնույն ժամանակ, OSD ազդանշանի մեջ կարմիր, կանաչ և կապույտ ազդանշանների վերակոդագրմամբ կարելի է ստանալ տարբեր OSD գունային էֆեկտներ:
2. Իրականացման մեկ այլ եղանակ է `վիդեո պրոցեսորի ներսում OSD- ին աջակցելը և վիդեո բուֆերի ներսում OSD տեղեկատվության ուղղակիորեն գերակայումը: Տեսանյութերի մշակման այս տեսակը սովորաբար ունենում է արտաքին հիշողություն կամ ներքին գծերի փոքր քանակությամբ բուֆերներ, ինչպես նաև OSD գեներատոր: OSD- ի սինթեզը և վերահսկումը ուղղակիորեն ավարտվում են վիդեո բուֆերում, և այն նաև ունի վերը նշված կիսաթափանցիկության և գույնի վերահսկման գործառույթներ: OSD- ն ունի երկու տեսակ `տառատեսակների վրա հիմնված և բիտ-քարտեզ:
Նիշերի OSD. Displayուցադրման քեշը փրկելու համար վաղ և ցածր գներով լուծումները օգտագործում են նիշ OSD գեներատոր: Սկզբունքն է `OSD- ի ցուցադրման պարունակությունը բաժանել բլոկների` ըստ հատուկ ձևաչափի (12 × 18, 12 × 16 և այլն), ինչպիսիք են 0-9 թվերը, az տառերը, սովորաբար օգտագործվող պայծառությունը, հակապատկերային խորհրդանիշները և այլն: , և այս բովանդակությունը ամրապնդվում է ROM- ում կամ Flash- ում, ցուցադրման քեշում պահվում է միայն համապատասխան ինդեքսի համարը, այդպիսի «բառարան» կառուցվածքը կարող է մեծապես կրճատվել Showույց տալ պահման պահման անհրաժեշտությունը: Միևնույն ժամանակ, յուրաքանչյուր նիշի գույնի և այլ հատկությունների նկատմամբ վերահսկողություն ապահովելու համար սովորաբար կա նույն չափի հատկանիշի բուֆեր, ինչ ցուցադրման բուֆերն է և դրա հատկանիշները (առաջին պլանի գույնը, ֆոնի գույնը, թարթելը և այլն): արդյունավետ են ամբողջ բնույթի յուրաքանչյուր պիքսելների համար: Որպեսզի յուրաքանչյուր փիքսել գույնը այս կերպ չկարողանա հստակեցնել թերությունը, OSD գեներատորի դիզայները տալիս է լուծում բազմերանգ նիշերի ներկայացման համար `համատեղելով ցուցադրման բազմաթիվ բուֆերներ: Սկզբունքն այն է, որ ցուցադրման յուրաքանչյուր բուֆեր որոշում է գունային սխեման: Երբ ցուցադրվում են ցուցադրման երկու կամ ավելի բուֆերներ, ավելի քան երկու գույներով բազմագույն նիշերը կարող են «միավորվել միասին»: OSD նիշի առավելությունն այն է, որ այն կարող է ավելի քիչ ցուցադրել բուֆեր OSD- ի ներսում, և MCU- ն միայն պետք է նշի ցուցադրման բովանդակության ցուցիչը `համապատասխան OSD տեղեկատվությունը ցուցադրելու համար, որը կարող է իրականացվել համեմատաբար ցածր արագությամբ MCU- ի վրա: Բայց դա հենց վերը նշվածի պատճառով է
Displayուցադրման տեղեկատվությունը և գունային կոդավորման մեթոդը բավականաչափ ինտուիտիվ չեն, ինչը որոշ դժվարություններ կբերի OSD բնույթի որոնվածքի մշակմանը: Սովորաբար LCD մոնիտորները, ցածր գներով հարթ հեռուստացույցները և CRT ավանդական հեռուստացույցներն օգտագործում են այս տեսակի OSD, և դրանք դեռ շուկայում զբաղեցնում են հիմնական դիրքը: OSD նիշի հետ համեմատած, bitmap OSD- ի մշակման սկզբունքն ավելի ինտուիտիվ և պարզ է. Վերջնական ցուցադրման բովանդակության որոշակի տարածքում յուրաքանչյուր փիքսել փոխելով, OSD տեղեկատվությունն ուղղակիորեն տեղադրվում է ցուցադրման վերջնական էկրանին,
Դրա փիքսել առ պիքսել հսկողությունը կարող է ապահովել բազմերանգ և բավարար կատարողականի կարողություններ: Bitmap OSD գեներատորը սովորաբար կառուցված է վիդեո պրոցեսորում և կիսում է դրա հիմնական ցուցադրման բուֆերը: Կան նաև պրոֆեսիոնալ OSD bitmap գեներատորներ, որոնք անկախ տեսանկարահանող պրոցեսորից են, օրինակ ՝ Maxim's MAX4455: Սովորաբար այս տեսակի չիպի համար անհրաժեշտ է արտաքին SDRAM ՝ որպես ցուցադրման բուֆեր: Bitmap OSD- ի ցուցադրման էֆեկտը տեսականորեն կարող է շատ կատարյալ լինել: Այն կարող է տրամադրել տարբեր առարկաներ, որոնք ունեն Windows- ի նման եռաչափ էֆեկտ, ինչպիսիք են ստվերավորված կոճակները, գունագեղ գրաֆիկան և տեքստը և այլն: Անբարենպաստությունն այն է, որ այն պետք է ունենա բավարար OSD ցուցադրման քեշ, և MCU- ի արագության պահանջները `ըստ փիքսել-ի պիքսելների մշակում: Այս տեսակի OSD- ն սովորաբար օգտագործվում է մեծ չափի բարձր մակարդակի հարթ հեռուստացույցների և պրոֆեսիոնալ մոնիտորների վրա: Տեխնոլոգիայի շարունակական զարգացման և հիշողության գնի շարունակական անկման հետ մեկտեղ ապագա OSD- ները պետք է բիտմանացված լինեն:
osd նկարչությունը սովորաբար օգտագործում է կրկնակի բուֆերային պահման մեխանիզմ
Մեկ բուֆեր այն է, ինչ մենք կարող ենք տեսնել, իսկ մյուսը ՝ անտեսանելի: Նկարելիս նախ մշակեք այն բուֆերի մեջ, որը չի երեւում: Նկարելիս պատճենեք այս բուֆերի տվյալները ՝ տեսնելու համար:
|
Անակնկալ ստանալու համար մուտքագրեք էլ
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> աֆրիկաանս
sq.fmuser.org -> ալբաներեն
ar.fmuser.org -> արաբերեն
hy.fmuser.org -> Հայերեն
az.fmuser.org -> ադրբեջաներեն
eu.fmuser.org -> բասկերեն
be.fmuser.org -> բելառուսերեն
bg.fmuser.org -> Բուլղարիայի
ca.fmuser.org -> կատալաներեն
zh-CN.fmuser.org -> չինարեն (պարզեցված)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> խորվաթերեն
cs.fmuser.org -> չեխերեն
da.fmuser.org -> դանիերեն
nl.fmuser.org -> Dutch
et.fmuser.org -> էստոնական
tl.fmuser.org -> ֆիլիպիներեն
fi.fmuser.org -> ֆիններեն
fr.fmuser.org -> French
gl.fmuser.org -> Գալիսիերեն
ka.fmuser.org -> վրացերեն
de.fmuser.org -> գերմաներեն
el.fmuser.org -> Հունական
ht.fmuser.org -> հաիթական կրեոլերեն
iw.fmuser.org -> եբրայերեն
hi.fmuser.org -> հինդի
hu.fmuser.org -> Հունգարիայի
is.fmuser.org -> իսլանդերեն
id.fmuser.org -> Ինդոնեզերեն
ga.fmuser.org -> իռլանդերեն
it.fmuser.org -> Italian
ja.fmuser.org -> ճապոներեն
ko.fmuser.org -> կորեերեն
lv.fmuser.org -> լատվիերեն
lt.fmuser.org -> Լիտվայի
mk.fmuser.org -> մակեդոներեն
ms.fmuser.org -> մալայերեն
mt.fmuser.org -> մալթերեն
no.fmuser.org -> Norwegian
fa.fmuser.org -> պարսկերեն
pl.fmuser.org -> լեհերեն
pt.fmuser.org -> Պորտուգալերեն
ro.fmuser.org -> Romanian
ru.fmuser.org -> ռուսերեն
sr.fmuser.org -> սերբերեն
sk.fmuser.org -> սլովակերեն
sl.fmuser.org -> Սլովեներեն
es.fmuser.org -> իսպաներեն
sw.fmuser.org -> սուահիլի
sv.fmuser.org -> Շվեդերեն
th.fmuser.org -> Թայերեն
tr.fmuser.org -> թուրք
uk.fmuser.org -> ուկրաիներեն
ur.fmuser.org -> Ուրդու
vi.fmuser.org -> Վիետնամերեն
cy.fmuser.org -> Ուելսերեն
yi.fmuser.org -> Հայերեն
FMUSER- ը անթերի փոխանցում է տեսանյութն ու աուդիոն ավելի հեշտ:
Կապ
Հասցե:
No.305 սենյակ HuiLan շենք No.273 Huanpu Road Guangzhou China 510620
Կատեգորիաներ
Տեղեկագիր