الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهي إمكانيات DirectX

مغلق
بدأه electronics في 6 مايو 2005 · 12 رد · 4,518 مشاهدة · في DirectX
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أنا مبرمج مبتدئ بلغة C# بس اهتماماتي الكترونية أكثر من برمجية وباعتباركم مبرمجين ألعاب ومحترفين DirectX عندي بعض الأسئلة، حاولت التعامل مع DirectX بس ما نجحت عملية الربط سمعت أنه السبب هو أنني أتعامل مع الإصدار 2001 من visual studio وأنه لازم يكون 2003 فهل هذا صحيح؟؟؟

ثانيا هل يوجد طرق في الـ DireectX أستطيع بموجبها الحصول على قيمة اتساع amplitude للموجة وكذلك التردد frequncy من الميكرفون ولكن أريد الحصول عليها كقيمة صحيحة int أو أي شكل رقمي؟؟

أحاول حالياً التعامل مع API لذلك الغرض ولكن لا زالت المحاولات فاشلة فإذا كان أي منكم لديه خبرة في ذلك لا يبخل علينا

والسلام عليكم ورحمة الله وبركاته

#2

وعليكم السلام ورحمة الله وبركاته

اذا كانت السي شارب مثل السي بلس فانه لابد من تحميل sdk الخاص بالدايركت اكس لتطور برامج او العاب .. ولكن حجمه مؤلم قليلا

اكثر من 200 ميقا الله يعينك.......

ستجده في موقع مايكروسفت وان لم تجده اخبرنا...

---

اما بالنسبة للموجات وما ادري كيف .. فهناك مكتبة في الدايركت اكس خاصة بالاصوات اعتقد ستفيدك .. وهي اكثر احترافية

direct sound

تم تعديل هذه المشاركة بواسطة الشـمري في 6 مايو 2005 في 21:06

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

السلام عليكم

.......

بصراحه من موضوعك تشتت افكاري

ماهذا السؤال؟؟؟ مع انه معقول والكل يساله ؟؟

ان الدايركت اكس غير محدوده ابدا!!!!

لا تنتهي ..... بحر لا نهايه له ولهذا تستطيع ان تنتج عليها ماتريد العاب وجرافيكس

وايضا نفس الشيء مع الوبينجل .....

وشكرا ......

#4

electronics ..

ايضاً اهتمامي بتصميم الاجهزة الالكترونية اكثر ...

بخصوص رسم الموجة .. لا تحتاج للدايركت اكس لعملها ... بدوال GDI الموجودة بالويندوز تكفي بالغرض " الرسم " .

و لكن بخصوص برنامج قد تحتاج ميزات اكثر من دوال الويندوز " الدايركت اكس "

اما بخصوص جلب الموجة يمكن استخدام كارت الصوت لذلك ، تضع دخل الموجة المراد قياسه ترددها و سعتها.. إلخ في الفتحة Line In و من ثم تستطع التعامل معها بدوال دايركت اكس بمكتبة Direct Sound او دوال الويندوز " تقم بتسجيل هذه الموجه علي انها موجة صوتية ( ملف صوت ) و تبدا الحسابات .

سوف تحتاج الكثير من الرياضيات ..

بالتوفيق ،،

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#5

أشكر جميع الإخوة الذين قاموا بالرد وبالأخص الأخ أحمد صالح

ولكن هل يوجد طريقة للتعامل مع الموجات دون أن أقوم بحفظ الموجة على شكل صوت أي يكون التعامل معها فوري، النقطة الأخرى لا أهتم كثيراً برسم الموجة ولكن الذي يهمني بشكل أكبر هو معرفة البارمترات لهذه الموجة من تردد وسعة وغير ذلك.

اين أجد معلومات تتكلم عن DirectX وربطه مع C# بحيث تهتم بهذه النقاط

وهل يمكن استخدام API لهذه الأعمال وإن أمكن أين يوجد معلومات عن استخدام API مع C# وأيهما أفضل استخدام الـ DirectX أم API لهذه الأغراض

#6

المهم اولاً كيف ستقوم بجلب الموجة من كارت الصوت ...

و بخصوص مواصفات الموجة تحتاج لكثير من العمليات الرياضية مثل تحويل فورير Fourier Transform ... اعتقد درستها إن كنت من طلبة هندسة الالكترونيات

اين أجد معلومات تتكلم عن DirectX وربطه مع C# بحيث تهتم بهذه النقاط

غالباً اتعامل مع السى ++ ـ لم استخدم #C اطلاقاً إلان و انصحك باستخدام السي ++ في هذا المشروع لعدة اسباب فنية

وهل يمكن استخدام API لهذه الأعمال

نعم ، و لكن الدايركت اكس تعطي مميزات اكثر تستطيع التعامل معها بالهاردوير مباشرة عن Win32 API .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#7

السلام عليكم

اعتقد ان استخدام ال Matlab سيكون اسهل من استخدام الدايركت اكس في هذه الحالات

طبعا هذا مجرد اقتراح

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#8
اقتباس
حاولت التعامل مع DirectX بس ما نجحت عملية الربط سمعت أنه السبب هو أنني أتعامل مع الإصدار 2001 من visual studio وأنه لازم يكون 2003 فهل هذا صحيح؟؟؟

في حالة إستعمال DirectX 9.0 SDK Update - (February 2005) أو DirectX 9.0 SDK Update - (April 2005)

فإنها تتطلب Visual Studio .net 2003 أو 2005

و في حالة إستعمال Visual studio 6.0 يمكن تحميل من ::

http://www.microsoft.com/downloads/details.aspx?familyid=bc7ddedd-af62-493d-8055-5e57bab71e1a&displaylang=en

و حجمه 99 ميجا و هو خاص بالسي++

و إن كنت تقصد C# فال SDK الخاص به موجود في النسخة DirectX 9.0 SDK Update - (December 2004) و يمكنك تحميلها من

http://www.microsoft.com/downloads/details.aspx?FamilyID=4e825a37-0c94-4421-9ec8-156e52525d11&displaylang=en

و حجمها 228 ميجا

#9

جزى الله خيرا كل من ساهم

ولكن بالنسبة للأخ أحمد :

المهم اولاً كيف ستقوم بجلب الموجة من كارت الصوت ...

هو الـ DirectX ما يمكن أنه يقوم بجلب الموجة؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

أنا كل مشاكلي بجلب الموجة وبالنسبة للرياضيات ما عندي اي مشكلة فيها

#10

السلام عليكم

اعتقد اخى إليكترونكس ان ما تبحث عنه هو الداله mciSendCommand , بموجبها يمكنك ان تفتح منفذ الصوت او الصور وبعد ذالك يمكنك قرائة المنفذ بطرق مختلفه إليك هذا الرابط من msdn والذى يحتوى على لسته بالدوال التى يمكنك ان تستخدمها معى mciSendCommand.

http://msdn.microsoft.com/library/default....ia_commands.asp

انا إستخدمت الداله MCI_OPEN, MCI_PLAY و MCI_CLOSE ولكن الداله لها إمكانيات كثيره واعتقد ان ما تبحث عنه هو MCI_SIGNAL لقرائة الموجات من كرت الصوت.

بالنسبه للاخ DirectProg الرجاء عدم الرد إذا لم يكن لديك رد يفيد السائل, لان إسلوب الرد التهكمى هذا مرفوض, والسائل لم يسئل سؤال غريب هو يسئل إذا كان هناك داله تؤدى الغرض فى الـDirectX فمن المفروض ان تجيبه بنعم هناك داله تؤدى الغرض وإسمها كذا او تقول لا اخى لا يوجد مثل هذه الداله فى الدايركت اكس.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#11

ما قاله اخ احمد غريب صحيح

و لكن انا اعتقدت ان electronics يريد استخدام الدايركت اكس فقط ...

يمكن كما قال الاخ استخدام دوال الويندوز ملتيمديا لذلك .

لا تنس شمل المكتبة winmm.lib لهذه الدوال .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#12

السلام عليكم ورحمة الله وبركاته

أخي أحمد غريب وأحمد صالح جزاكم الله كل خير وإن شاء الله تكون هذه الدوال مرادي وتحل المشكلة، إن شاء الله بحاول فيها بس إذا ما اشتغلت معي أرجو أن تتحملوني إذا رجعت وسألت ويكون صدركم رحب معي لأني لسه مبرمج مبتدئ

والسلام عليكم ورحمة الله وبركاته

#13

رغم أن الموضوع قديم قليلا لكن من أين أتعلم عن winmm.lib و DirectSound ودوالهما؟؟؟؟؟؟؟؟؟

أنا بحاجة لذلك في برنامجي

My_Sign.jpg

هذا الموضوع مغلق.

مواضيع مشابهة