The active movie : (Directshow programming)‎

Other Title(s)

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

Joint Authors

al-Nuaymi, Asil Walid
Salah al-Din, Jamal
Ali, Hanan Hamad

Source

Iraqi Journal of Statistical Science

Issue

Vol. 6, Issue 10 (30 Jun. 2006), pp.38-53, 16 p.

Publisher

University of Mosul College of Computer Science and Mathematics

Publication Date

2006-06-30

Country of Publication

Iraq

No. of Pages

16

Main Subjects

Information Technology and Computer Science

Topics

Abstract AR

تعتمد فكرة البحث على برمجة الدوال التي يوفرها Microsoft DirectX تحت بيئة نظام ويندوز و التي توفر إمكانيات كبيرة جدا في تسهيل و تسريع عرض الأفلام و الألعاب و تحريك الصور و إرسال الرسائل. تتطلب الرسومات و الصور و الأفلام بشكل عام الكثير من الجهد الحسابي لعملها و التي تتطلب السرعة العالية, و حيث أن نظام ويندوز يعاني من البطء نتيجة التعامل مع مقاطع من الذاكرة التي تحوي البيانات التي سوف تعرض و ليس مع البيانات مباشرة, فكان DirectX هو الحل لهذه المشكلة لأنه يتعامل مباشرة مع العتاد و المقاطع التي تحوي البيانات.

لهذه الأسباب كان من الضروري عمل برامج تستطيع ربط DirectX مع نظام ويندوز. يرتكز البحث على برمجة دالة العرض المباشر Direct Show (عادة تسمى ب ActiveMovie).

ال DitectShow تمكن التطبيقات من تشغيل الملفات المختلفة سواءا الموجودة بشكل محلي أو بشكل بعيد (كالملفات الموجودة عبر الشبكات) و من مختلف المصادر.

و له القابلية أيضا على كبس أو فك الكبس لأنواع مختلفة من الملفات بشكل طبيعي.

و لكي يستطيع برنامج العرض المباشر (DitectShow) إنجاز مهامه الضرورية فإنه يقوم باستخدام كل من برنامج الرسم (DirectDraw) و برنامج الصوت (DirectSound) لكي يستطيع تسليم البيانات بشكل كفوءة إلى كل من أنظمة الصوت و بطاقة الرسم.

و يتم التزامن فيه بواسطة تقييد البيانات للأوساط المتعددة بوقت النموذج المحدد للوسط Time-Stamped. يوضح البحث فكرة عرض الصور بشكل سريع و متتابع و هو الأساس لعملية تحريك الصور و عرض الأفلام و كذلك الألعاب عن طريق حجز مقاطع من الذاكرة و وضع الصورة ثم تغيير المؤشر الخاص بالعرض و ليس بنقل الصورة ذاتها.

كما يقدم أيضا عرضا للصوت الذي يكون ضروريا في عرض الأفلام. و كان لا بد من توظيف لغة برمجية كفوءة لتأدية مثل هذا العمل فكانت لغة سي المرئية (Visual C++) هي الأنسب.

Abstract EN

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.

American Psychological Association (APA)

al-Nuaymi, Asil Walid& Salah al-Din, Jamal& Ali, Hanan Hamad. 2006. The active movie : (Directshow programming). Iraqi Journal of Statistical Science،Vol. 6, no. 10, pp.38-53.
https://search.emarefa.net/detail/BIM-350594

Modern Language Association (MLA)

al-Nuaymi, Asil Walid…[et al.]. The active movie : (Directshow programming). Iraqi Journal of Statistical Science Vol. 6, no. 10 (2006), pp.38-53.
https://search.emarefa.net/detail/BIM-350594

American Medical Association (AMA)

al-Nuaymi, Asil Walid& Salah al-Din, Jamal& Ali, Hanan Hamad. The active movie : (Directshow programming). Iraqi Journal of Statistical Science. 2006. Vol. 6, no. 10, pp.38-53.
https://search.emarefa.net/detail/BIM-350594

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references : p. 53

Record ID

BIM-350594