উইন্ডোজ অ্যারো কীভাবে পর্দা ছিঁড়ে যায়?


14

উইন্ডোজ অ্যারো চালু থাকা অবস্থায়, কোনও পর্দা ছিঁড়ে যায় না, এরো ছাড়া বেসিক থিমটি ব্যবহার করার বিপরীতে।

যদিও, উল্লম্ব সিঙ্ক সহ গেমগুলির ডেস্কটপে কিছু করার চেয়ে অনেক বেশি ইনপুট ল্যাগ রয়েছে বলে মনে হয় কেন? এমনকি এটি উইন্ডোড গেমগুলি ভি-সিঙ্ক বন্ধের সাথে সিঙ্ক করার মতো মনে হয়, তারা যদি গেমটিতে যে কোনও পদ্ধতি তৈরি করে থাকে তবে তারা তার চেয়ে ভাল।

কেন এবং কীভাবে এটি ঘটে, বা প্রদর্শিত হবে?

উত্তর:


8

আসলে, অ্যাপ্লিকেশনটিতে ভিএসওয়াইএনসিকে জোর করে না ফেলে অ্যারো ছিঁড়ে যাওয়া রোধ করার কারণ হ'ল এটি একটি কম্পোজিটিং উইন্ডো ম্যানেজার। এটি চলমান যে কোনও অ্যাপ্লিকেশন সম্পর্কিতভাবে ডেস্কটপ এবং সমস্ত উইন্ডোজকে অবিচ্ছিন্নভাবে আঁকুন।

এর অর্থ এটি হ'ল আপনি যখন উইন্ডোজ ভিস্তা / in (এটি সর্বদা উইন্ডোজ ৮ এ সক্ষম থাকে) তে কম্পোজিটিং সক্ষম করবেন তখন এটি সর্বশেষ উইন্ডোটি শেষ চিত্রটির অনুলিপিটি ব্যবহার করবে যা পিছন থেকে সামনের দিকে অদলবদল হয়েছিল। কম্পোজিটার (মাইক্রোসফট আহ্বান এটা DWM, ডেস্কটপ উইন্ডো ম্যানেজার ) সবকিছু composites VSync সক্রিয় সঙ্গে, এবং কারণ এটি গত একটি কপি ব্যবহার স্বপক্ষে সম্পূর্ণরূপে আনা প্রতিটি উইন্ডোর জন্য এটা প্রদর্শন সামনে বাফার ইমেজ আংশিকভাবে টানা ফ্রেম। তবে এটির সত্যিকারের পুরানো সফ্টওয়্যার প্রতিরোধের একটি দুর্ভাগ্যজনক পার্শ্ব প্রতিক্রিয়া রয়েছে যা পুরোপুরি বাফারে সঠিকভাবে কাজ করা থেকে আঁকতে ডিজাইন করা হয়েছিল - তবে আধুনিক সফ্টওয়্যার এটি করে না।

সংক্ষেপে, ডিডাব্লুএম ছিঁড়ে যাওয়ার বিরুদ্ধে সুরক্ষার একটি অতিরিক্ত স্তর যুক্ত করে। এটি যা সিস্টেমে চলমান যে কোনও অ্যাপ্লিকেশনটিকে ডিসপ্লেটির রিফ্রেশ হার নির্বিশেষে একটি হারে আঁকতে দেয় এবং এখনও ছিঁড়ে যাওয়া রোধ করে। এই জাতীয় সিস্টেমে উইন্ডোড মোডে ওপেনজিএল বা ডাইরেক্ট 3 ডি-তে ভিএসওয়াইএনসি সক্ষম করা কেবলমাত্র সিপিইউ / জিপিইউ ব্যবহারের পিছনে থ্রোটলিং করা ভাল।

এ কারণেই অভিযোজিত ভিএসওয়াইএনসি তৈরি করা হয়েছিল, সেখানে যে অ্যাপ্লিকেশনগুলি রিফ্রেশ রেটকে রিফ্রেশ রেটের একটি নিম্ন ফ্যাক্টারে জোর করে (যেমন 60 হার্জেড -> 30, 20, 15, 10, 12) জোর করে ধরে রাখতে পারে না এমন অ্যাপ্লিকেশনগুলিকে শাস্তি দেওয়ার মত ধারণা নেই the , 6, 5, 4, 3, 2, 1) তবে মনিটরের তুলনায় দ্রুততর হওয়া অ্যাপ্লিকেশনগুলিকে সীমাবদ্ধ করতে অতিরিক্ত পরিমাণে সিপিইউ / জিপিইউ শক্তি ব্যবহার করে চিত্রগুলি প্রদর্শন করতে পারে।


5

অ্যারো সক্ষম করার সাথে ডেস্কটপ উইন্ডো ম্যানেজার ডাবল বাফারিং ব্যবহার করে :

উইন্ডোজ অ্যারো বৈশিষ্ট্যটি স্ক্রিনে আঁকতে ডাবল বাফারিংয়ের ব্যাপক ব্যবহার করে।

সূত্র

স্ক্রিন ছিঁড়ে যাওয়া রোধ করতে কীভাবে এটি ভি-সিঙ্কের সাথে ব্যবহৃত হয় তা উইকিপিডিয়ায় বলতে হবে:

উল্লম্ব ব্ল্যাকিং ব্যবধানের সময় ড্রাইভারটি ভিডিও কার্ডটিকে দ্রুত স্ক্রিন গ্রাফিক্স অঞ্চলটি সক্রিয় প্রদর্শন অঞ্চলে (ডাবল বাফারিং) অনুলিপি করতে, বা উভয় মেমরি অঞ্চলকে প্রদর্শনযোগ্য হিসাবে বিবেচনা করার জন্য এবং তাদের মধ্যে পিছনে পিছনে স্যুইচ করার নির্দেশ দেয় (পৃষ্ঠা আলোকসম্পাতের)।


6
ডাবল বাফারিং ছিঁড়তে বাধা দেয় না, এটি ব্যবহারকারীকে রেন্ডার করার প্রক্রিয়াতে জিনিসগুলি দেখতে বাধা দেয়। আপনি যদি ডাবল-বাফার হয়ে থাকেন এবং আপনি কোনও স্ক্রিন রিফ্রেশের মাঝে একটি পৃষ্ঠা ফ্লিপ করেন তবে আপনি এখনও ছিঁড়ে যাবেন।
উইজার্ড

আপনি যদি ডাবল বাফারিং ভুল করে থাকেন তবে অবশ্যই টিয়ারিং পেতে পারেন তবে মূল বিষয়টি হ'ল ডিবি টিয়ার ছিটিয়ে রোধ করতে ব্যবহার করা যেতে পারে।
nitro2k01

3

ডাবল বাফারিং + টি-সিঙ্ক না হওয়ার ফলশ্রুতিতে। অ্যারো সেই কনফিগারেশনটি ব্যবহার করে।


2

ডিডব্লিউএম (প্রযুক্তি যা অ্যারো প্রভাবকে সক্ষম করে) আপনার স্ক্রিনের সমস্ত কিছুই ডি 3 ডি পৃষ্ঠ হিসাবে রেন্ডার করে (যা ভিডিওর পক্ষে ফ্লিপ চালিয়ে যাওয়া সম্ভব করে তোলে)। এই রেন্ডারিং কৌশলটি স্বয়ংক্রিয়ভাবে টিয়ারিং প্রতিরোধ করে , যদিও গেমের পদ্ধতিটি জেনেরিক ডিডাব্লুএম পদ্ধতির চেয়ে ভাল হওয়া উচিত (এটি তাদের নিজস্ব ইঞ্জিন, সর্বোপরি)। সুতরাং সম্ভবত এটি সম্ভবত গেম পদ্ধতিটি প্রথম স্থানে এতটা ভাল নয় বা এটি আপনার কনফিগারেশনের জন্য অনুকূলিত হয়নি।


2
নিজেই, ডাইরেক্ট 3 ডি ব্যবহার স্ক্রিন ছিঁড়ে যাওয়া রোধ করে না। এটি ডাবল বাফারিং।
বিডব্লুড্রাকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.