2010-10-17 16 views
8

विंडोज के लिए ड्राइवर कैसे लिखना शुरू करता है? क्या वहां कुछ प्रकार का आधिकारिक डीडीके "हैलो वर्ल्ड" उदाहरण है?डीडीके "हैलो वर्ल्ड"

जबकि मुझे यकीन है कि यह पहले मेरे सिर से ऊपर होगा, अंत में मैं Maple Virtual MIDI Cable की तरह एक साधारण MIDI ड्राइवर बनाना चाहता हूं, जहां MIDI संदेश भौतिक डिवाइस की बजाय उपयोगकर्ता एप्लिकेशन से आते हैं।

(ऑफ-द-शेल्फ एमआईडीआई लूपबैक ड्राइवरों का उपयोग करने में समस्या यह है कि इनपुट और आउटपुट एंड का अस्तित्व अक्सर उपयोगकर्ता के लिए भ्रमित होता है। मेरा एप्लिकेशन MIDI आउटपुट उत्पन्न करता है जो अन्य प्रोग्रामों के MIDI इनपुट में भेजा जाता है , इसलिए यदि मैं एक नकली ड्राइवर बना सकता हूं जो हार्डवेयर के बजाए मेरे प्रोग्राम से जुड़ता है, तो यह इस भ्रम को खत्म कर देगा।)

आपके समय के लिए धन्यवाद।

उत्तर

6

डब्लूडीके दस्तावेज़ संदर्भ सामग्री हैं, वे आपको सिखाएंगे कि कैसे शुरू किया जाए। अनिवार्य हैं डब्लूडीके के साथ नमूना कोड शामिल है, इसमें बहुत कुछ है और आप अक्सर उस तरह के ड्राइवर जैसा दिखते हैं जो आप बनाना चाहते हैं। एक सामान्य फिल्टर ड्राइवर src \ kmdf \ toaster \ filter निर्देशिका में उपलब्ध है, मुझे लगता है कि अगर आपको अपना लक्ष्य ठीक से समझता है तो आपको यही चाहिए।

महत्वपूर्ण अवधारणाओं को जानने के लिए वाल्टर ओनी की किताबें आवश्यक हैं, दृढ़ता से अनुशंसित। मैं osronline.com में एक ऐसी वेबसाइट के रूप में चल रहा हूं जो फ़ोरम के साथ ड्राइवर विकास पर दृढ़ता से केंद्रित है। आपको आमतौर पर यहां बहुत मदद नहीं मिलेगी, यह एक विशेष प्रकार की कोडिंग है।

+0

आपके उत्तर के लिए बहुत बहुत धन्यवाद! मैं अब इन संसाधनों में खोदूँगा। – Brad

5

तुम मेरे virtualMIDI-चालक पर एक नज़र ले सकता है:

www.tobias-erichsen.de/virtualMIDI.html

यह एक वास्तव में क्या आपके लिए देख रहे है।

टोबीस

+0

टोबीस, मैंने वास्तव में आपको कल इस बारे में ईमेल किया था। :-) आपको StackOverflow पर देखने के लिए खुशी हुई! मैंने अतीत में विभिन्न संदेश बोर्डों पर आपके द्वारा बनाई गई कई पोस्टें पाईं, और आपकी वेबसाइट के लिंक को देखा। आपकी परियोजना वास्तव में * बिल्कुल * है जो मैं ढूंढ रहा हूं। मुझे आशा है कि आप मुझे अपने फ्रीवेयर परियोजनाओं के साथ अपने ड्राइवर का उपयोग करने की अनुमति देंगे। – Brad

संबंधित मुद्दे