2016-04-27 5 views
7

में वीएसआईएनसी सक्षम करना मैं वल्कन में बनामिन का उपयोग कैसे करूं? मैं विंडोज़ पर हूं, लेकिन कोड को लिनक्स पर भी काम करना चाहिए। क्या यह vkAcquireNextImageKHR में बाड़ डालने से लागू किया गया है?वल्कन

उत्तर

9

हालांकि आप महसूस कर सकते हैं कि बाड़ का उपयोग करके एक प्रस्तुति मोड का उपयोग करना होगा जो VK_PRESENT_MODE_FIFO_KHR जैसे ऊर्ध्वाधर खाली की प्रतीक्षा करता है।

इंटेल एक महान लेख कि Vulkan के विभिन्न प्रस्तुति मोड को विस्तार से देखा होता है over here

ध्यान दें कि इस विधा हर डिवाइस पर उपलब्ध नहीं हो सकता है और कुछ ड्राइवरों वी-सिंक अनदेखा कर सकते हैं कि भले ही आप एक का चयन किया गया है संबंधित प्रस्तुति मोड। तो यदि आप इनमें से किसी एक मोड का उपयोग करते हैं और वी-सिंक नहीं प्राप्त करते हैं तो आपको एक नए ड्राइवर की प्रतीक्षा करनी पड़ सकती है।

लेकिन यदि यह ड्राइवर के अंदर लागू किया गया है तो यह वल्कन द्वारा समर्थित सभी प्लेटफार्मों में वी-सिंक करने का सही तरीका है।

+2

फीफो एक ऐसा मोड है जो हमेशा उपलब्ध रहता है –

+3

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