டைரக்ட் 3 டி 9 கட்டளைகளை டைரக்ட் 12 டி 3 க்கு மொழிபெயர்க்கப் பயன்படுத்தப்படும் டி 9 டி 3 ஓன் 12 லேயரின் மூலக் குறியீட்டை மைக்ரோசாப்ட் வெளியிட்டது.

மைக்ரோசாப்ட் நிறுவனத்திலிருந்து நல்ல செய்தி வெளியிடப்பட்டுள்ளது அது சமீபத்தில் தான் அதை தெரியப்படுத்தியது ஒரு வலைப்பதிவு இடுகை வழியாக D3D9On12 அடுக்கின் மூலக் குறியீட்டைத் திறக்கிறது DDI (Device Driver Interface) சாதனத்தை செயல்படுத்துவதன் மூலம், Direct3D 9 (D3D9) கட்டளைகளை Direct3D 12 (D3D12) கட்டளைகளாக மொழிபெயர்க்கிறது.

மைக்ரோசாப்டின் இந்த நடவடிக்கை இப்போது டெவலப்பர்கள் தங்கள் விளையாட்டுகளுக்கு DirectX11 இலிருந்து DirectX12 க்கு மாறுவதை முன்னெப்போதையும் விட எளிதாக்கும். டிஎக்ஸ் 12 பாணி டொமைனிலிருந்து டிஎக்ஸ் 11-பாணி டொமைனுக்கு வரைகலை கருத்துகள் மற்றும் கட்டளைகளை மொழிபெயர்க்க டிஎக்ஸ் 12 மொழிபெயர்ப்பு அடுக்கு ஒரு உதவி நூலகமாகும்.

D3D9On12 மேப்பிங் லேயரை நாங்கள் கடைசியாக குறிப்பிட்டு சிறிது காலம் ஆகிவிட்டது. விரைவான புதுப்பிப்பாக, இது D3D9 கட்டளைகளை D3D12 க்கு D3D9 சாதன இயக்கி இடைமுகமாக (DDI) செயல்படுகிறது. இந்த மேப்பிங் லேயரை வைத்திருப்பது பழைய D3D9 அப்ளிகேஷன்களை D3D9 டிரைவர் இல்லாத நவீன சிஸ்டங்களில் இயங்க அனுமதிக்கிறது. கடைசி வலைப்பதிவு இடுகையிலிருந்து, ஆல்பா டு கவரேஜ் நீட்டிப்புகளுக்கான ஆதரவைச் சேர்த்துள்ளோம், சில பிழைகளை சரிசெய்து, திறந்த மூலத்திற்கான குறியீடு தளத்தை சுத்தம் செய்தோம்.

இது சந்தேகத்திற்கு இடமின்றி நல்ல செய்தி மற்றும் அதுதான் அடுக்குடன் வேலை செய்யும் பல்வேறு திட்டங்கள் இப்போது பயனடையலாம், இது D3D12 ஐ மட்டுமே ஆதரிக்கும் சூழலில் மரபு பயன்பாடுகளை வேலை செய்ய அனுமதிக்கிறது, அதாவது உதாரணமாக, திட்டங்களின் அடிப்படையில் D3D9 ஐ செயல்படுத்த இது பயனுள்ளதாக இருக்கும் vkd3d மற்றும் VKD3D- புரோட்டான்இவை லினக்ஸிற்கான டைரக்ட் 3 டி 12 செயல்படுத்தலை வழங்குகின்றன, இது டி 3 டி 12 அழைப்புகளை வல்கன் கிராபிக்ஸ் ஏபிஐக்கு மொழிபெயர்த்து செயல்படுகிறது.

D3D9On12 என்பது D3D9 இலிருந்து D3D12 வரை வரைகலை கட்டளைகளை வரைபடமாக்கும் ஒரு அடுக்கு ஆகும். D3D9On12 என்பது D3D9 API யின் செயல்படுத்தல் அல்ல, மாறாக D3D9 DDI (சாதன இயக்கி இடைமுகம்) பயனர் பயன்முறையை செயல்படுத்துவதாகும். அதாவது இது d3d9.dll எனப்படும் பைனரி அல்ல, மாறாக அது d3d9on12.dll என அழைக்கப்படுகிறது.

ஒரு பயன்பாடு D3D9 சாதனத்தை உருவாக்கும் போது, ​​அவர்கள் சொந்த D3D9 சாதனத்தை விட, D12D3On9 சாதனமாகத் தேர்வு செய்யலாம். இது நிகழும்போது, ​​d3d9on12.dll D3D9 இயக்க நேரத்தால் ஏற்றப்பட்டு துவக்கப்படுகிறது. பயன்பாடு ரெண்டர் கட்டளைகளை அழைக்கும் போது, ​​D3D9 அந்த கட்டளைகளைச் சரிபார்த்து, பின்னர் அந்த கட்டளைகளை DDI D3D9 ஆக மாற்றி D3D9On12 க்கு அனுப்பும்.

D3D9On12 இந்த கட்டளைகளை எடுத்து D3D12 API அழைப்புகளாக மாற்றும், அவை D3D12 இயக்க நேரத்தால் மேலும் சரிபார்க்கப்படுகின்றன, விருப்பமாக D3D12 பிழைத்திருத்த அடுக்கு உட்பட, பின்னர் D3D12 DDI ஆக மாற்றப்பட்டு D3D12 டிரைவருக்கு அனுப்பப்படும்.

அதுவும் குறிப்பிடப்பட்டுள்ளது இந்த திட்டம் விண்டோஸ் 10 இல் சேர்க்கப்பட்ட ஒத்த துணை அமைப்பின் குறியீட்டை அடிப்படையாகக் கொண்டது. D3D9On12 குறியீட்டின் வெளியீடு என்பதை கவனத்தில் கொள்ள வேண்டும் ஒரு வாய்ப்பை வழங்கும் அதனால் சமூகப் பிரதிநிதிகள் பிழை திருத்தங்கள் மற்றும் மேம்படுத்தல்களைச் சேர்ப்பதில் பங்கேற்கவும், மேலும் இது D3D9 DDI டிரைவர்கள் மற்றும் D3D12 இல் பல்வேறு கிராபிக்ஸ் API களின் மொழிபெயர்ப்புகளுக்கு இத்தகைய அடுக்குகளை உருவாக்குவதற்கான கட்டமைப்பை செயல்படுத்துவதற்கான ஒரு எடுத்துக்காட்டு.

ஏன் திறந்த ஆதாரம்?
D3D9On12 இப்போது சில ஆண்டுகளாக விண்டோஸ் 10 இன் ஒரு பகுதியாக இருந்து வருகிறது, அந்த நேரத்தில் அது நிலைத்தன்மை மற்றும் பயன்பாட்டில் வளர்ந்துள்ளது. திறந்த மூலமாக்குங்கள்:

கூடுதல் பிழை திருத்தங்கள் அல்லது செயல்திறன் மேம்பாடுகளுக்கு பங்களிக்க சமூகத்தை அனுமதிக்கவும்.
D3D12TranslationLayer ஐ எவ்வாறு பயன்படுத்துவது என்பதற்கான மற்றொரு எடுத்துக்காட்டு
ஆர்வமுள்ளவர்களுக்கு D3D9 DDI செயல்படுத்தல் எப்படி இருக்கிறது என்று பாருங்கள்

அதே நேரத்தில், DXBC கோப்புகளில் கையொப்பமிடும் திறனை இயக்கும் DXBC கையொப்பத் தொகுப்பு வெளியிடப்பட்டது மூன்றாம் தரப்பு கருவித்தொகுப்புகளால் தன்னிச்சையாக உருவாக்கப்பட்டது. D3D9On12 ஷேடர்களை ஒரு புதிய மாதிரியாக மாற்றுவதன் மூலம் உருவாக்கப்பட்ட DXBC களில் கையொப்பமிட இந்த தொகுப்பைப் பயன்படுத்துகிறது.

இறுதியாக நீங்கள் அதைப் பற்றி மேலும் அறிய ஆர்வமாக இருந்தால், மைக்ரோசாப்ட் தனது வலைப்பதிவில் செய்த வெளியீட்டின் விவரங்களை நீங்கள் பார்க்கலாம் பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.