235
ko‘rib chiqaylik. 1990-yillarning boshlarida, Windows OT video
yaratish va yozish quyi tizimini dasturlashga Windows uchun video
(Video for Windows-VfW yoki V4W)ni taklif qildi. VfW Windowsning
hozirgi versiyalarida ham mavjud, u hali ham muvaffaqiyatli ishlaydi
va bir qator dasturlar tomonidan qo‘llaniladi.
1990-yillarning oxirida Microsoft korporatsiyasi video bilan ishlash
uchun DirectShow deb nomlangan yangi, yanada takomillashtirilgan
quyi tizim dasturiy kutubxonasini ishlab chiqdi (7-versiyadan boshlab
u DirectX tarkibiga kiradi). Yangi dasturlarning aksariyati video bilan
ishlash uchun ushbu maxsus quyi tizimdan (interfeysdan) foydalanadi.
Video suratga olish kartasi drayverlarida faqat DirectShow orqali
suratga olish amalga oshirilishi mumkin (ba’zi zamonaviy kartalarda
faqat shunday drayverlar mavjud). Bu videoni suratga olish uchun
VfW interfeysidan foydalanadigan raqamlashtirish dasturlarini
ishlatishni imkonsiz qilib, WfV interfeysi (wrapper) orqali DirectShow
videosidan foydalanish uchun mas’ul bo‘lgan Windows quyi tizimi
kadr o‘lchamlarini 384x288 pikselgacha cheklaydi. Masalan,
Conexant Y878 chipiga asoslangan mashhur raqamli kartalar seriyasi
raqamlashtirishni faqat DirectShow orqali qo‘llash (Eduardo Xose
Tagle dan VfW orqali to‘liq kadrni suratga olish imkoniyatini amalga
oshiradigan drayverlarning versiyasi ham mavjud).
Ikkala quyi tizimning vazifasi faqat videoga olish bilan
cheklanmaydi. Quyi tizimlarning har biri video yozuvlar bilan ishlash
bo‘yicha vazifalarning to‘liq spektrini qo‘llab-quvvatlash uchun
mo‘ljallangan: suratga olish, yozish, ijro etish, nusxalash, tahrirlash.
Bizni amaldagi interfeysning video tasvirga olish kontekstida, “tasvirga
olish jarayoni karta drayveri tomonidan qo‘llab quvvatlanadimi?”,
“videoni suratga olish uchun ushbu interfeysdan foydalanishga qodir
dasturlar bormi?” degan savollar qiziqtiradi. Xuddi shu dastur boshqa
vazifalar uchun boshqa interfeysdan foydalanishi mumkinmi? Masalan,
to‘g‘ridan to‘g‘ri faylga video yozib olish xususiyatining mavjudligi.