जारी करें मैं कुछ DirectX11 संसाधनों का प्रबंधन करने के लिए कॉमप्रेट (माइक्रोसॉफ्ट :: डब्लूआरएल) का उपयोग कर रहा हूं। मैं मैन्युअल रूप से इसे कैसे जारी कर सकता हूं?मैन्युअल रूप से कॉमप्रेट
अगर मैं सही ढंग से समझता हूं, तो "रिलीज एंड गेट एड्रेसऑफ" विधि केवल पॉइंटर को मुक्त करती है, न कि संसाधन स्वयं (जो वापस आती है), और मुझे "रीसेट" विधि के बारे में निश्चित नहीं है।
केवल विकल्पों मैं के बारे में सोच सकता है मैन्युअल रूप से सूचक नाशक बुला रहे हैं, या "ReleaseAndGetAddressOf" बुला "रिलीज़" उस पर है, जो मैं से बचने के लिए चाहते हैं से कच्चे सूचक प्राप्त करने के बाद।
रिलीज एंडGetAddressOf() का आपका विवरण गलत है। यह संसाधन जारी करता है, और लपेटा पॉइंटर का पता देता है जहां आप एक और सूचक मूल्य स्टोर कर सकते हैं। "उस पर कॉलिंग रिलीज" लिखा जाना चाहिए "मेरे प्रोग्राम को क्रैश करने के लिए, अब-लटकते पॉइंटर पर कॉलिंग रिलीज" लिखा जाना चाहिए। –