ডাইরেক্টএক্স 10 থেকে ডাইরেক্টএক্স 11 এ সরানো হচ্ছে


10

আমি ডাইরেক্টএক্স 9 ব্যবহার করে যুক্তিসঙ্গত ছোট ছোট শখের প্রকল্প করেছি তবে এখনই ডাইরেক্টএক্স 11 এ যাওয়ার সময় এসেছে।

ডাইরেক্টএক্স 10 ব্যবহার করে আমার কাছে ফ্রাঙ্ক লুন'আ বই আছে তবে ডাইরেক্টএক্স 11 তে কিছুই নেই। আমি বিশ্বাস করি যে এগুলি বেশ অনুরূপ, তবে আমি ভাবছিলাম যে কেউ যদি কোনও কোড স্তরে মূল পার্থক্যগুলি গণনা করতে পারে তবে আমার সচেতন হওয়া দরকার ( বা বিদ্যমান উত্সকে নির্দেশ করুন)।



শুনেছি DX10 সত্যিই আলাদা ছিল এবং DX9 এর সাথে পিছনে সামঞ্জস্যপূর্ণ ছিল না, যখন DX9 DX9 এর সাথে পিছনে সামঞ্জস্যপূর্ণ ছিল।
জোকুন

DX10 DX9 থেকে একেবারে আলাদা তবে DX11 DX10 এর সাথে মোটামুটি মিল, আমি কেবল জানতে চেয়েছিলাম পার্থক্যগুলি কী। আশ্চর্যজনক হলেও, DX11 DX9 হার্ডওয়্যারের সাথে কাজ করবে তবে DX10 তা করবে না;)
জনবি

উত্তর:


15

এসডিকে ডকুমেন্টেশনের 11 এ স্থানান্তরিত করার বিষয়ে একটি বিভাগ রয়েছে যা 9 এবং 10 উভয় থেকে আসে coversেকে দেয় There সেখানে D3D11 বৈশিষ্ট্য পৃষ্ঠাও রয়েছে

10 থেকে 11 এর মধ্যে এপিআই আকারের দিক থেকে একক বৃহত্তম পরিবর্তনটি হ'ল ID3D11DeviceContextনতুন মাল্টি-থ্রেডিং বৈশিষ্ট্যগুলি সমর্থন করার জন্য 11 টি একাধিক পদ্ধতি ডিভাইস থেকে একটি নতুন ইন্টারফেসে নিয়ে যায় যা একটি ডিভাইস প্রসঙ্গ ( বিশেষত) বলে।

একবার আপনি যদি পরিবর্তনের বিষয়ে অবগত হন, তবে এটির সাথে খাপ খাইয়ে নেওয়া বেশ সহজ: যেখানে আপনার "10" বলে ডাকা someDevice->Draw()হবে আপনি তার পরিবর্তে ডিভাইসটির জন্য প্রসঙ্গটি এবং কল পাবেন "" immediateContext->Draw()

অন্য বড় পরিবর্তনটি হ'ল ইফেক্টস এপিআই মূল দিক থেকে বাইরে বেরিয়ে আসে এবং একটি স্বাধীন উত্স বিতরণ করা হয় যা আপনাকে নিজেরাই সংকলন এবং লিঙ্ক করতে হবে। আপনি কিছু ডি 3 ডিএক্স ইন্টারফেস এবং ফাংশনগুলি লক্ষ্য রাখতে পারেন যা অবনমিত বা সরানো হয়েছে।

এর বাইরে, কয়েকটি ফাংশনে মুষ্টিমেয় নতুন প্যারামিটার এবং কাঠামোগুলিতে এক মুঠো অতিরিক্ত ক্ষেত্র, ইত্যাদি। উদাহরণস্বরূপ, 11- তে বাফার বর্ণনা সামগ্রীর একটি অতিরিক্ত StructureByteStrideক্ষেত্র রয়েছে যা 10 এ নয় এবং ডিভাইস তৈরিতে বৈশিষ্ট্য স্তরের তথ্য পাস করা জড়িত । এছাড়াও ইন্টারফেসের নামগুলিতে স্পষ্ট এবং পূর্বোক্ত পরিবর্তনগুলি রয়েছে (১১ এর দশকে প্রতিস্থাপিত 10)।


ধন্যবাদ, ঠিক আমার যা দরকার ছিল। কী পরিবর্তন হয়েছিল সে সম্পর্কে আমি কিছু অফিসিয়াল গাইড সন্ধান করেছি তবে কোনওভাবে এটি সন্ধান করার ব্যবস্থা করতে পারেনি। এই উত্তরের জন্য ধন্যবাদ এবং অন্যান্য লোকেরা যারা খুব ভাল উত্তর দেওয়ার জন্য সময় নিয়েছে :)
জনবি

এটি মজাদার যে কেউ কীভাবে তাড়াতাড়ি ভুলে যায়। আমি বিশেষত প্রভাব সংকলন ঘৃণা করেছি এবং এটি কাজ করতে আমার কয়েক দিন সময় লেগেছে। তবে আমি এটিকে আমার উত্তরে অন্তর্ভুক্ত করি নি ...
নোটবেইন

আমি এটি একটি প্রশ্ন হিসাবে পোস্ট করতে যাচ্ছিলাম তবে বুঝতে পেরেছি যে আপনার উত্তর ইতিমধ্যে আমার বেশিরভাগ উদ্বেগকে কভার করেছে, যদিও আমি কিছু নিশ্চিতকরণ চাই। যে কেবলমাত্র ডিএক্স 9 নিয়ে কাজ করেছেন তবে তার জ্ঞানটি আপগ্রেড করতে চাইছেন, তার জন্য একটি ডিএক্স 11 বই তুলে নেওয়া আমাকে কেবল ডিএক্স 11 (স্পষ্টতই) সম্পর্কে শিখিয়ে দেবে না তবে প্রয়োজনে আমাকে ডেক্স 10 নিয়ে কাজ করার জন্য পর্যাপ্ত জ্ঞান দেবে?
ডেভিড গওভিয়া

হ্যাঁ, বেশ।

1

আমি মনে করি মূল পার্থক্যটি হ'ল, DX11 এ ডেক্সএফন্ট চলে গেছে, অন্যটি নোটবেইনের মতো বলেছে। আপনার সেই ডিএক্স 10 বইটি ভাল হওয়া উচিত। DX11 এ যাওয়ার সময় আমি সেটিকে ব্যবহার করেছি এবং আমার কোনও সমস্যা ছিল না। আপনাকে গিয়ে সময়ে সময়ে এমএসডিএনটি দেখতে হবে যদিও এপিআইতে কিছু জায়গা আইআইআরসি-তে কিছু ছোটখাটো পার্থক্য রয়েছে।


1

পরিবর্তনের দরকার হবে না। ডাইরেক্টেক্স 11 কেবল নতুন বৈশিষ্ট্য যুক্ত করে। আপনি কেবল ID3D10 থেকে ID3D11 ইত্যাদিতে নম্বর পরিবর্তন করবেন etc.


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

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