আমি উইন্ডোজ প্ল্যাটফর্মের জন্য একটি স্ক্রিনকাস্টিং প্রোগ্রাম লিখতে চাই, তবে কীভাবে স্ক্রিনটি ক্যাপচার করা যায় সে সম্পর্কে আমি অনিশ্চিত। আমি যে পদ্ধতিটি সম্পর্কে অবগত সেগুলি হ'ল জিডিআই ব্যবহার করা, তবে আমি আগ্রহী যে এই বিষয়ে আরও কিছু উপায় আছে এবং যদি আছে, তবে কমপক্ষে ওভারহেড অন্তর্ভুক্ত হয় কিনা? গতি একটি অগ্রাধিকার।
স্ক্রিনকাস্টিং প্রোগ্রামটি গেমের ফুটেজ রেকর্ডিংয়ের জন্য হবে, যদিও এটি যদি বিকল্পগুলি সংকুচিত করে, তবে আমি এখনও অন্য যে কোনও পরামর্শের বাইরে চলে যা এ সুযোগ থেকে দূরে রয়েছে। জ্ঞান খারাপ না, সর্বোপরি।
সম্পাদনা : আমি এই নিবন্ধটি জুড়ে এসেছি: স্ক্রিন ক্যাপচারের জন্য বিভিন্ন পদ্ধতি । এটি আমাকে উইন্ডোজ মিডিয়া এপিআই করার পদ্ধতি এবং এটি করার ডাইরেক্টএক্স পদ্ধতির সাথে পরিচয় করিয়ে দিয়েছে। এটি উপসংহারে উল্লেখ করেছে যে হার্ডওয়্যার ত্বরণ অক্ষম করা ক্যাপচার অ্যাপ্লিকেশনটির কার্যকারিতা মারাত্মকভাবে উন্নত করতে পারে। আমি কেন আগ্রহী তা জানতে আগ্রহী। কেউ কি আমার জন্য নিখোঁজ শূন্যস্থান পূরণ করতে পারে?
সম্পাদনা : আমি পড়েছি যে ক্যামটাসিয়ার মতো স্ক্রিনকাস্টিং প্রোগ্রামগুলি তাদের নিজস্ব ক্যাপচার ড্রাইভার ব্যবহার করে। কেউ আমাকে কীভাবে এটি কাজ করে তার গভীরতর ব্যাখ্যা দিতে পারে এবং কেন এটি দ্রুত? এর মতো কিছু বাস্তবায়নের জন্য আমারও গাইডেন্সের প্রয়োজন হতে পারে তবে আমি নিশ্চিত যে যাইহোক বিদ্যমান নথিপত্র রয়েছে।
এছাড়াও, আমি এখন জানি যে কীভাবে ফরাসগুলি স্ক্রিনটি রেকর্ড করে। এটি পিছনের বাফার থেকে পড়ার জন্য অন্তর্নিহিত গ্রাফিক্স এপিআই হুক করে। আমি যা বুঝতে পারি তা থেকে এটি সামনের বাফার থেকে পড়ার চেয়ে দ্রুত, কারণ আপনি ভিডিও র্যামের চেয়ে সিস্টেম র্যাম থেকে পড়ছেন। আপনি নিবন্ধটি এখানে পড়তে পারেন ।
MovePlayerLeft()
। এবং আপনি কী প্রেসগুলি এবং অন্যান্য ইনপুট সময় এবং সময়কাল রেকর্ড। তারপরে, আপনি যখন প্লেব্যাক মোডে থাকবেন তখন আপনি কেবল ইনপুটটিকে উপেক্ষা করবেন এবং এর পরিবর্তে রেকর্ড করা ডেটাটি পড়বেন। যদি, ডেটাতে, আপনি একটি বাম কী টিপেন দেখেন, আপনি কল করেন MovePlayerLeft()
।