2011-11-07 18 views
6

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

मैं जो नमूना करना चाहता हूं उसके समान नमूने खोज रहा हूं, और हर जगह मैं ऑनलाइन देखता हूं, लोग फ्रेम-दर-फ्रेम कैप्चर करने के लिए IMediaDet और/या ISampleGrabber इंटरफ़ेस का उपयोग करने की सलाह देते हैं। दुर्भाग्यवश, दोनों को बहिष्कृत किया गया है और विंडोज एसडीके के नवीनतम संस्करण में भी नहीं हैं।

डायरेक्टशो में फ्रेम-दर-फ्रेम कैप्चर करने का सबसे अच्छा (आधुनिक) तरीका क्या है? यदि कोई नहीं है, तो क्या एक अलग पुस्तकालय है जिसका उपयोग मुझे करना चाहिए जिससे मुझे फ्रेम-दर-फ्रेम कैप्चर मिलेगा?

+0

[ISampleGrabber के संभावित डुप्लिकेट पदावनत:

केवल एक चीज आप अतिरिक्त आवश्यकता होगी परिभाषाओं अपने स्रोत कोड int कॉपी करने के लिए है, विवरण देखने के? ] (http://stackoverflow.com/questions/6124629/isamplegrabber-deprecated) –

उत्तर

5

Sample Grabber कुछ साल पहले बहिष्कृत किया गया था, जो डायरेक्टशो विकास वास्तव में बंद होने के कुछ साल बाद था। यही है, जैसा कि आप सुझाए गए विधि के रूप में पढ़ते हैं Sample Grabber का उपयोग करें और यह आपके लिए बहुत अच्छा काम करने जा रहा है।

+0

मुझे पता नहीं था डायरेक्टशो विकास सह था पूरी तरह से बंद कर दिया। क्या इसके बजाय एक नई, अलग पुस्तकालय का उपयोग करना चाहिए? –

+1

पिछले (8?) वर्षों के दौरान 'डायरेक्टशो 'में थोड़ा नया रहा है। 'मीडिया फाउंडेशन' का उत्तराधिकारी बनने का इरादा है, लेकिन अब तक यह नवीनतम विंडोज संस्करणों में भी 'डायरेक्टशो' की शक्ति तक नहीं पहुंच पाया है, न कि पिछले संस्करणों में संगतता के बारे में भी बात कर रहा है। यही है, 'डायरेक्टशो' अभी भी मल्टीमीडिया एपीआई के लिए एक आदर्श विकल्प है। –

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