2009-11-18 18 views
7
के बजाय CVDisplayLink

मैं पाश NSTimer के बजाय प्रस्तुत करना ड्राइव करने के लिए cvDisplayLink लागू करने के लिए, के रूप में यह तकनीकी टिप्पणी http://developer.apple.com/mac/library/qa/qa2004/qa1385.htmlNSTimer

बेहतर DisplayLink कॉलबैक के भीतर ही वास्तविक प्रतिपादन करने के लिए है में विस्तृत या शुरू कर दिया है, मैं चाहिए इसके बजाए सेट पर सेटडिड्स डिस्प्ले को कॉल करें और मुख्य थ्रेड को प्रतिपादन करने दें?

कॉलबैक में सीधे प्रस्तुत करने के लिए, मुझे ओपनजीएल संदर्भ को लॉक करने की आवश्यकता है, जिसे मैं टालने की उम्मीद कर रहा था।

क्या समय के लिए cvDisplayLink का उपयोग करना संभव है और अभी भी मुख्य धागे पर प्रस्तुत करना संभव है?

किसी भी प्रतिक्रिया के लिए अग्रिम धन्यवाद ....

+0

तकनीकी नोट लिंक टूटा हुआ है। –

+0

मैंने इसे ठीक किया। ▚▚▚ –

उत्तर

3

संदर्भ ताला लगा के साथ कोई आंतरिक समस्या नहीं है; यह अनचाहे होना चाहिए और जल्दी से अनलॉक होना चाहिए। मुख्य धागे पर रीड्रॉइंग, -setNeedsDisplay: के माध्यम से, रनलोप राउंड-ट्रिप की वजह से वीबीएल विंडो को खोने का मौका है।

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