ارسل ملاحظاتك

ارسل ملاحظاتك لنا







دالة العرض المباشر

المصدر: المجلة العراقية للعلوم الإحصائية
الناشر: جامعة الموصل - كلية علوم الحاسوب والرياضيات
المؤلف الرئيسي: Al Niamey, Aseel Waleed (مؤلف)
مؤلفين آخرين: Salah Aldeen, Jamaal (م. مشارك), Ali, Hanan Hamed (م. مشارك)
المجلد/العدد: ع 10
محكمة: نعم
الدولة: العراق
التاريخ الميلادي: 2006
الصفحات: 38 - 53
ISSN: 1680-855X
رقم MD: 419472
نوع المحتوى: بحوث ومقالات
قواعد المعلومات: EcoLink
مواضيع:
رابط المحتوى:
صورة الغلاف QR قانون

عدد مرات التحميل

4

حفظ في:
المستخلص: تعتمد فكرة البحث على برمجة الدوال التي يوفرها Microsoft DirectX تحت بيئة نظام ويندوز والتي توفر إمكانيات كبيرة جدا في تسهيل وتسريع عرض الأفلام والألعاب وتحريك الصور وإرسال الرسائل. تتطلب الرسومات والصور والأفلام بشكل عام الكثير من الجهد الحسابي لعملها والتي تتطلب السرعة العالية، وحيث أن نظام ويندوز يعاني من البطء نتيجة التعامل مع مقاطع من الذاكرة التي تحوي البيانات التي سوف نعرض وليس مع البيانات مباشرة فكان DirectX هو الحل لهذه المشكلة لأنه يتعامل مباشرة مع العتاد والمقاطع التي تحوي البيانات. لهذه الأسباب كان من الضروري عمل برامج تستطيع ربط DirectX مع نظام ويندوز. يرتكز البحث على برمجة دالة العرض المباشر Direct Show (عادة تسمى د ActiveMovie). ال DitectShow تمكن التطبيقات من تشغيل الملفات المختلفة سواءا الموجودة بشكل محلي أو بشكل بعيد (كالملفات الموجودة عبر الشبكات) ومن مختلف المصادر. وله القابلية أبضا على كبس أو فك الكبس لأنواع مختلفة من الملفات بشكل طبيعي. ولكي يستطيع برنامج العرض المباشر (DirectShow) إنجاز مهامه الضرورية فانه بقوم باستخدام كل من برنامج الرسم (DirectDraw) وبرنامج الصوت (DirectSound) لكي يستطيع تسليم البيانات بشكل كفوء إلى كل من أنظمة الصوت وبطاقة الرسم. ويتم التزامن فيه بواسطة تقييد البيانات للأوساط المتعددة بوقت النموذج المحدد للوسط Time-Stamped. يوضح البحث فكرن عرض الصور بشكل سريع ومتتابع وهو الأساس لعملية تحريك الصور وعرض الأفلام وكذلك الألعاب عن طريف حجز مقاطع من الذاكرة ووضع الصورة تم تغبير المؤشر الخاص بالعرض وليس بنقل الصورة ذاتها. كما بقدم أيضا عرضا للصوت الذي بكون ضروريا في عرض الأفلام. وكان لابد من توظيف لغة برمجية كفوءة لتأدية مثل هذا العمل فكانت لغة سي المرئية (++Visual C) هي الأنسب.

The idea of this project depends on programming the functions of DirectX under the environment of the windows, which will give a very large possibility to facilitate and speed up the films, games, animations, and manage the messages. In general, the graphics and the pictures need a lot of computation power, and the Windows suffered from the low speed as a result of dealing with the buffers of the memory of data to be displayed instead of dealing with the data itself, for this reasons DirectX being the solution for this problem, because DirectX directly deal with the buffers which contain data. For the above reasons it is necessary to develop programs that can work as an interface between DirectX and the windows. The work focuses on programming the DirectShow function (formally called ActiveMovie), DirectShow enables the applications play files and streams from various sources, including local files and remote files on network. DirectShow has native compressors and decompresses for some file formats. To achieve the throughput necessary for streaming video and audio, DirectShow uses DirectDraw and DirectSound to render data efficiently to the system’s sound and graphic cards. Synchronization is achieved by encapsulating the multimedia data in Time-Stamped media samples. This work shows the idea of displaying the image in a speed-up and sorted way, which will be considered as a basic form for the animation, display films and playing games by cutting a part from the memory and put the image in it, then change the pointer for it, without needing to transform the image itself. Also DirectShow, shows the displaying of the sounds which is necessary for displaying the films. The Visual C++ language is used to make this work.

وصف العنصر: ملخص لبحث منشور باللغة الانجليزية
ISSN: 1680-855X