मैं वर्चुअल वेबकैम ड्राइवर विकसित करना चाहता हूं जो उपयोगकर्ता मोड से मैं छवि को पास कर दूंगा और यह वेबकैम आउटपुट के रूप में प्रदर्शित होगा।वर्चुअल वेबकैम ड्राइवर
मैं डायरेक्टएक्स फ़िल्टर और सीएसओएसस्ट्रीम इत्यादि का उपयोग नहीं करना चाहता हूं क्योंकि वे कुछ प्रोग्रामों पर काम नहीं करते हैं जो वेबकैम छवि को कैप्चर करने के लिए डायरेक्टएक्स का उपयोग नहीं करते हैं।
मुझे कर्नेल मोड डिवाइस ड्राइवर लिखना है।
कोई भी विचार? मैंने डीडीके नमूने से टेस्ट कैप की कोशिश की, लेकिन यह उपयोगकर्ता मोड से छवि को संसाधित नहीं करता है और उसे कोई इनपुट नहीं मिलता है, बस यह वेबकैम में 7 रंग प्रदर्शित करता है ...
किसी भी मदद की सराहना की जाएगी। धन्यवाद
सभी को धन्यवाद!
मैं यहाँ से कोड की कोशिश की: http://tmhare.mvps.org/downloads.htm (लगता है पर कब्जा स्रोत फ़िल्टर)
यह अच्छी तरह से काम किया जब मैं याहू, एमएसएन में यह संकलित है, लेकिन यह AIM, इंटरनेट एक्सप्लोरर फ़्लैश Webcam, फायरफॉक्स फ्लैश वेब कैमरा और स्काइप दुर्घटनाग्रस्त हो गया। .. मैं के बाद कि 8 समय कॉल QueryInterface में दुर्घटना हो गई, मैं यह चाल का एक बहुत कुछ के साथ यह पता लगाने के साथ पाया ..
अब मुझे पता है, यह HRESULT CVCamStream :: QueryInterface को 8 वीं फोन पर दुर्घटनाओं (REFIID riid , शून्य ** पीपीवी)
8 वें कॉल जब यह पहुंचता है अगर आखिरी है, तो मेरा मतलब है: वापसी CSourceStream :: QueryInterface (riid, ppv);
यह Filters.cpp
तुम्हें क्या लगता है मैं दुर्घटना हो रही है है की 17 वीं पंक्ति में है ??
आप सब मेरे मार्गदर्शक जो डायरेक्टशो, नहीं ड्राइवर
आपका मतलब डब्ल्यूडीके है और डीडीके नहीं, है ना? इसके अलावा, एक बेहतर विचार प्राप्त करने के लिए जो आप खोज रहे हैं, नमूने में स्थित टेस्ट कैप कहां है, मुझे यह नहीं मिल रहा है। – mrduclaw
एक बार फिर। ड्राइवर लिखने की कोशिश न करें, क्योंकि ड्राइवर वास्तव में वास्तव में बड़े होते हैं। मैं सॉफ़्टवेयर डिवाइस पंजीकृत करने के लिए अपने कोड को देखने का प्रयास करूंगा, और इसे यहां दिखाऊंगा। – Christopher
यदि आपको वास्तव में विंडोज चालक तरीके से जाना है ... इस सवाल को देखें [http://stackoverflow.com/questions/1137540/connecting-windows-driver-to-userland-service) कैसे करें एक डिवाइस चालक के साथ संवाद करें। सौभाग्य। – Christopher