ಆಧುನಿಕ ಚಿತ್ರಾತ್ಮಕ API ಗಳು. Apple Metal API: ಟ್ರಿಕ್ ಏನು?

API ಪ್ರೋಗ್ರಾಂ (ಮಾಡ್ಯೂಲ್, ಲೈಬ್ರರಿ) ಒದಗಿಸುವ ಕಾರ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ, ಆದರೆ API ನಿಮಗೆ ಈ ಕಾರ್ಯವನ್ನು ಎಷ್ಟು ನಿಖರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ಅಮೂರ್ತತೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

ಪ್ರೋಗ್ರಾಂ (ಮಾಡ್ಯೂಲ್, ಲೈಬ್ರರಿ) ಅನ್ನು ಕಪ್ಪು ಪೆಟ್ಟಿಗೆ ಎಂದು ಪರಿಗಣಿಸಿದರೆ, API ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಿರುವ "ಹ್ಯಾಂಡಲ್" ಗಳ ಗುಂಪಾಗಿದೆ. ಈ ಪೆಟ್ಟಿಗೆಯ, ಅವನು ಟ್ವಿಸ್ಟ್ ಮತ್ತು ಎಳೆಯಬಹುದು.

ಸಾಫ್ಟ್‌ವೇರ್ ಘಟಕಗಳು API ಗಳ ಮೂಲಕ ಪರಸ್ಪರ ಸಂವಹನ ನಡೆಸುತ್ತವೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಘಟಕಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕ್ರಮಾನುಗತವನ್ನು ರೂಪಿಸುತ್ತವೆ - ಉನ್ನತ-ಮಟ್ಟದ ಘಟಕಗಳು ಕಡಿಮೆ-ಹಂತದ ಘಟಕಗಳ API ಅನ್ನು ಬಳಸುತ್ತವೆ, ಮತ್ತು ಅವು ಪ್ರತಿಯಾಗಿ, ಕಡಿಮೆ-ಹಂತದ ಘಟಕಗಳ API ಅನ್ನು ಬಳಸುತ್ತವೆ.

ಈ ತತ್ತ್ವದ ಮೇಲೆ ಡೇಟಾ ವರ್ಗಾವಣೆ ಪ್ರೋಟೋಕಾಲ್ಗಳನ್ನು ನಿರ್ಮಿಸಲಾಗಿದೆ. ಪ್ರಮಾಣಿತ ಇಂಟರ್ನೆಟ್ ಪ್ರೋಟೋಕಾಲ್ (OSI ನೆಟ್‌ವರ್ಕ್ ಮಾದರಿ) 7 ಲೇಯರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ (ಇಂದ ಭೌತಿಕ ಮಟ್ಟ HTTP ಮತ್ತು IMAP ನಂತಹ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಟೋಕಾಲ್‌ಗಳಿಗೆ ಬಿಟ್ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ರವಾನಿಸುವುದು). ಪ್ರತಿಯೊಂದು ಪದರವು ಹಿಂದಿನ ಡೇಟಾ ವರ್ಗಾವಣೆ ಪದರದ ಕಾರ್ಯವನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯಾಗಿ, ಮುಂದಿನ ಪದರಕ್ಕೆ ಅಗತ್ಯವಾದ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಪ್ರೋಟೋಕಾಲ್ನ ಪರಿಕಲ್ಪನೆಯು API ಪರಿಕಲ್ಪನೆಗೆ ಅರ್ಥದಲ್ಲಿ ಹತ್ತಿರದಲ್ಲಿದೆ ಎಂದು ಗಮನಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ. ಎರಡೂ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಅಮೂರ್ತತೆಗಳಾಗಿವೆ, ಮೊದಲ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಡೇಟಾ ವರ್ಗಾವಣೆಯ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ ಮತ್ತು ಎರಡನೆಯದರಲ್ಲಿ ನಾವು ಕಂಪ್ಯೂಟರ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸುವ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ.

ಕಾರ್ಯ ಮತ್ತು ವರ್ಗ ಲೈಬ್ರರಿ API ವಿವರಣೆಯನ್ನು ಒಳಗೊಂಡಿದೆ ಸಹಿಗಳುಮತ್ತು ಕಾರ್ಯಗಳ ಅರ್ಥಶಾಸ್ತ್ರ.

ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ (API) ಸಾಫ್ಟ್ವೇರ್ ಇಂಟರ್ಫೇಸ್ವ್ಯವಸ್ಥೆಗಳ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆ, ಅನುಮತಿಸುತ್ತದೆ:

  • ಎಂಟರ್‌ಪ್ರೈಸ್ ವ್ಯಾಪಾರ ಸೇವೆಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಿರಿ
  • ಸಿಸ್ಟಮ್‌ಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ನಡುವೆ ಮಾಹಿತಿಯನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಿ
  • ಕಂಪನಿಗಳು, ಪಾಲುದಾರರು, ಡೆವಲಪರ್‌ಗಳು ಮತ್ತು ಕ್ಲೈಂಟ್‌ಗಳ ನಡುವಿನ ಸಂವಹನವನ್ನು ಸರಳಗೊಳಿಸಿ

API ತಂತ್ರವನ್ನು ತೆರೆಯಿರಿ

API ತಂತ್ರವು ಒಳಗೊಂಡಿದೆ:

  • ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ API ಗಳ ಆಧಾರದ ಮೇಲೆ ವ್ಯಾಪಾರ ಉತ್ಪನ್ನಗಳ ಅಭಿವೃದ್ಧಿ
  • ಡೆವಲಪರ್‌ಗಳಿಗೆ ಆಂತರಿಕ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುವುದು
  • ಬಹು-ಚಾನೆಲ್ ಸಂವಹನವನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ಲಾಭವನ್ನು ಹೆಚ್ಚಿಸಲು API ಹಣಗಳಿಕೆಯ ಮಾದರಿಗಳು

ಓಪನ್ API ಪರಿಕಲ್ಪನೆಯ ಅನುಷ್ಠಾನವು ವ್ಯವಹಾರವನ್ನು ಪರಿವರ್ತಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ, ಅದನ್ನು ಮಾರುಕಟ್ಟೆ ಆಟಗಾರರ ಹೊಂದಿಕೊಳ್ಳುವ ಯೋಜನೆಯ ಪರಿಸರ ವ್ಯವಸ್ಥೆಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ, ಹೊಸ ಆಲೋಚನೆಗಳ ನಿರಂತರ ಪೀಳಿಗೆಗೆ ಪರಿಸ್ಥಿತಿಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ ಮತ್ತು ಕಾರ್ಪೊರೇಟ್ ಡೇಟಾದ ಸರಣಿಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಹೆಚ್ಚುವರಿ ಮೌಲ್ಯವನ್ನು ರಚಿಸುತ್ತದೆ.

ಸಾರ್ವಜನಿಕ API ಗಳ ಯುಗವನ್ನು ಪ್ರಾರಂಭಿಸಿದ EDI ಮತ್ತು SOAP ನಿಂದ ವೆಬ್ 2.0 ವರೆಗೆ - API ಗಳ ವಿಕಾಸದ ಸಂದರ್ಭದಲ್ಲಿ ಏಕೀಕರಣ ಪರಿಹಾರಗಳ ಮಾರುಕಟ್ಟೆಯು ಅಭಿವೃದ್ಧಿಗೊಳ್ಳುತ್ತಿದೆ. ಮುಂದಿನ 3 ವರ್ಷಗಳಲ್ಲಿ ಅಂತಹ ಇಂಟರ್ಫೇಸ್ಗಳ ಸಂಖ್ಯೆಯು 50 ಪಟ್ಟು ಹೆಚ್ಚು ಬೆಳೆಯಬಹುದು ಮತ್ತು 1 ಮಿಲಿಯನ್ ತಲುಪಬಹುದು. ಇದು ಓಮ್ನಿಚಾನಲ್ ಕಾರಣ: ಗ್ರಾಹಕರೊಂದಿಗೆ ಸಂವಹನದ ಚಾನಲ್‌ಗಳು ಅವುಗಳ ಜೊತೆಗೆ ಬದಲಾಗಬೇಕು. ಗ್ರಾಹಕರ ಸಂಖ್ಯೆಯಲ್ಲಿನ ಮುಂದುವರಿದ ಬೆಳವಣಿಗೆ ಮತ್ತು ಡೇಟಾದ ಪರಿಮಾಣವು API ಆರ್ಥಿಕತೆಯ ಹೊರಹೊಮ್ಮುವಿಕೆಗೆ ಕಾರಣವಾಗಿದೆ, ಇದು ಮುಕ್ತ ಇಂಟರ್ಫೇಸ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಉದ್ಯಮ ಸ್ವತ್ತುಗಳು ಮತ್ತು ಸೇವೆಗಳನ್ನು ಬಳಸಲು ನವೀನ ವ್ಯವಹಾರ ಮಾದರಿಗಳನ್ನು ರಚಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಕಾರ್ಯ ಸಹಿ

ಕಾರ್ಯ ಸಹಿ- ಇತರರ ನಡುವೆ ಕಾರ್ಯವನ್ನು ಗುರುತಿಸಲು ಪ್ರಸಾರಕರು ಅನುಮತಿಸುವ ಸಾಮಾನ್ಯ ಕಾರ್ಯ ಘೋಷಣೆಯ ಭಾಗ. ವಿಭಿನ್ನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಕಾರ್ಯದ ಸಹಿಯ ಬಗ್ಗೆ ವಿಭಿನ್ನ ಆಲೋಚನೆಗಳನ್ನು ಹೊಂದಿವೆ, ಇದು ಈ ಭಾಷೆಗಳಲ್ಲಿ ಕಾರ್ಯ ಓವರ್‌ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯಗಳೊಂದಿಗೆ ನಿಕಟ ಸಂಬಂಧ ಹೊಂದಿದೆ.

ಕೆಲವೊಮ್ಮೆ ಅವರು ಪ್ರತ್ಯೇಕಿಸುತ್ತಾರೆ ಕರೆ ಸಹಿಮತ್ತು ಅನುಷ್ಠಾನದ ಸಹಿಕಾರ್ಯಗಳು. ಕರೆ ಸಹಿಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಫಂಕ್ಷನ್ ಕರೆಯ ಸಿಂಟ್ಯಾಕ್ಟಿಕ್ ರಚನೆಯಿಂದ ಸಂಕಲಿಸಲಾಗುತ್ತದೆ, ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯದ ವ್ಯಾಪ್ತಿಯ ಸಹಿ, ಕಾರ್ಯದ ಹೆಸರು, ಕರೆಯಲ್ಲಿನ ನಿಜವಾದ ರೀತಿಯ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳ ಅನುಕ್ರಮ ಮತ್ತು ಪ್ರಕಾರವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಫಲಿತಾಂಶ. ಅನುಷ್ಠಾನದ ಸಹಿಯು ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯ ಘೋಷಣೆಯ ವಾಕ್ಯರಚನೆಯ ರಚನೆಯಿಂದ ಕೆಲವು ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ: ಫಂಕ್ಷನ್ ಸ್ಕೋಪ್ ಸ್ಪೆಸಿಫೈಯರ್, ಅದರ ಹೆಸರು ಮತ್ತು ಔಪಚಾರಿಕ ಆರ್ಗ್ಯುಮೆಂಟ್ ಪ್ರಕಾರಗಳ ಅನುಕ್ರಮ.

ಉದಾಹರಣೆಗೆ, C++ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ, ಒಂದು ಸರಳವಾದ ಕಾರ್ಯವನ್ನು ಕಂಪೈಲರ್‌ನಿಂದ ಅದರ ಹೆಸರು ಮತ್ತು ಅದರ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳ ಅನುಕ್ರಮದಿಂದ ಅನನ್ಯವಾಗಿ ಗುರುತಿಸಲಾಗುತ್ತದೆ, ಇದು ಈ ಭಾಷೆಯಲ್ಲಿ ಫಂಕ್ಷನ್ ಸಿಗ್ನೇಚರ್ ಅನ್ನು ರೂಪಿಸುತ್ತದೆ. ಒಂದು ಕಾರ್ಯವು ನಿರ್ದಿಷ್ಟ ವರ್ಗದ ವಿಧಾನವಾಗಿದ್ದರೆ, ನಂತರ ವರ್ಗದ ಹೆಸರನ್ನು ಸಹಿಯಲ್ಲಿ ಸೇರಿಸಲಾಗುತ್ತದೆ.

ಅದೇ ಫಲಿತಾಂಶವನ್ನು ಸಾಧಿಸಲು ಪ್ರೋಗ್ರಾಮರ್ ತನ್ನ ವಿಲೇವಾರಿಯಲ್ಲಿ ಹಲವಾರು ವಿಭಿನ್ನ API ಗಳನ್ನು ಹೊಂದಿದ್ದಾನೆ ಎಂಬುದನ್ನು ಸಹ ಗಮನಿಸಬೇಕು. ಇದಲ್ಲದೆ, ಪ್ರತಿ API ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ API ಅನ್ನು ಬಳಸುವುದುಅಮೂರ್ತತೆಯ ಕೆಳಮಟ್ಟದಲ್ಲಿರುವ ಸಾಫ್ಟ್‌ವೇರ್ ಘಟಕಗಳು.

ಉದಾಹರಣೆಗೆ: ಬ್ರೌಸರ್‌ನಲ್ಲಿ “ಹಲೋ, ವರ್ಲ್ಡ್!” ಎಂಬ ಸಾಲನ್ನು ನೋಡಲು. ನೀವು ಕನಿಷ್ಟ ಶೀರ್ಷಿಕೆ ಮತ್ತು ಸರಳವಾದ ದೇಹವನ್ನು ಹೊಂದಿರುವ HTML ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ ಈ ಸಾಲು. ಬ್ರೌಸರ್ ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ತೆರೆದಾಗ ಏನಾಗುತ್ತದೆ? ಬ್ರೌಸರ್ ಪ್ರೋಗ್ರಾಂ HTML ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಲೈಬ್ರರಿಗೆ ಫೈಲ್ ಹೆಸರನ್ನು (ಅಥವಾ ಈಗಾಗಲೇ ತೆರೆದಿರುವ ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್) ರವಾನಿಸುತ್ತದೆ, ಇದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ API ಅನ್ನು ಬಳಸಿಕೊಂಡು ಈ ಫೈಲ್ ಅನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಅದರ ರಚನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುತ್ತದೆ, "ತೆರವುಗೊಳಿಸಿ ವಿಂಡೋ", "ಹಲೋ, ವರ್ಲ್ಡ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ ಫಾಂಟ್‌ನಲ್ಲಿ ಬರೆಯಿರಿ!", ಈ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಮಯದಲ್ಲಿ ಗ್ರಾಫಿಕ್ ಮೂಲಗಳ ಲೈಬ್ರರಿಯು ಅನುಗುಣವಾದ ವಿನಂತಿಗಳೊಂದಿಗೆ ವಿಂಡೋ ಇಂಟರ್ಫೇಸ್ ಲೈಬ್ರರಿಯನ್ನು ಸಂಪರ್ಕಿಸುತ್ತದೆ ಮತ್ತು ಈ ಲೈಬ್ರರಿಯು "ಇದನ್ನು ಹಾಕಿರಿ" ನಂತಹ ವಿನಂತಿಗಳೊಂದಿಗೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ API ಅನ್ನು ಸಂಪರ್ಕಿಸುತ್ತದೆ ನನ್ನ ವೀಡಿಯೊ ಕಾರ್ಡ್ ಇದನ್ನು ಬಫರ್ ಮಾಡಿ."

ಇದಲ್ಲದೆ, ಪ್ರತಿಯೊಂದು ಹಂತದಲ್ಲೂ ವಾಸ್ತವವಾಗಿ ಹಲವಾರು ಸಂಭಾವ್ಯ ಪರ್ಯಾಯ API ಗಳು ಇವೆ. ಉದಾಹರಣೆಗೆ: ನಾವು ಮೂಲ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು HTML ನಲ್ಲಿ ಅಲ್ಲ, ಆದರೆ LaTeX ನಲ್ಲಿ ಬರೆಯಬಹುದು ಮತ್ತು ಪ್ರದರ್ಶನಕ್ಕಾಗಿ ನಾವು ಯಾವುದೇ ಬ್ರೌಸರ್ ಅನ್ನು ಬಳಸಬಹುದು. ವಿವಿಧ ಬ್ರೌಸರ್ಗಳು, ಸಾಮಾನ್ಯವಾಗಿ ಹೇಳುವುದಾದರೆ, ವಿಭಿನ್ನ HTML ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸಿ, ಮತ್ತು, ಇದಲ್ಲದೆ, ಸಂಪೂರ್ಣ ವಿಷಯವನ್ನು (ಸಾಮಾನ್ಯವಾಗಿ ಹೇಳುವುದಾದರೆ) ವಿಭಿನ್ನ ಪ್ರಾಚೀನ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಮತ್ತು ವಿಭಿನ್ನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಸಂಕಲಿಸಬಹುದು.

ಆದ್ದರಿಂದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬಹು-ಹಂತದ API ವ್ಯವಸ್ಥೆಗಳ ಮುಖ್ಯ ಸವಾಲುಗಳು:

  • ಪೋರ್ಟ್ ಮಾಡುವಲ್ಲಿ ತೊಂದರೆ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ಒಂದು API ವ್ಯವಸ್ಥೆಯಿಂದ ಇನ್ನೊಂದಕ್ಕೆ (ಉದಾಹರಣೆಗೆ, OS ಅನ್ನು ಬದಲಾಯಿಸುವಾಗ);
  • ಕೆಳಗಿನ ಮಟ್ಟದಿಂದ ಉನ್ನತ ಮಟ್ಟಕ್ಕೆ ಚಲಿಸುವಾಗ ಕ್ರಿಯಾತ್ಮಕತೆಯ ನಷ್ಟ. ಸ್ಥೂಲವಾಗಿ ಹೇಳುವುದಾದರೆ, ಕೆಲವು ಪ್ರಮಾಣಿತ ಕಾರ್ಯಾಚರಣೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಅನುಕೂಲವಾಗುವಂತೆ ಪ್ರತಿ API "ಲೇಯರ್" ಅನ್ನು ರಚಿಸಲಾಗಿದೆ. ಆದರೆ ಅದೇ ಸಮಯದಲ್ಲಿ, ಕಡಿಮೆ ಮಟ್ಟದ API ಯಿಂದ ಒದಗಿಸಲಾದ ಕೆಲವು ಇತರ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಇದು ನಿಜವಾಗಿಯೂ ಕಷ್ಟಕರವಾಗುತ್ತದೆ ಅಥವಾ ಮೂಲಭೂತವಾಗಿ ಅಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಮೂಲ API ಪ್ರಕಾರಗಳು

ಆಂತರಿಕ API ಗಳು

  • API ಪ್ರವೇಶವು ಆಂತರಿಕ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಮಾತ್ರ ಸೀಮಿತವಾಗಿದೆ
  • ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಎಂಟರ್‌ಪ್ರೈಸ್ ಉದ್ಯೋಗಿಗಳನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಂಡಿವೆ

ವ್ಯಾಪಾರ ಚಾಲಕರು:

  • ಅಭಿವೃದ್ಧಿ ಸ್ಥಿರತೆ
  • ವೆಚ್ಚ ಕಡಿತ
  • ಹೆಚ್ಚಿದ ಅಭಿವೃದ್ಧಿ ದಕ್ಷತೆ

ಪಾಲುದಾರ API ಗಳು

  • API ಗಳು ಸೀಮಿತ ವ್ಯಾಪಾರ ಪಾಲುದಾರರಿಗೆ ಮಾತ್ರ ಲಭ್ಯವಿರುತ್ತವೆ
  • ಅಂತಿಮ ಗ್ರಾಹಕರು ಮತ್ತು ವ್ಯಾಪಾರ ಬಳಕೆದಾರರಿಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ

ವ್ಯಾಪಾರ ಚಾಲಕರು:

  • ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯ ಆಟೊಮೇಷನ್
  • ಪಾಲುದಾರಿಕೆಗಳ ಅಭಿವೃದ್ಧಿ
  • ಪಾಲುದಾರರೊಂದಿಗೆ ಸಂವಹನ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಉತ್ತಮಗೊಳಿಸುವುದು

ಸಾರ್ವಜನಿಕ API ಗಳು

ಯಾವುದೇ ಬಾಹ್ಯ ಡೆವಲಪರ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡಲಾಗುತ್ತದೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅಂತಿಮ ಬಳಕೆದಾರರನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಂಡಿವೆ

ವ್ಯಾಪಾರ ಚಾಲಕರು:

  • ಹೊಸ ಸೇವೆಗಳ ಅಭಿವೃದ್ಧಿ
  • ಪರಿಸರ ವ್ಯವಸ್ಥೆಯ ಅಭಿವೃದ್ಧಿ
  • ಓಮ್ನಿಚಾನಲ್ ಸಂವಹನ

ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ API ಗಳು

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್ API

GUI API

  • Direct3D (DirectX ನ ಭಾಗ)
  • ಡೈರೆಕ್ಟ್‌ಡ್ರಾ (ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್‌ನ ಭಾಗ)

ಹೆಚ್ಚು ಉನ್ನತ ಪದವಿಅಂತಹ ಅಂಶಗಳ ಕಡಿಮೆ ವಿಷಯವನ್ನು ಹೊಂದಿರುವ ಚಿತ್ರಗಳಿಗಿಂತ ಸಂಕೋಚನ (ಉದಾಹರಣೆಗೆ, ಗ್ರಾಫ್ಗಳು, ರೇಖಾಚಿತ್ರಗಳು, ಸರಳ ಟೆಕಶ್ಚರ್ಗಳು) ನಿಂದ ಚಿತ್ರಗಳು ಹೆಚ್ಚಿನ ರೆಸಲ್ಯೂಶನ್ಅವುಗಳ ಗುಣಮಟ್ಟವನ್ನು ಬಾಧಿಸದೆ ಹೆಚ್ಚಿನ ಸಂಕೋಚನ ಅನುಪಾತದೊಂದಿಗೆ ಸಂಕುಚಿತಗೊಳಿಸಬಹುದು. ಉಳಿಸಲು ಉತ್ತಮ ಗುಣಮಟ್ಟದಕಡಿಮೆ-ರೆಸಲ್ಯೂಶನ್ ಚಿತ್ರಗಳಿಗಾಗಿ, ಅಂತಿಮ ಸಂಕುಚಿತ ಅನುಪಾತವು ತುಂಬಾ ಕಡಿಮೆಯಿರಬೇಕು. ಪ್ರತಿ ಪಿಕ್ಸೆಲ್‌ಗೆ ಕಡಿಮೆ ಬಿಟ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಚಿತ್ರಗಳಿಗಿಂತ (ಉದಾಹರಣೆಗೆ 8-ಬಿಟ್ ಗ್ರೇಸ್ಕೇಲ್) ಹೆಚ್ಚಿನ ಬಣ್ಣದ ಡೆಪ್ತ್ (24-ಬಿಟ್ ಟ್ರೂಕಾಲರ್ ಚಿತ್ರಗಳಂತಹ) ಚಿತ್ರಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸಂಕುಚಿತಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಇತರ ನಷ್ಟದ ಸಂಕೋಚನ ವಿಧಾನಗಳು ಪ್ರಕೃತಿಯಲ್ಲಿ ಸಮ್ಮಿತೀಯವಾಗಿವೆ. ಇದರರ್ಥ ಅವುಗಳು ಕಾರ್ಯಾಚರಣೆಗಳ ನಿರ್ದಿಷ್ಟ ಅನುಕ್ರಮದ ಬಳಕೆಯನ್ನು ಆಧರಿಸಿವೆ, ಅನ್ಪ್ಯಾಕ್ ಮಾಡುವಾಗ ಹಿಮ್ಮುಖ ಕ್ರಮದಲ್ಲಿ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ. ಡೇಟಾವನ್ನು ಸಂಕುಚಿತಗೊಳಿಸುವುದು ಮತ್ತು ಡಿಕಂಪ್ರೆಸಿಂಗ್ ಮಾಡುವುದು ಸರಿಸುಮಾರು ಅದೇ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಫ್ರ್ಯಾಕ್ಟಲ್ ಕಂಪ್ರೆಷನ್ ಒಂದು ಅಸಮವಾದ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ; ಇಮೇಜ್ ಫೈಲ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಡಿಕಂಪ್ರೆಸ್ ಆಗಿರುವ ಆದರೆ ಎಂದಿಗೂ ಸಂಕುಚಿತಗೊಳ್ಳದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಫ್ರ್ಯಾಕ್ಟಲ್ ಸಂಕುಚಿತ ಡೇಟಾ ಉಪಯುಕ್ತವಾಗಿದೆ ಎಂದು ಅದು ಅನುಸರಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, CD-ROM ನಲ್ಲಿ ಗ್ರಾಫಿಕ್ಸ್ ಡೇಟಾಬೇಸ್‌ಗಳಲ್ಲಿ ಚಿತ್ರಗಳನ್ನು ಸಂಗ್ರಹಿಸುವಾಗ.

ಕೆಲವು ಸಾಮಾನ್ಯ ರೂಪಗಳನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಕೆಳಗೆ ಚರ್ಚಿಸಲಾಗಿದೆ:

ಆಧುನಿಕ ಚಿತ್ರಾತ್ಮಕ API ಗಳು

ಆಧುನಿಕ ಸಂಕೀರ್ಣದ ಅಭಿವೃದ್ಧಿ ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಯಕ್ರಮಗಳು, ವಿಶೇಷವಾಗಿ 3D ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, API ಗಳ ಬಳಕೆಗೆ ಬೇರ್ಪಡಿಸಲಾಗದಂತೆ ಸಂಬಂಧ ಹೊಂದಿದೆ

(ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್).

API ಎನ್ನುವುದು 3D ವೇಗವರ್ಧಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರೋಗ್ರಾಂಗೆ ಸಿದ್ಧ-ನಿರ್ಮಿತ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಲೈಬ್ರರಿಗಳ ಗುಂಪಾಗಿದೆ. ಪ್ರಸ್ತುತ, ಇದೇ ರೀತಿಯ

ಸಾಕಷ್ಟು ಇಂಟರ್ಫೇಸ್ಗಳಿವೆ, ಆದರೆ ಅವೆಲ್ಲವನ್ನೂ ಎರಡು ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಬಹುದು: ಸಾರ್ವತ್ರಿಕ ಮತ್ತು ವಿಶೇಷ.

ಯುನಿವರ್ಸಲ್ API ಗಳು ಎಲ್ಲಾ 3D ವೇಗವರ್ಧಕಗಳು ಮತ್ತು ಬೆಂಬಲಕ್ಕೆ ಸಾಮಾನ್ಯವಾಗಿದೆ ಯಂತ್ರಾಂಶ ವೇಗವರ್ಧನೆಈ API ಗಳಿಗೆ ಸ್ವತಃ ವೇಗವರ್ಧಕಗಳ ಜವಾಬ್ದಾರಿಯಾಗಿದೆ. ಮೊದಲನೆಯದಾಗಿ, ನಾವು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಮತ್ತು ಓಪನ್ ಜಿಎಲ್ ಅನ್ನು ಹೈಲೈಟ್ ಮಾಡಬೇಕು. ಎರಡನ್ನೂ ಪ್ರಾಥಮಿಕವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಅನಿಮೇಷನ್ ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.

ನಿರ್ದಿಷ್ಟ 3D ಚಿಪ್‌ಸೆಟ್‌ಗಳಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಗ್ರಾಫಿಕ್ಸ್ ವೇಗವರ್ಧಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿಶೇಷ API ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ; ಅವುಗಳಲ್ಲಿ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧವಾದವು ಗ್ಲೈಡ್ API - ವೂಡೂ ® ಚಿಪ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಇಂಟರ್ಫೇಸ್ - Savage3D ಚಿಪ್‌ಗಳಿಗಾಗಿ, ಇತ್ಯಾದಿ. ವಿಶೇಷ API ಗಳನ್ನು ಬಳಸಿ ಬರೆಯಲಾದ ಪ್ರೋಗ್ರಾಂಗಳು ಈ API ಗಳನ್ನು ರಚಿಸಲಾದ ವೇಗವರ್ಧಕಗಳಲ್ಲಿ ಮಾತ್ರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಹೆಚ್ಚಿನ ವಿಶೇಷವಾದ APIಗಳು ಕಡಿಮೆ ಮಟ್ಟದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಮಾತ್ರ ಒದಗಿಸುತ್ತವೆ, ಆದರೆ ಇತ್ತೀಚೆಗೆ, ಹೊಸ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಆವೃತ್ತಿಗಳುವಿಷುಯಲ್ ಬೇಸಿಕ್‌ಗಾಗಿ ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್‌ನಂತಹ ಉನ್ನತ ಮಟ್ಟದ ಬೆಂಬಲ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಇದು ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಪರಿಸರದಲ್ಲಿ ಬರೆಯಲಾದ ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಭಾಷಾ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ ವಿಷುಯಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಮೂಲಭೂತ.

ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ API

ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ API ಎನ್ನುವುದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ಗಳ ಒಂದು ಸೆಟ್ ಅನ್ನು ಪರಿಹರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ ವಿವಿಧ ಕಾರ್ಯಗಳು: ನಿಂದ ಪ್ರೋಗ್ರಾಂ ನಿಯಂತ್ರಣಅಭಿವೃದ್ಧಿಯ ಮೊದಲು ಕಂಪ್ಯೂಟರ್ ಯಂತ್ರಾಂಶ ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳುವಿವಿಧ ರೀತಿಯ ಮಾಹಿತಿಯನ್ನು ಬಳಸುವುದು ಮತ್ತು ವರ್ಚುವಲ್ ಪ್ರಪಂಚಗಳನ್ನು ರಚಿಸುವುದು.

ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರಚಿಸುವಾಗ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅನುಸರಿಸಿದ ಮುಖ್ಯ ಗುರಿಯು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವ ಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ತಿರುಗಿಸುವುದು ವಿಂಡೋಸ್ ಸಿಸ್ಟಮ್ಸ್, ವಿ ಸಾರ್ವತ್ರಿಕ ವೇದಿಕೆಮಲ್ಟಿಮೀಡಿಯಾ ಅಂಶಗಳಲ್ಲಿ ಸಮೃದ್ಧವಾಗಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ: ಪೂರ್ಣ-ಬಣ್ಣದ ಗ್ರಾಫಿಕ್ಸ್, ವೀಡಿಯೊ ತುಣುಕುಗಳು

ತಮಿ, 3D ಅನಿಮೇಷನ್ಮತ್ತು ಸ್ಟಿರಿಯೊ ಧ್ವನಿ. OS ಕರ್ನಲ್‌ಗೆ ನೇರವಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ ವಿಂಡೋಸ್ ಇಂಟರ್ಫೇಸ್ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಒಂದು ಸಮಗ್ರ ಸೇವೆಯಾಗಿದೆ

ವಿಂಡೋಸ್ 98 ಮತ್ತು ವಿಂಡೋಸ್ 2000, ಹಾಗೆಯೇ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಇಂಟರ್ನೆಟ್ಅನ್ವೇಷಕ. ಘಟಕಗಳು

ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಅನ್ನು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು ಆಧುನಿಕ ಆಟಗಳುಮತ್ತು ವಿಂಡೋಸ್ 95 ಗಾಗಿ ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಡೆವಲಪರ್‌ಗಳಿಗಾಗಿ, ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಸಾಫ್ಟ್‌ವೇರ್ ಇಂಟರ್ಫೇಸ್‌ಗಳ ಗುಂಪನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದರ ಬಳಕೆಯು ಎರಡು ಪ್ರಮುಖ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಮೊದಲನೆಯದಾಗಿ, ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ತನ್ನೊಂದಿಗೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಯಾವುದಕ್ಕೂ ಹೊಂದಿಕೆಯಾಗುವ ಪ್ರೋಗ್ರಾಂಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ ವಿಂಡೋಸ್ ಆವೃತ್ತಿಮತ್ತು ಈ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ಯಾವುದೇ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿದೆ, ಬಳಸಿದ ಪ್ರಕಾರವನ್ನು ಲೆಕ್ಕಿಸದೆ ತಂತ್ರಾಂಶ. ಅದೇ ಸಮಯದಲ್ಲಿ ಇದೇ ರೀತಿಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳುಹೆಚ್ಚಿನದನ್ನು ಮಾಡಿ ತಾಂತ್ರಿಕ ಸಾಮರ್ಥ್ಯಗಳುಕಂಪ್ಯೂಟರ್, ಒದಗಿಸುವುದು ಅತ್ಯುನ್ನತ ಕಾರ್ಯಕ್ಷಮತೆ. ಎರಡು ಮುಖ್ಯ ಒದಗಿಸಿದ ಸೇವೆಯ ಮೂಲಕ ಇದನ್ನು ಸಾಧಿಸಲಾಗುತ್ತದೆ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಘಟಕಗಳು: ಕಡಿಮೆ ಮಟ್ಟದ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಸಂಯೋಜನೆಫೌಂಡೇಶನ್, ಮತ್ತು ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಮೀಡಿಯಾವನ್ನು ರೂಪಿಸುವ ಉನ್ನತ ಮಟ್ಟದ ಇಂಟರ್ಫೇಸ್ಗಳು.

ಎರಡನೆಯದಾಗಿ, ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಡೆವಲಪರ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟ ರೀತಿಯ ಪ್ರದರ್ಶನ ಅಡಾಪ್ಟರ್, ಸೌಂಡ್ ಕಾರ್ಡ್ ಅಥವಾ 3D ವೇಗವರ್ಧಕದಿಂದ ಅಮೂರ್ತಗೊಳಿಸಲು ಮತ್ತು ಪ್ರೋಗ್ರಾಂನ ತರ್ಕದ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಅವಕಾಶವನ್ನು ನೀಡುತ್ತದೆ.

ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಫೌಂಡೇಶನ್ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಕಡಿಮೆ-ಮಟ್ಟದ ಸಾಫ್ಟ್‌ವೇರ್ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಅದು ವಿಂಡೋಸ್ ಓಎಸ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಕಂಪ್ಯೂಟರ್‌ನ ಎಲ್ಲಾ ಸಾಮರ್ಥ್ಯಗಳಿಗೆ ಸಮರ್ಥ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದನ್ನು ಹಾರ್ಡ್‌ವೇರ್ ಮಟ್ಟದಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ - 3D ವೇಗವರ್ಧಕಗಳು, ಧ್ವನಿ ಕಾರ್ಡ್‌ಗಳು, ಮಾಹಿತಿ ಇನ್ಪುಟ್ ಸಾಧನಗಳು. ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಆಗಮನದ ಮೊದಲು, ವಿಂಡೋಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುವ ಡೆವಲಪರ್‌ಗಳು ವಿವಿಧ ರೀತಿಯ ಸಾಧನಗಳು ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ತಮ್ಮ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗಿತ್ತು. ಈ ಸಮಸ್ಯೆಯನ್ನು ಈಗ ಪರಿಹರಿಸಲಾಗಿದೆ. ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಫೌಂಡೇಶನ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಬಳಸುವ ಹಾರ್ಡ್‌ವೇರ್ ಅಬ್‌ಸ್ಟ್ರಕ್ಷನ್ ಲೇಯರ್ (ಎಚ್‌ಎಎಲ್) ಎಂದು ಕರೆಯಲ್ಪಡುವ ಒಂದು ಘಟಕವನ್ನು ಒಳಗೊಂಡಿದೆ.

ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಚಾಲಕರು. ಪರಿಣಾಮವಾಗಿ, ಡೆವಲಪರ್‌ಗಳು ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಪ್ಲಿಕೇಶನ್‌ನ ಒಂದೇ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಬಹುದು, ಅದು ನಿರ್ದಿಷ್ಟ ಹಾರ್ಡ್‌ವೇರ್ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಕಾಗಿಲ್ಲ. ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ ತಾಂತ್ರಿಕ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪತ್ತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಸೂಕ್ತವಾದ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಹಾರ್ಡ್‌ವೇರ್ ಬೆಂಬಲದ ಅಗತ್ಯವಿರುವ ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಚಲಾಯಿಸಲು ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಈ ಕಂಪ್ಯೂಟರ್. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಅವುಗಳನ್ನು ಹಾರ್ಡ್‌ವೇರ್ ಎಮ್ಯುಲೇಶನ್ ಲೇಯರ್ (HEL) ಎಂಬ ಘಟಕದಿಂದ ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ಅನುಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕಾಣೆಯಾದ ಸಾಧನಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಾಫ್ಟ್‌ವೇರ್ ಡ್ರೈವರ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಮೀಡಿಯಾವು ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಫೌಂಡೇಶನ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿದೆ ಮತ್ತು ಉನ್ನತ ಮಟ್ಟದ ಸೇವೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ - ಅನಿಮೇಷನ್ ಬೆಂಬಲ, ಸ್ಟ್ರೀಮಿಂಗ್ ಔಟ್‌ಪುಟ್ (ಇಂಟರ್‌ನೆಟ್‌ನಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾದ ಆಡಿಯೋ ಮತ್ತು ವೀಡಿಯೋ ಮಾಹಿತಿಯನ್ನು ಪ್ರಸಾರ ಮಾಡುವ ಮತ್ತು ವೀಕ್ಷಿಸುವ ಸಾಮರ್ಥ್ಯ) ಮತ್ತು ಪರಸ್ಪರ ಕ್ರಿಯೆ. ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಫೌಂಡೇಶನ್ ಒದಗಿಸಿದ ಕೆಳಮಟ್ಟದ ಸೇವೆಗಳ ಸ್ವಯಂಚಾಲಿತ ಏಕೀಕರಣ ಮತ್ತು ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಮೀಡಿಯಾ ಒದಗಿಸಿದ ಉನ್ನತ-ಮಟ್ಟದ ಸೇವೆಗಳು ಮಲ್ಟಿಮೀಡಿಯಾ ಅಂಶಗಳನ್ನು ರಚಿಸುವ ಮತ್ತು ಪ್ಲೇ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ, ಡೆವಲಪರ್‌ಗಳು ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ವೆಬ್ ಪುಟಗಳಲ್ಲಿ ಅವುಗಳನ್ನು ಸೇರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಸಂವಾದಾತ್ಮಕ ಮಲ್ಟಿಮೀಡಿಯಾ ವಿಷಯವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅದು ಹಿಂದೆ ಲಭ್ಯವಿರಲಿಲ್ಲ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಮೀಡಿಯಾ ಸಮನ್ವಯದ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ ವಿವಿಧ ರೀತಿಯಮಲ್ಟಿಮೀಡಿಯಾ ಪರಿಣಾಮಗಳು, ಅವುಗಳ ಪ್ಲೇಬ್ಯಾಕ್ ಅನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ಸುಲಭವಾಗುತ್ತದೆ. ಈ ಎರಡು ಪ್ರಮುಖ ಘಟಕಗಳ ಜೊತೆಗೆ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಮಲ್ಟಿಮೀಡಿಯಾ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುವ ಉನ್ನತ ಮಟ್ಟದ ಘಟಕಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ. ಅವುಗಳೆಂದರೆ: ನೆಟ್‌ಮೀಟಿಂಗ್ - ಆನ್‌ಲೈನ್ ಗುಂಪು ಚರ್ಚೆಗಳನ್ನು ಆಯೋಜಿಸುವ ಸಾಧನ ಮತ್ತು ವಿಂಡೋಸ್ ಮೀಡಿಯಾ ಪ್ಲೇಯರ್ - ಇಂಟರ್‌ನೆಟ್‌ನಲ್ಲಿ ಮಲ್ಟಿಮೀಡಿಯಾ ವಿಷಯವನ್ನು ರವಾನಿಸುವ ಸಾಧನ. ಮುಖ್ಯ ಅಂಶಗಳನ್ನು ನಾವು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಪರಿಗಣಿಸೋಣ

ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಫೌಂಡೇಶನ್ ಘಟಕಗಳು. ಇವು ಸೇರಿವೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೈರೆಕ್ಟ್ ಡ್ರಾ, ಡೈರೆಕ್ಟ್3ಡಿ(ತಕ್ಷಣ ಮತ್ತು ಉಳಿಸಿಕೊಂಡಿರುವ ವಿಧಾನಗಳು), ಡೈರೆಕ್ಟ್‌ಇನ್‌ಪುಟ್, ಡೈರೆಕ್ಟ್ ಮ್ಯೂಸಿಕ್, ಡೈರೆಕ್ಟ್ ಸೌಂಡ್,

ಡೈರೆಕ್ಟ್ ಸೌಂಡ್ 3D ಮತ್ತು ಡೈರೆಕ್ಟ್ ಪ್ಲೇ. ಈ ಸಿಸ್ಟಮ್ ಮಟ್ಟದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ಗಳು

ವಿವಿಧ ಕಂಪ್ಯೂಟರ್ ಸಾಧನಗಳಿಗೆ ಸಮರ್ಥ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ನೈಜ ಹಾರ್ಡ್‌ವೇರ್ ಸ್ವಾತಂತ್ರ್ಯವನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ, ಡ್ರೈವರ್ ಸ್ಥಾಪನೆಯ ಸಮಸ್ಯೆಗಳನ್ನು ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳ ಅಸಾಮರಸ್ಯವನ್ನು ನಿವಾರಿಸುತ್ತದೆ.

ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೈರೆಕ್ಟ್ 3 ಡಿ 3D ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ. Direct3D ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಚಿತ್ರ 1.5 ರಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ.

Win32 ಅಪ್ಲಿಕೇಶನ್

ಡೈರೆಕ್ಟ್3ಡಿ ಎರಡು ಆಪರೇಟಿಂಗ್ ಮೋಡ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ - ತಕ್ಷಣದ ಮೋಡ್ ಮತ್ತು ರಿಟೈನ್ಡ್ ಮೋಡ್. ಇಮ್ಮಿಡಿಯೇಟ್ ಮೋಡ್‌ನಲ್ಲಿ, ಡೈರೆಕ್ಟ್3ಡಿ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಗೇಮಿಂಗ್ ಮತ್ತು ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಹಾರ್ಡ್‌ವೇರ್ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್. ಇದು ಹಾರ್ಡ್‌ವೇರ್ ಸ್ವಾತಂತ್ರ್ಯವನ್ನು ಸಾಧಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಬದಲಾಯಿಸಬಹುದಾದ Z-ಬಫರಿಂಗ್ ಮತ್ತು Intel MMX ಪ್ರೊಸೆಸರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಈ ಕ್ರಮದಲ್ಲಿ, ಎಕ್ಸಿಕ್ಯೂಶನ್ ಬಫರ್‌ಗಳನ್ನು ಬಳಸದೆಯೇ ಮೂಲ ಗ್ರಾಫಿಕ್ಸ್ ಮೂಲಗಳನ್ನು ನೇರವಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ.

ಎರಡು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಮೂಲಕ 3D ಪ್ರಪಂಚಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಅನಿಮೇಟ್ ಮಾಡಲು ಉಳಿಸಿಕೊಂಡಿರುವ ಮೋಡ್ ಸುಲಭಗೊಳಿಸುತ್ತದೆ: ಬಣ್ಣ ಮಿಶ್ರಣದೊಂದಿಗೆ ಅನಿಮೇಷನ್ ಇಂಟರ್ಪೋಲೇಟರ್ಗಳು, ಮೃದುವಾದ ವಸ್ತು ಚಲನೆಗಳು ಮತ್ತು ಬಹು ವಿವಿಧ ರೀತಿಯರೂಪಾಂತರಗಳು, ಹಾಗೆಯೇ 3D ಜಾಲರಿಯ ರಚನೆಯ ಅನುಕ್ರಮ ಭರ್ತಿ

ಆಬ್ಜೆಕ್ಟ್‌ಗಳು (ಮೆಶ್‌ಗಳು), ಅವುಗಳ ಕ್ರಮೇಣ ಲೋಡ್‌ಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ರಿಮೋಟ್ ಸರ್ವರ್‌ಗಳು. ಕಡಿಮೆ ಮಟ್ಟದಲ್ಲಿ ವಸ್ತು ರಚನೆಗಳನ್ನು ನೇರವಾಗಿ ಕುಶಲತೆಯಿಂದ ಮಾಡದೆಯೇ ಡೆವಲಪರ್‌ಗಳು 3D ಗ್ರಾಫಿಕ್ಸ್ ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸಲು ಇದು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ.

Direct3D ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮೋಡ್ ಅನ್ನು ಲೆಕ್ಕಿಸದೆ ಅದೇ ರೀತಿಯಲ್ಲಿ ಗ್ರಾಫಿಕ್ಸ್ ಸಾಧನಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತವೆ ಎಂದು ಗಮನಿಸಬೇಕು. ಅವರು HAL ಅನ್ನು ಪ್ರವೇಶಿಸುವ ಮೊದಲು ಸಾಫ್ಟ್‌ವೇರ್ ಎಮ್ಯುಲೇಶನ್ ಅನ್ನು ಬಳಸಬಹುದು ಅಥವಾ ಬಳಸದೇ ಇರಬಹುದು. ವಾಸ್ತವದಲ್ಲಿ, ಡೈರೆಕ್ಟ್‌ಡ್ರಾ ಘಟಕದೊಂದಿಗೆ ಡೈರೆಕ್ಟ್‌3ಡಿ ನಿಕಟವಾಗಿ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟಿದೆ, ಆದ್ದರಿಂದ ಚಿತ್ರ 1.2 ರಲ್ಲಿ ಹಾರ್ಡ್‌ವೇರ್ ಅಮೂರ್ತ ಪದರವನ್ನು ಎಚ್‌ಎಎಲ್ ಅನ್ನು ಡೈರೆಕ್ಟ್‌ಡ್ರಾ / ಡೈರೆಕ್ಟ್ 3 ಡಿ ಎಚ್‌ಎಎಲ್ ಎಂದು ಗೊತ್ತುಪಡಿಸಲಾಗಿದೆ. Direct3D Z-ಬಫರ್‌ಗಳು ಮತ್ತು ಮೇಲ್ಮೈಗಳನ್ನು ರೆಂಡರ್ ಮಾಡುತ್ತದೆ, ಆದರೆ DirectDraw ನೇರವಾಗಿ ಅವುಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. Direct3D COM ಇಂಟರ್ಫೇಸ್ ಡೈರೆಕ್ಟ್ ಡ್ರಾಗೆ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ.

ಡೈರೆಕ್ಟ್‌ಡ್ರಾ ಎನ್ನುವುದು ಮೆಮೊರಿ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಮ್ಯಾನೇಜರ್ ಆಗಿದ್ದು ಅದು ಒದಗಿಸುತ್ತದೆ ಮೂಲ ಸೆಟ್ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಕಾರ್ಯಗಳು ಚಾಲನೆಯಲ್ಲಿವೆ ವಿಂಡೋಸ್ ವೇದಿಕೆ. ಸಾಂಪ್ರದಾಯಿಕ ವಿಂಡೋಸ್ ಗ್ರಾಫಿಕ್ಸ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಡೈರೆಕ್ಟ್‌ಡ್ರಾ ಮೆಮೊರಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೇರ ಪ್ರವೇಶವನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಸಾಧನಗಳು, ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸುವಾಗ.

ಚಿತ್ರ 1.6 ಡೈರೆಕ್ಟ್‌ಡ್ರಾ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ ಘಟಕ GDI (ಗ್ರಾಫಿಕ್ಸ್ ಡಿವೈಸ್ ಇಂಟರ್‌ಫೇಸ್), ಹಾರ್ಡ್‌ವೇರ್ ಅಬ್‌ಸ್ಟ್ರಕ್ಷನ್ ಲೇಯರ್ (HAL) ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್ ಎಮ್ಯುಲೇಶನ್ ಲೇಯರ್ ನಡುವಿನ ಪರಸ್ಪರ ಕ್ರಿಯೆಯನ್ನು ತೋರಿಸುತ್ತದೆ.

(ಹಾರ್ಡ್‌ವೇರ್ ಎಮ್ಯುಲೇಶನ್ ಲೇಯರ್, HEL). ನೀವು ನೋಡುವಂತೆ, ಡೈರೆಕ್ಟ್ ಡ್ರಾ ಸ್ವತಂತ್ರವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ

GDI ನಿಂದ mo ಮತ್ತು ಎರಡೂ ಇಂಟರ್ಫೇಸ್‌ಗಳು ಹಾರ್ಡ್‌ವೇರ್-ಸ್ವತಂತ್ರ ಲೇಯರ್‌ಗಳ ಮೂಲಕ ಗ್ರಾಫಿಕ್ಸ್ ಸಾಧನಗಳನ್ನು ನೇರವಾಗಿ ಪ್ರವೇಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ. ಜಿಡಿಐಗಿಂತ ಭಿನ್ನವಾಗಿ, ಡೈರೆಕ್ಟ್‌ಡ್ರಾ ಹಾರ್ಡ್‌ವೇರ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸುವುದಿಲ್ಲ. ಒಂದು ವೇಳೆ ನಿರ್ದಿಷ್ಟ ಸಾಧನಅಗತ್ಯವಿರುವ ಕಾರ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, DirectDraw ಅವುಗಳನ್ನು HEL ಬಳಸಿಕೊಂಡು ಅನುಕರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಡೈರೆಕ್ಟ್‌ಡ್ರಾ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಡಿಸ್‌ಪ್ಲೇ ಅಡಾಪ್ಟರ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ - ನಿಂದ ಸರಳ ಮಾನಿಟರ್ಸಂಕೀರ್ಣಕ್ಕೆ ವೃತ್ತಿಪರ ಸಾಧನಗಳು. ಗ್ರಾಫಿಕ್ ಮೇಲ್ಮೈಗಳ ಮಟ್ಟದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು, ಡೈರೆಕ್ಟ್ ಡ್ರಾ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ

ಉನ್ನತ ಮಟ್ಟದ ಚಿತ್ರಾತ್ಮಕ ಕಾರ್ಯಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್‌ಗಳಿಗೆ ಆಧಾರವಾಗಿದೆ ಮತ್ತು ಸಾಧನಗಳು ಒದಗಿಸಿದ ಹಾರ್ಡ್‌ವೇರ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಬಳಸಲು ಅಥವಾ ಅಗತ್ಯವಿದ್ದರೆ ಅವುಗಳನ್ನು ಅನುಕರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

Win32 ಅಪ್ಲಿಕೇಶನ್

tion ಲೇಯರ್ (HEL)

ಅಮೂರ್ತ ಪದರ

ವೀಡಿಯೊ ಕಾರ್ಡ್

ಚಿತ್ರ 1.6 - ಸಿಸ್ಟಮ್‌ಗೆ ಡೈರೆಕ್ಟ್ ಡ್ರಾದ ಏಕೀಕರಣ

ಡೈರೆಕ್ಟ್‌ಇನ್‌ಪುಟ್ ಒಂದು ಇಂಟರ್‌ಫೇಸ್ ಆಗಿದೆ ವಿವಿಧ ಸಾಧನಗಳುಮಾಹಿತಿಯ ಇನ್ಪುಟ್ - ಕೀಬೋರ್ಡ್, ಮೌಸ್, ಜಾಯ್ಸ್ಟಿಕ್, ಹಾಗೆಯೇ ಬಲ-ಪ್ರತಿಕ್ರಿಯೆಯೊಂದಿಗೆ ಸಾಧನಗಳು. ಸಾಂಪ್ರದಾಯಿಕ, ಪ್ರಮಾಣಿತ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಈ ಇಂಟರ್ಫೇಸ್ಬೆಂಬಲಿಸುತ್ತದೆ ದೊಡ್ಡ ಸಂಖ್ಯೆಸಾಧನಗಳು ಮತ್ತು ವಿನಂತಿಗಳಿಗೆ ವೇಗವಾದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಸಾಧನ ಡ್ರೈವರ್‌ಗಳೊಂದಿಗೆ ನೇರವಾಗಿ ಕೆಲಸ ಮಾಡುವ ಮೂಲಕ, ಡೈರೆಕ್ಟ್‌ಇನ್‌ಪುಟ್ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಮೆಸೇಜಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುವುದಿಲ್ಲ.

ಹೊಸ ಡೈರೆಕ್ಟ್‌ಇನ್‌ಪುಟ್ ವೈಶಿಷ್ಟ್ಯಗಳು ಬೆಂಬಲಿತ ಸಾಧನಗಳ ವಿಸ್ತೃತ ಪಟ್ಟಿಯನ್ನು ಒಳಗೊಂಡಿವೆ, ಅವುಗಳೆಂದರೆ: ಗೇಮಿಂಗ್ ಪ್ಯಾನಲ್ಗಳು(ಗೇಮ್ ಪ್ಯಾಡ್), ವಾಯುಯಾನ

ವಿಮಾನ ನೊಗಗಳು, ಹೆಲ್ಮೆಟ್ಗಳು ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ(ವರ್ಚುವಲ್-ರಿಯಾಲಿಟಿ ಹೆಡ್ಗಿಯರ್)

ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಹೊಂದಿರುವ ಸಾಧನಗಳು, ಕಂಪನ, ಚಲನೆಗೆ ಪ್ರತಿರೋಧ ಮುಂತಾದ ಪರಿಣಾಮಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ, ಇವುಗಳ ಬಳಕೆಯು ಆಧುನಿಕ ಆಟಗಳನ್ನು ಇನ್ನಷ್ಟು ನೈಜವಾಗಿಸುತ್ತದೆ.

ಡೈರೆಕ್ಟ್ ಮ್ಯೂಸಿಕ್ ಆಗಿದೆ ಹೊಸ ಘಟಕಕುಟುಂಬಗಳು ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ತಂತ್ರಜ್ಞಾನಗಳು, ಇದು ಸಂಗೀತದ ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ರಚಿಸಲು ಸಾಫ್ಟ್‌ವೇರ್ ಶೆಲ್ ಆಗಿದೆ ಮತ್ತು ಬಳಕೆದಾರರ ಕ್ರಿಯೆಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಲು ಸೂಚನೆಗಳನ್ನು ನೀಡುತ್ತದೆ. ಇದು ಡೆವಲಪರ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಹಿನ್ನೆಲೆ ಸಂಗೀತವೆಬ್ ಪುಟಗಳು ಅಥವಾ ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಆಧರಿಸಿ ನೈಜ ಸಮಯದಲ್ಲಿ. ಡೈರೆಕ್ಟ್ ಮ್ಯೂಸಿಕ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದಾದ ಸೌಂಡ್ಸ್ (ಡಿಎಲ್‌ಎಸ್) ಮಾನದಂಡದ ಸಂಪೂರ್ಣ ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಡೆವಲಪರ್‌ಗಳಿಗೆ ವಾಸ್ತವಿಕವಾಗಿ ಯಾವುದೇ ಹಾರ್ಡ್‌ವೇರ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಪ್ಲೇ ಮಾಡಬಹುದಾದ ಸಂಗೀತ ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಡೈರೆಕ್ಟ್ ಮ್ಯೂಸಿಕ್ ಡೈರೆಕ್ಟ್ ಮ್ಯೂಸಿಕ್ ಪ್ರೊಡ್ಯೂಸರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ - ಎಲ್ಲಾ ಡೈರೆಕ್ಟ್ ಮ್ಯೂಸಿಕ್ ವಸ್ತುಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಸಂಯೋಜಿತ ಸಂಪಾದಕ: ಶೈಲಿಗಳು, ಟೆಂಪ್ಲೆಟ್ಗಳು, ಡಿಎಲ್ಎಸ್ ಪರಿಕರಗಳು, ಇತ್ಯಾದಿ.

ಡೈರೆಕ್ಟ್‌ಪ್ಲೇ ಒಂದು ಉನ್ನತ ಮಟ್ಟದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಂಮತ್ತು ಸಂವಹನ ಸೇವೆಗಳು, ಇದು ಮೋಡೆಮ್ ಮೂಲಕ ಸಂವಹನವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಅಥವಾ ಸ್ಥಳೀಯ ನೆಟ್ವರ್ಕ್. ಡೈರೆಕ್ಟ್‌ಪ್ಲೇಯು ಆಟಗಾರರು ಪಾಲುದಾರರು ಮತ್ತು ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಹುಡುಕಲು, ಸರ್ವರ್‌ಗಳ ನಡುವೆ ಮಾಹಿತಿಯ ಹರಿವನ್ನು ಬೆಂಬಲಿಸಲು ಅನುಮತಿಸುವ ಉಪಯುಕ್ತತೆಗಳ ಗುಂಪನ್ನು ಒಳಗೊಂಡಿದೆ ಮತ್ತು ಯಾವುದೇ ಪ್ರಕಾರದ ಹೊರತಾಗಿಯೂ ಅಪ್ಲಿಕೇಶನ್‌ನ ಯಾವುದೇ ಬಳಕೆದಾರರಿಗೆ ಅದೇ ರೀತಿಯ ಕಾರ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಆನ್ಲೈನ್ ​​ಸೇವೆಅಥವಾ ಪ್ರೋಟೋಕಾಲ್ಗಳು.

IN ಕಡಿಮೆ ಮಟ್ಟದ ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಫೌಂಡೇಶನ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳ ಜೊತೆಗೆ, ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಉನ್ನತ ಮಟ್ಟದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್‌ಫೇಸ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಮತ್ತು ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಮೀಡಿಯಾ ಘಟಕಗಳು, ಇದು ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಅನಿಮೇಷನ್ ಮತ್ತು ಸ್ಟ್ರೀಮಿಂಗ್ ಮಾಹಿತಿ ಔಟ್‌ಪುಟ್‌ಗೆ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ. ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಮೀಡಿಯಾ ಪ್ರಸ್ತುತ ಕೆಳಗಿನ ಮುಖ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ:

ಡೈರೆಕ್ಟ್ ಶೋ (ಹಿಂದೆ ಕರೆಯಲಾಗುತ್ತಿತ್ತು ActiveMovieSDK); ನೇರ ಅನಿಮೇಷನ್ (ಹಿಂದೆ ಕರೆಯಲಾಗುತ್ತಿತ್ತುಆಕ್ಟಿವ್ಎಕ್ಸ್ ಅನಿಮೇಷನ್); ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಟ್ರಾನ್ಸ್ಫಾರ್ಮ್. ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಮೀಡಿಯಾ ಸೇವೆಗಳು ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಫೌಂಡೇಶನ್ ಸೇವೆಗಳನ್ನು ಬಳಸುತ್ತವೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ.

ಸಾಫ್ಟ್ವೇರ್ ಆಪ್ಟಿಮೈಸೇಶನ್

ಯಂತ್ರಾಂಶ ಅಥವಾ ಸಾಫ್ಟ್ವೇರ್ ವೇಗವರ್ಧನೆ

ಸಿಂಗಲ್-ಪಾಸ್ ಅಥವಾ ಮಲ್ಟಿ-ಪಾಸ್ ಇಮೇಜಿಂಗ್

ವಿಭಿನ್ನ ವೀಡಿಯೊ ಅಡಾಪ್ಟರ್‌ಗಳು ವಿಭಿನ್ನ ದೃಶ್ಯೀಕರಣ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸುತ್ತವೆ. ಇತ್ತೀಚಿನ ದಿನಗಳಲ್ಲಿ, ಬಹುತೇಕ ಎಲ್ಲಾ ವೀಡಿಯೊ ಅಡಾಪ್ಟರುಗಳು ಒಂದೇ ಪಾಸ್‌ನಲ್ಲಿ ಫಿಲ್ಟರಿಂಗ್ ಮತ್ತು ಮೂಲಭೂತ ರೆಂಡರಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ, ಇದು ಹೆಚ್ಚಿನ ಫ್ರೇಮ್ ದರಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಏಕ-ಪಾಸ್ ರೆಂಡರಿಂಗ್ ಮತ್ತು ಫಿಲ್ಟರಿಂಗ್ ಸಾಮರ್ಥ್ಯಗಳೊಂದಿಗೆ ವೀಡಿಯೊ ಅಡಾಪ್ಟರ್‌ಗಳು ಕೆಲಸ ಮಾಡುವಾಗ ಸಾಮಾನ್ಯವಾಗಿ ವೇಗವಾಗಿರುತ್ತದೆ 3D ಕಾರ್ಯಕ್ರಮಗಳುಮತ್ತು ರೆಂಡರಿಂಗ್ ಸಮಯದಲ್ಲಿ ಅನೇಕ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಲೆಕ್ಕಾಚಾರಗಳಲ್ಲಿನ ದೋಷಗಳಿಂದ ಉಂಟಾಗುವ ವಿರೂಪಗಳನ್ನು ತಪ್ಪಿಸಿ.

ಹಾರ್ಡ್‌ವೇರ್ ರೆಂಡರಿಂಗ್ ಸಾಫ್ಟ್‌ವೇರ್ ರೆಂಡರಿಂಗ್‌ಗಿಂತ ಉತ್ತಮ ಚಿತ್ರದ ಗುಣಮಟ್ಟ ಮತ್ತು ಅನಿಮೇಷನ್ ವೇಗವನ್ನು ಸಾಧಿಸುತ್ತದೆ. ಬಳಸುತ್ತಿದೆ ವಿಶೇಷ ಚಾಲಕರು, ಹೊಸ ವೀಡಿಯೊ ಅಡಾಪ್ಟರುಗಳು ಹಿಂದೆ ಕೇಳಿರದ ವೇಗದಲ್ಲಿ ಎಲ್ಲಾ ಅಗತ್ಯ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು 3D ಗ್ರಾಫಿಕ್ಸ್, ಮತ್ತು ಆಧುನಿಕ ಆಟಗಳಿಗೆ, ಈ ತಾಂತ್ರಿಕ ಪರಿಹಾರವು ಸರಳವಾಗಿ ಅಮೂಲ್ಯವಾಗಿದೆ.

ವೀಡಿಯೊ ಅಡಾಪ್ಟರ್‌ನಲ್ಲಿ ಸುಧಾರಿತ 3D ದೃಶ್ಯೀಕರಣ ಕಾರ್ಯಗಳ ಉಪಸ್ಥಿತಿಯು ಆಟದ ಡೆವಲಪರ್‌ಗಳು ಮತ್ತು ತನಕ ಸಂಪೂರ್ಣವಾಗಿ ನಿಷ್ಪ್ರಯೋಜಕವಾಗಿದೆ ಎಂದು ಒತ್ತಿಹೇಳಬೇಕು. ಸಾಫ್ಟ್ವೇರ್ ಅಪ್ಲಿಕೇಶನ್ಗಳುಅಂತಹ ವೈಶಿಷ್ಟ್ಯಗಳ ಸಂಪೂರ್ಣ ಪ್ರಯೋಜನವನ್ನು ಪಡೆಯಲು ಅವರ ಉತ್ಪನ್ನಗಳನ್ನು ಉತ್ತಮಗೊಳಿಸಬೇಡಿ.

ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು, ನೀವು OpenGL, ಡೈರೆಕ್ಟ್ 3D ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ, RAMDAC, ಗಡಿಯಾರದ ವೇಗಮತ್ತು ಇತರ ನಿಯತಾಂಕಗಳು.

API (ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್) ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್‌ಗಳಿಗೆ ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ರಚಿಸಲು ಸಾಧನಗಳನ್ನು ನೀಡುತ್ತದೆ. ದೊಡ್ಡ ಪ್ರಮಾಣದಲ್ಲಿವೇದಿಕೆಗಳು.

ಸಾಫ್ಟ್ವೇರ್ ಡ್ರೈವರ್ಗಳುಜೊತೆಗೆ API ನೊಂದಿಗೆ ನೇರವಾಗಿ ಸಂವಹನ ನಡೆಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್.

ಪ್ರಸ್ತುತ ಎರಡು ಗ್ರಾಫಿಕ್ಸ್ API ಗಳಿವೆ - OpenGL (SGI) ಮತ್ತು ಡೈರೆಕ್ಟ್ 3D (ಮೈಕ್ರೋಸಾಫ್ಟ್).

ಪರೀಕ್ಷಾ ಪ್ರಶ್ನೆಗಳು.

1. ಕಂಪ್ಯೂಟರ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ವೀಡಿಯೊ ಸಿಸ್ಟಮ್‌ಗಳ ಮುಖ್ಯ ಪ್ರಕಾರಗಳು ಯಾವುವು?

2. ವೀಡಿಯೊ ಅಡಾಪ್ಟರ್ ಅನ್ನು ವಿವರಿಸಿ; ಯಾವ ರೀತಿಯ ವೀಡಿಯೊ ಅಡಾಪ್ಟರುಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ?

3. ಯಾವ ರೀತಿಯ ಮುಖವಾಡಗಳಿವೆ?

4. ಸಿಆರ್‌ಟಿ ಮಾನಿಟರ್‌ಗಳಲ್ಲಿ ಡಿಗಾಸ್ಸಿಂಗ್ ಏಕೆ ಅಗತ್ಯ?

5. CRT ಮಾನಿಟರ್‌ಗಳಲ್ಲಿ ಯಾವ ರೀತಿಯ ವಿಕಿರಣವು ಆರೋಗ್ಯದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ?

6. CRT ಮಾನಿಟರ್‌ಗಳಲ್ಲಿ ಯಾವ ವಿಷಕಾರಿ ವಸ್ತುಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ?

7. ಮುಖ್ಯವಾದವುಗಳು ಯಾವುವು ತಾಂತ್ರಿಕ ವಿಶೇಷಣಗಳು LCD ಮಾನಿಟರ್‌ಗಳಿಗಾಗಿ ಬಳಸಲಾಗಿದೆಯೇ?

8. LCD ಮಾನಿಟರ್‌ಗಳ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವುದೇ?

9. ಯಾವ ವಿನ್ಯಾಸ ಪ್ಲಾಸ್ಮಾ ಫಲಕಗಳು?

10. ಏನು OLED ನ ಪ್ರಯೋಜನಗಳುಗೆ ಹೋಲಿಸಿದರೆ ಮಾನಿಟರ್‌ಗಳು LCD-ಪ್ರದರ್ಶನಗಳು?

11. ವೀಡಿಯೊ ಕಾರ್ಡ್ ಯಾವ ಭಾಗಗಳನ್ನು ಒಳಗೊಂಡಿದೆ?

12. ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಲ್ಲಿ ಯಾವ ರೀತಿಯ ವೀಡಿಯೊ ಮೆಮೊರಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ?

13. 3D ವೇಗವರ್ಧಕವನ್ನು ಯಾವುದಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ?

14. ಯಾವ ಮೂರು ಆಯಾಮದ ಗ್ರಾಫಿಕ್ಸ್ ತಂತ್ರಜ್ಞಾನಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ?

ಕಳೆದ ವಾರ, ವಲ್ಕನ್ API ಅನ್ನು ಪರಿಚಯಿಸಲಾಯಿತು ಮತ್ತು AMD ಮತ್ತು NVIDIA ಇದಕ್ಕೆ ವ್ಯಾಪಕ ಬೆಂಬಲವನ್ನು ಘೋಷಿಸಿತು. ಹೊಸ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಕ್ರೋನೋಸ್ ಗ್ರೂಪ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ, ಇದು 2000 ರಲ್ಲಿ ಸ್ಥಾಪನೆಯಾದ ಒಕ್ಕೂಟವಾಗಿದೆ. ಕ್ರೋನೋಸ್ ಗ್ರೂಪ್ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಬೆಂಬಲದ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿದೆ ಮುಕ್ತ ಮಾನದಂಡಗಳುವಿವಿಧ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು ಮತ್ತು ಸಾಧನಗಳಲ್ಲಿ ಮಲ್ಟಿಮೀಡಿಯಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಕ್ಷೇತ್ರದಲ್ಲಿ. ಒಕ್ಕೂಟವು AMD ಮತ್ತು NVIDIA ಮತ್ತು ಇತರ ಹಲವು ಕಂಪನಿಗಳಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ.

ಕಳೆದ ವಾರ ವಲ್ಕನ್ API ನ ಅಂತಿಮ ಆವೃತ್ತಿ 1.0 ಅನ್ನು ಅನುಮೋದಿಸಲಾಗಿದೆ. AMD ಮತ್ತು NVIDIA ತಮ್ಮ ತಮ್ಮ ಬೀಟಾ ಡ್ರೈವರ್‌ಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದವು. ಎಎಮ್‌ಡಿ ಫೆಬ್ರವರಿ 14 ರಂದು ರೇಡಿಯನ್ ಸಾಫ್ಟ್‌ವೇರ್‌ನ ಬೀಟಾ ಆವೃತ್ತಿಯನ್ನು ಮೊದಲೇ ಬಿಡುಗಡೆ ಮಾಡಿದೆ. NVIDIA ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಜಿಫೋರ್ಸ್ ಚಾಲಕ 356.39, ಇದು ವಲ್ಕನ್ API ಅನ್ನು ಬೆಂಬಲಿಸುವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ.

ವಲ್ಕನ್ API ಯ ವಿಧಾನವು ಮ್ಯಾಂಟಲ್ API ಗೆ ಹೋಲುತ್ತದೆ. ಪಾಯಿಂಟ್ ಡೆವಲಪರ್ಗಳು ಹೆಚ್ಚು ಪಡೆಯುತ್ತಾರೆ ಆಳವಾದ ಪ್ರವೇಶಹೆಚ್ಚಿನದನ್ನು ಪಡೆಯಲು ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ. ಈ ವಿಧಾನವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಡಚಣೆಗಳನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ತಪ್ಪಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, ಡೆವಲಪರ್‌ಗಳು ಅವರು ಏನು ಮಾಡುತ್ತಿದ್ದಾರೆಂದು ನಿಖರವಾಗಿ ತಿಳಿದುಕೊಳ್ಳಬೇಕು - ಉದಾಹರಣೆಗೆ, ಮೆಮೊರಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ. ಓಪನ್‌ಜಿಎಲ್ ಇಂಟರ್‌ಫೇಸ್ ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್‌ನಂತೆ ಜನಪ್ರಿಯವಾಗಿಲ್ಲ, ಆದರೆ ಇದು ನಿಮಗೆ ಹೆಚ್ಚಿನದನ್ನು ಹಿಂಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ಆವೃತ್ತಿ 1.0 ರಲ್ಲಿನ ವಲ್ಕನ್ API ವಿಂಡೋಸ್ 7, ವಿಂಡೋಸ್ 8.1, ವಿಂಡೋಸ್ 10, ಆಂಡ್ರಾಯ್ಡ್ ಮತ್ತು ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿದೆ. ಗೇಮ್ ಡೆವಲಪರ್‌ಗಳು ನಿರ್ದಿಷ್ಟ ಆಟಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಇನ್ನೂ ಘೋಷಿಸಿಲ್ಲ, ಆದರೆ ಸ್ಯಾನ್ ಫ್ರಾನ್ಸಿಸ್ಕೋದಲ್ಲಿ ಮಾರ್ಚ್ 14 ರಿಂದ 18 ರವರೆಗೆ ನಡೆಯಲಿರುವ ಗೇಮ್ಸ್ ಡೆವಲಪರ್ ಕಾನ್ಫರೆನ್ಸ್‌ಗಾಗಿ ಕಾಯುವುದು ಯೋಗ್ಯವಾಗಿದೆ. ಆಟದ ಎಂಜಿನ್‌ಗಳಿಂದ, ಮೂಲ 2 ಕುರಿತು ಇನ್ನೂ ಮಾಹಿತಿ ಇದೆ, ಇದು ಈಗಾಗಲೇ ವಲ್ಕನ್ API ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ವಾಲ್ವ್, ಲೂನಾರ್‌ಜಿ ಮತ್ತು ಕೋಡ್‌ಪ್ಲೇ ಬೆಂಬಲದಿಂದ ಡೀಬಗ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಲಭಗೊಳಿಸಲಾಗಿದೆ.

ಟ್ಯಾಲೋಸ್ ತತ್ವ

ಸರಿ, ಆದರೆ ಯಾವ ಆಟ ಅಥವಾ ಎಂಜಿನ್ ವಲ್ಕನ್ API ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ? ಟ್ಯಾಲೋಸ್ ತತ್ವವನ್ನು ಕ್ರೋಟೀಮ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ, ಇದು ಹಿಂದೆ ಅನೇಕ ಗ್ರಾಫಿಕ್ಸ್ API ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಮತ್ತು ಇತ್ತೀಚಿನ ಪುನರಾವರ್ತನೆಯಲ್ಲಿ, ಟ್ಯಾಲೋಸ್ ತತ್ವವು ಇದಕ್ಕೆ ಹೊರತಾಗಿಲ್ಲ - ಇದು DirectX 9, DirectX 11, OpenGL ಮತ್ತು ಈಗ ವಲ್ಕನ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಅಭಿವೃದ್ಧಿ ಸ್ಟುಡಿಯೋಗಾಗಿ, ವಲ್ಕನ್ ಪ್ರಾಯೋಗಿಕ ಬಲೂನ್ ಆಗಿದೆ, ಆದಾಗ್ಯೂ ವಲ್ಕನ್ API ಆವೃತ್ತಿ 1.0 ನಲ್ಲಿ ಲಭ್ಯವಿದೆ, ಬೆಂಬಲವು ಇನ್ನೂ ಬೀಟಾದಲ್ಲಿದೆ. Croteam ಅಭಿವರ್ಧಕರು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲು ಸುಮಾರು ಮೂರು ತಿಂಗಳುಗಳನ್ನು ಕಳೆದರು. ಆದರೆ API ಯ ಸಾರ್ವತ್ರಿಕ ಸ್ವಭಾವವು ಶೀಘ್ರದಲ್ಲೇ Linux ರೂಪಾಂತರವನ್ನು ಪರಿಚಯಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.

ವಲ್ಕನ್ API ಹಲವಾರು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳೊಂದಿಗೆ ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ - ಆದರೆ ಇಲ್ಲಿಯವರೆಗೆ ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ಹೋಲಿಕೆಗಳನ್ನು ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಮಾತ್ರ ಮಾಡಬಹುದಾಗಿದೆ ಮತ್ತು ಇದು ಅದರ ಮಿತಿಗಳನ್ನು ಹೊಂದಿದೆ. ಅನುಷ್ಠಾನವು ಅತ್ಯಂತ ಆರಂಭಿಕ ಹಂತದಲ್ಲಿ ಉಳಿದಿದೆ. ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ 11 ರೆಂಡರಿಂಗ್ ಮಾರ್ಗವು ಹಲವು ವರ್ಷಗಳಿಂದ ವಿಕಸನಗೊಳ್ಳುತ್ತಿದೆ, ಆದ್ದರಿಂದ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗೆ ಯಾವುದೇ ಸ್ಥಳವಿಲ್ಲ. ಇಲ್ಲಿ ಪರಿಸ್ಥಿತಿಯು ಚಾಲಕ ಡೆವಲಪರ್‌ಗಳ ಮೇಲೆ ಹೆಚ್ಚು ಅವಲಂಬಿತವಾಗಿದೆ, ಅವುಗಳೆಂದರೆ AMD ಮತ್ತು NVIDIA. ಟಾಲೋಸ್ ತತ್ವವು ವಲ್ಕನ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಮೊದಲ ಆಟವಾಗಿದೆ. ಆದ್ದರಿಂದ, ಅದನ್ನು ಮಾಡಲು ಇನ್ನೂ ಸಾಧ್ಯವಾಗಿಲ್ಲ ಹೋಲಿಕೆ ಪರೀಕ್ಷೆಬೆಂಬಲದ ಉತ್ತಮ ಅಥವಾ ಕೆಟ್ಟ ಅನುಷ್ಠಾನವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು.

ತಯಾರಕರು ಸಿದ್ಧಪಡಿಸಿದ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಹೊಸ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಮೊದಲು ಅಳವಡಿಸಲಾಗಿದೆ. ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ 12 ರ ಸಂದರ್ಭದಲ್ಲಿ, ಡ್ರಾ ಕರೆಗಳಿಗೆ ಒತ್ತು ನೀಡಲಾಯಿತು, ಅದೇ 3ಡಿಮಾರ್ಕ್ ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ 12 ಪರೀಕ್ಷೆಯು ಡ್ರಾ ಕರೆಗಳ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಅಳೆಯುವುದರ ಮೇಲೆ ಮಾತ್ರ ಅವಲಂಬಿತವಾಗಿದೆ, ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಆಟಗಳು 12, ಇದೇ ಸ್ಟಾರ್ ವಾರ್ಸ್, ಇದೇ ಲೋಡ್ ಅನ್ನು ಬಳಸಲು ಸಹ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದಾರೆ. ಆದರೆ ಟ್ಯಾಲೋಸ್ ತತ್ವವು ಹೆಚ್ಚು ಅವಲಂಬಿತವಾಗಿಲ್ಲ ಹೆಚ್ಚಿನ ವೇಗಕರೆಯನ್ನು ಎಳೆಯಿರಿ ಇದರಿಂದ ಕಡಿಮೆ ಮಟ್ಟದ API ದೊಡ್ಡ ವ್ಯತ್ಯಾಸವನ್ನು ಮಾಡುತ್ತದೆ.

Vulkan API ಆವೃತ್ತಿ 1.0 ಗಾಗಿ ಬೆಂಬಲವು ಅದರ ಆರಂಭಿಕ ಹಂತಗಳಲ್ಲಿದೆ, ಮತ್ತು AMD ಮತ್ತು NVIDIA ಡ್ರೈವರ್‌ಗಳಿಗೂ ಇದು ಅನ್ವಯಿಸುತ್ತದೆ. ಎರಡೂ ಡ್ರೈವರ್‌ಗಳು ಮೂಲಭೂತವಾಗಿ ಬೀಟಾ ಆವೃತ್ತಿಗಳಾಗಿವೆ, ಇದು GPU ತಯಾರಕರು ಅವುಗಳನ್ನು ಹೇಗೆ ವೀಕ್ಷಿಸುತ್ತಾರೆ. ಸಾಮಾನ್ಯವಾಗಿ ಯಾವುದೇ ಹೊಸ ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಗಳು ಅಥವಾ ಹೊಸ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಬೆಂಬಲವಿಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಹೆಜ್ಜೆ ಹಿಂತಿರುಗುತ್ತೇವೆ. ಆದರೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ಮಟ್ಟದ ಅಭಿವೃದ್ಧಿಯನ್ನು ತಲುಪಿದ ನಂತರ, ಎರಡೂ GPU ಡೆವಲಪರ್‌ಗಳ ಚಾಲಕರು ಅಂತಿಮ ಆವೃತ್ತಿಯಲ್ಲಿ ವಲ್ಕನ್ ಬೆಂಬಲವನ್ನು ಹೊಂದಿರುತ್ತಾರೆ. ಇದು ಯಾವಾಗ ಸಂಭವಿಸುತ್ತದೆ ಎಂಬುದು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಪಷ್ಟವಾಗಿಲ್ಲ. ಆದರೆ ಸದ್ಯಕ್ಕೆ ಪ್ರಮುಖ ಅಪ್ಲಿಕೇಶನ್‌ಗಳುವಲ್ಕನ್ ಮತ್ತು ಆಟಗಳನ್ನು ಬಳಸಬೇಡಿ API ಬೆಂಬಲಬೀಟಾ ಸ್ಥಿತಿಯಲ್ಲಿರುವುದರಿಂದ GPU ಡೆವಲಪರ್‌ಗಳು ತಮ್ಮ ಡ್ರೈವರ್‌ಗಳನ್ನು ಸುಲಭವಾಗಿ ಸಂಸ್ಕರಿಸಬಹುದು.

ಪರೀಕ್ಷೆಗಾಗಿ ನಾವು ನಮ್ಮದನ್ನು ತೆಗೆದುಕೊಂಡಿದ್ದೇವೆ ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ. ಮೇಲೆ AMD ಮತ್ತು NVIDIA ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳಿಗಾಗಿ ನಾವು ಈಗಾಗಲೇ ಚಾಲಕಗಳನ್ನು ವಿವರಿಸಿದ್ದೇವೆ. ನಾವು ಗ್ರಾಫಿಕ್ಸ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಗರಿಷ್ಠ ಮಟ್ಟಕ್ಕೆ ಹೊಂದಿಸಿದ್ದೇವೆ, ಆದರೆ ಡ್ರಾ ಕರೆ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು 1,280 x 720 ಪಿಕ್ಸೆಲ್‌ಗಳಿಗೆ ಕಡಿಮೆ ರೆಸಲ್ಯೂಶನ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಿದ್ದೇವೆ.

ಟ್ಯಾಲೋಸ್ ತತ್ವ ಪರೀಕ್ಷೆ - 1.280 x 720 ಪಿಕ್ಸೆಲ್‌ಗಳು

ಟ್ಯಾಲೋಸ್ ತತ್ವ ಪರೀಕ್ಷೆ - 2.560 x 1.440 ಪಿಕ್ಸೆಲ್‌ಗಳು

ಟ್ಯಾಲೋಸ್ ತತ್ವ ಪರೀಕ್ಷೆ - 3.840 x 2.160 ಪಿಕ್ಸೆಲ್‌ಗಳು

ಫಲಿತಾಂಶಗಳಿಂದ ನೀವು ನೋಡುವಂತೆ, OpenGL ಗೆ ಹೋಲಿಸಿದರೆ Vulkan API ಗಮನಾರ್ಹ ಹೆಚ್ಚಳವನ್ನು ನೀಡುತ್ತದೆ. ಆದರೆ ಮೊದಲು ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಕಾರ್ಯಕ್ಷಮತೆ 11 ಹೊಸ APIಕಡಿಮೆ ಬೀಳುತ್ತದೆ. ಇದಕ್ಕೆ ಹಲವಾರು ಕಾರಣಗಳಿವೆ. ಒಂದೆಡೆ, ವಲ್ಕನ್ ಅಭಿವೃದ್ಧಿಯು ಆರಂಭಿಕ ಹಂತದಲ್ಲಿದೆ. ಇದು API ಗೆ ಅನ್ವಯಿಸುತ್ತದೆ, ಚಾಲಕ, ಮತ್ತು ಆಟಗಳು ದಿತಾಲೋಸ್ ತತ್ವ. OpenGL ಗೆ ಹೋಲಿಸಿದರೆ ಹೊಸ ಇಂಟರ್ಫೇಸ್ಕೆಲವು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಮುಕ್ತಗೊಳಿಸಲು ಮತ್ತು ಅಡಚಣೆಗಳನ್ನು ತಪ್ಪಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಆದರೆ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಹಲವು ವರ್ಷಗಳಿಂದ ಸುಧಾರಿಸುತ್ತಿದೆ ಪ್ರಸ್ತುತ ಮಟ್ಟ. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ, ವಲ್ಕನ್ API ನ ಸಾಮರ್ಥ್ಯವು ತುಂಬಾ ಒಳ್ಳೆಯದು.

ನಾವು ವಿವರಗಳಿಗೆ ಧುಮುಕಿದರೆ, ವಲ್ಕನ್ API ಮತ್ತು ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ 11 ನಡುವಿನ ಯಾವುದೇ ದೃಶ್ಯ ವ್ಯತ್ಯಾಸಗಳು ನಮಗೆ ಕಂಡುಬಂದಿಲ್ಲ. ಆದ್ದರಿಂದ ರೆಂಡರಿಂಗ್ ಮಾರ್ಗವನ್ನು ಚೆನ್ನಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ. ದ ಟ್ಯಾಲೋಸ್ ಪ್ರಿನ್ಸಿಪಲ್‌ನ ಪ್ರಸ್ತುತ ಅನುಷ್ಠಾನದೊಂದಿಗೆ, 2 GB ಮೆಮೊರಿ ಹೊಂದಿರುವ ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳು ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಕುಸಿತವನ್ನು ಅನುಭವಿಸುತ್ತವೆ, ಬಹುಶಃ ಮೆಮೊರಿಯೊಂದಿಗೆ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಕೆಲಸ ಮಾಡದ ಕಾರಣ. ಮ್ಯಾಂಟಲ್ ಮತ್ತು ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ 12 ರಂತೆ, ವಲ್ಕನ್ API ಮೆಮೊರಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಆಳವಾದ ಮಟ್ಟದಲ್ಲಿ ಪ್ರವೇಶಿಸಬಹುದು - ಈ ಅಂಶವನ್ನು ಪ್ರಯೋಜನವಾಗಿ ನೋಡಬಹುದು, ಆದರೆ ಡೆವಲಪರ್‌ಗಳು ಮೆಮೊರಿಯನ್ನು ಸಮರ್ಥವಾಗಿ ಬಳಸಲಾಗದಿದ್ದರೆ ಇದು ಅನನುಕೂಲವಾಗಬಹುದು.

ಕರೆಂಟ್‌ನಲ್ಲಿನ ದೋಷದಿಂದ ನಾನು ಸ್ವಲ್ಪ ನಿರಾಶೆಗೊಂಡಿದ್ದೇನೆ NVIDIA ಚಾಲಕ, ಇದರಿಂದಾಗಿ ಪ್ರತಿ ಪರೀಕ್ಷೆಯ ನಂತರ ಸಿಸ್ಟಮ್ ಅನ್ನು ರೀಬೂಟ್ ಮಾಡಬೇಕಾಗಿತ್ತು. ರೀಬೂಟ್ ಮಾಡದೆಯೇ ಆಟ ಕ್ರ್ಯಾಶ್ ಆಗಿದೆ. ಜೊತೆಗಿದ್ದರೂ AMD ಚಾಲಕನಾವು ಅಂತಹ ದೋಷವನ್ನು ಕಂಡುಹಿಡಿಯಲಿಲ್ಲ.

ವಲ್ಕನ್ API ಯ ಪ್ರಸ್ತುತ ಅನುಷ್ಠಾನವು ಭರವಸೆಯಿರುವಂತೆ ತೋರುತ್ತಿದೆ. ಸದ್ಯಕ್ಕೆ, ಡೆಸ್ಕ್‌ಟಾಪ್ ಪಿಸಿಗಳಲ್ಲಿನ ಆಟಗಳಿಗೆ ಇದು ಅಷ್ಟು ಪ್ರಸ್ತುತವಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ 11 ಮತ್ತು 12 ಮಾರುಕಟ್ಟೆ ತುಂಬಾ ದೊಡ್ಡದಾಗಿದೆ ಮತ್ತು ಅದೇ ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ 12 ಗೆ ಹೋಲಿಸಿದರೆ, ಅನುಷ್ಠಾನ ವೆಚ್ಚಗಳು ತುಂಬಾ ಹೆಚ್ಚಿರಬಹುದು ಮತ್ತು ಆದಾಯವು ತುಂಬಾ ಚಿಕ್ಕದಾಗಿದೆ. ಆದರೆ ಬೇರೆ ಬೇರೆ ಹಾರ್ಡ್‌ವೇರ್ ಅವಶ್ಯಕತೆಗಳೊಂದಿಗೆ ಬೇರೆ ಬೇರೆ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಆಟಗಳು ರನ್ ಆಗಬೇಕಾದರೆ, ವಲ್ಕನ್ ಪ್ಲೇ ಮಾಡಬಹುದು ಪ್ರಮುಖ ಪಾತ್ರ. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಆಟದ ಡೆವಲಪರ್‌ಗಳಿಂದ ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಕಾಯಬೇಕು, ಇಲ್ಲದಿದ್ದರೆ ನಾವು ಕೋಳಿ ಮತ್ತು ಮೊಟ್ಟೆಯ ಸಮಸ್ಯೆಯಿಂದ ಹೊರಬರಲು ಕಷ್ಟವಾಗುತ್ತೇವೆ.

API ಗಳು (ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಂಟರ್ಫೇಸ್) ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ರಚಿಸುವ ಸಾಧನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅದು ವಿವಿಧ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಸಾಫ್ಟ್‌ವೇರ್ ಡ್ರೈವರ್‌ಗಳನ್ನು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್‌ಗಿಂತ ಹೆಚ್ಚಾಗಿ API ನೊಂದಿಗೆ ನೇರವಾಗಿ ಸಂವಹನ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

ಪ್ರಸ್ತುತ ಎರಡು ಗ್ರಾಫಿಕ್ಸ್ API ಗಳಿವೆ - OpenGL (SGI) ಮತ್ತು ಡೈರೆಕ್ಟ್ 3D (ಮೈಕ್ರೋಸಾಫ್ಟ್).

ವೀಡಿಯೊ ಅಡಾಪ್ಟರ್ ತಯಾರಕರು OpenGL ಮಾನದಂಡವನ್ನು ಬೆಂಬಲಿಸಿದರೂ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕಂಪನಿಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಎಂಬ ಹೆಚ್ಚು ಸಮಗ್ರವಾದ API ಗಾಗಿ Direct3D ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ.

DirectX 9 ಮತ್ತು ಮೇಲಿನವು ಸಾಫ್ಟ್‌ವೇರ್ ಇಂಟರ್ಫೇಸ್‌ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗಳಾಗಿವೆ, ಇದು 3D ಗ್ರಾಫಿಕ್ಸ್‌ಗೆ ಬೆಂಬಲವನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ ಮತ್ತು ಸುಧಾರಿತ ಗೇಮಿಂಗ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ ಅಥವಾ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು, ಮೈಕ್ರೋಸಾಫ್ಟ್‌ನ ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ ವೆಬ್‌ಸೈಟ್‌ಗೆ ಭೇಟಿ ನೀಡಿ: www.microsoft.com/directx.

ಕ್ರಾಸ್ ಫೈರ್ ಅಥವಾ ಸ್ಲಿ

ಹಳೆಯ-ಹೊಸ SLI ತಂತ್ರಜ್ಞಾನದ (MK No. 30(357) 2005) ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಪ್ರಚಾರಕ್ಕೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ NVIDIA, ವೀಡಿಯೊ ವೇಗವರ್ಧಕ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಮುಖ್ಯ ಪ್ರತಿಸ್ಪರ್ಧಿ, ATI, ತನ್ನದೇ ಆದ ರೀತಿಯ ಪರಿಹಾರವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿತು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಿತು - ಕ್ರಾಸ್‌ಫೈರ್ ತಂತ್ರಜ್ಞಾನ. NVIDIA ನಿಂದ SLI ಯಂತೆಯೇ, ಒಂದು ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಎರಡು ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಪರಸ್ಪರ ಸಂಯೋಜಿಸಲು ಇದು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ವೀಡಿಯೊ ಉಪವ್ಯವಸ್ಥೆಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಕ್ರಾಸ್ಫೈರ್ ತಂತ್ರಜ್ಞಾನವು SLI ಯಿಂದ ಮೂಲಭೂತವಾಗಿ ವಿಭಿನ್ನವಾಗಿದೆ ಮತ್ತು ಅದರ ಪ್ರಕಾರ, ಅದರ ಪ್ರತಿಸ್ಪರ್ಧಿಯೊಂದಿಗೆ ಸ್ವಲ್ಪ ಸಾಮಾನ್ಯವಾಗಿದೆ. ಒಂದು ಅಥವಾ ಇನ್ನೊಂದು ತಂತ್ರಜ್ಞಾನದ ಕೆಲವು ಪ್ರಯೋಜನಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡುವುದರಿಂದ, ಮುಂದಿನ ದಿನಗಳಲ್ಲಿ ಬಳಕೆದಾರರು NVIDIA ಮತ್ತು ATI ನಡುವೆ ಆಯ್ಕೆ ಮಾಡುತ್ತಾರೆ, ಇದು ವರ್ಷಗಳಲ್ಲಿ ರೂಪುಗೊಂಡ ಬ್ರಾಂಡ್‌ಗಳ ಬಗ್ಗೆ ಅಭಿಪ್ರಾಯಗಳನ್ನು ಆಧರಿಸಿರುವುದಿಲ್ಲ, ಆದರೆ SLI ಅಥವಾ CrossFire ತಂತ್ರಜ್ಞಾನಗಳ ಬಗ್ಗೆ ಸತ್ಯಗಳನ್ನು ಆಧರಿಸಿದೆ.

ತಾಂತ್ರಿಕ ಆಧಾರ

NVIDIA ನೊಂದಿಗೆ ಸಾದೃಶ್ಯದ ಮೂಲಕ, ಎರಡು ATI ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳನ್ನು ಒಂದು “ಸರಂಜಾಮು” ದಲ್ಲಿ ಇರಿಸಲು ನಿಮಗೆ ಅದೇ ತಯಾರಕರಿಂದ ಚಿಪ್‌ಸೆಟ್ ಹೊಂದಿರುವ ಮದರ್‌ಬೋರ್ಡ್ ಅಗತ್ಯವಿದೆ (ಇಂಟೆಲ್ i975X ಚಿಪ್‌ಸೆಟ್ ಕ್ರಾಸ್‌ಫೈರ್ ಅನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ ಎಂದು ಯೋಜಿಸಲಾಗಿದೆ), ಎರಡು ಸ್ಲಾಟ್‌ಗಳೊಂದಿಗೆ PCI ಎಕ್ಸ್ಪ್ರೆಸ್. SLI ನಂತೆ, ಕ್ರಾಸ್‌ಫೈರ್ ಸಿಸ್ಟಮ್ ಸಂಪನ್ಮೂಲಗಳ ಮೇಲೆ ಬೇಡಿಕೆಯಿದೆ, ಇದಕ್ಕೆ ಉತ್ತಮ ಗುಣಮಟ್ಟದ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಅಗತ್ಯವಿರುತ್ತದೆ. ಸಿಸ್ಟಮ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ನೋಡೋಣ.

ಮದರ್ಬೋರ್ಡ್.ತಾಯಿ ಚಿಪ್‌ಸೆಟ್ ಆಧಾರಿತವಾಗಿರಬೇಕು ATI ರೇಡಿಯನ್ ಎಕ್ಸ್‌ಪ್ರೆಸ್ 200 ಕ್ರಾಸ್‌ಫೈರ್. ಈ ಬೋರ್ಡ್‌ಗಳು ಎಎಮ್‌ಡಿ ಸೆಂಪ್ರಾನ್/ಅಥ್ಲಾನ್ 64 ಮತ್ತು ಇಂಟೆಲ್ ಪೆಂಟಿಯಮ್ 4/ಸೆಲೆರಾನ್ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ಲಭ್ಯವಿವೆ. ಆದ್ದರಿಂದ ATI ಈಗ ಚಿಪ್ಸೆಟ್ಗಳಲ್ಲಿ ಹಣವನ್ನು ಗಳಿಸುತ್ತದೆ, ಅದರ ಉತ್ಪಾದನೆಯು ಹಿಂದೆ ದೊಡ್ಡ ಪ್ರಮಾಣದಲ್ಲಿ ತಲುಪಿಲ್ಲ.

ವೀಡಿಯೊ ಕಾರ್ಡ್ಗಳು.ತಂತ್ರಜ್ಞಾನವು ಕಾರ್ಯನಿರ್ವಹಿಸಲು, ನಿಮಗೆ ಕ್ರಾಸ್‌ಫೈರ್ ಮಾಸ್ಟರ್ ಕಾರ್ಡ್ (ಕೆಳಗೆ ಇದರ ಕುರಿತು ಇನ್ನಷ್ಟು) ಮತ್ತು ಹೋಸ್ಟ್ ಕಾರ್ಡ್‌ನ ಅದೇ ಕುಟುಂಬದ ಚಿಪ್ ಅನ್ನು ಆಧರಿಸಿ ಯಾವುದೇ ಇತರ ವೀಡಿಯೊ ಕಾರ್ಡ್ ಅಗತ್ಯವಿದೆ. ಇತರರಿಂದ ಮಾಸ್ಟರ್ ಕಾರ್ಡ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸುವುದು DMS-59 ಕನೆಕ್ಟರ್ (ಸ್ಲೇವ್ ಕಾರ್ಡ್‌ನಲ್ಲಿ DVI ಗೆ ಸಂಪರ್ಕಗೊಂಡಿದೆ), ಕ್ರಾಸ್‌ಫೈರ್ ಚಿಪ್ ಮತ್ತು, ಸಹಜವಾಗಿ, ವೆಚ್ಚದ ಉಪಸ್ಥಿತಿಯಾಗಿದೆ.

ವಿದ್ಯುತ್ ಘಟಕ.ಅಂತಹ ಗಂಭೀರವಾದ ಸೆಟ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು, ನಿಮಗೆ ಕನಿಷ್ಟ 400-450 W ಶಕ್ತಿಯೊಂದಿಗೆ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಅಗತ್ಯವಿರುತ್ತದೆ, ಮೇಲಾಗಿ ಹೆಚ್ಚು ಶಕ್ತಿಯುತವಾದದ್ದು.

ಸರಿ, ಮೂಲಭೂತವಾಗಿ ನೀವು ವೀಡಿಯೊ ಸಿಸ್ಟಮ್ ಅನ್ನು ಜೋಡಿಸಬೇಕಾಗಿದೆ ಕ್ರಾಸ್ ಫೈರ್. ನೀವು ಗಮನಿಸಿದಂತೆ, ATI ತನ್ನ ಗ್ರಾಹಕರೊಂದಿಗೆ ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ, ಒಂದೇ ತಯಾರಕರಿಂದ ಒಂದೇ ಚಿಪ್‌ನೊಂದಿಗೆ ಎರಡು ಕಾರ್ಡ್‌ಗಳನ್ನು ಕಡ್ಡಾಯವಾಗಿ ಖರೀದಿಸಲು ಸಾಮೂಹಿಕ ಫಾರ್ಮ್‌ಗೆ ಭೂಮಿಯಂತೆ ಅವುಗಳನ್ನು ಕಟ್ಟುವುದಿಲ್ಲ. ವೇಗವರ್ಧಕವನ್ನು ಆಧರಿಸಿದ ವೀಡಿಯೊ ಚಿಪ್ ಕುಟುಂಬಕ್ಕೆ ಮಾತ್ರ ಬೈಂಡಿಂಗ್ ಅನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. ಅಂದರೆ, ನೀವು ಪ್ರಮುಖ Radeon X800 ವೀಡಿಯೊ ವೇಗವರ್ಧಕ ಮತ್ತು ಸ್ಲೇವ್ Radeon X800 XL ಅನ್ನು ಖರೀದಿಸಬಹುದು. Master Radeon X800 X800 ಚಿಪ್‌ನ ಯಾವುದೇ ಮಾರ್ಪಾಡಿನ ಆಧಾರದ ಮೇಲೆ ಯಾವುದೇ ತಯಾರಕರ ಕಾರ್ಡ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಇದು ಪ್ರತಿಸ್ಪರ್ಧಿಗಿಂತ ಸಂಪೂರ್ಣ ಪ್ರಯೋಜನವಾಗಿದೆ - ನೀವು ಒಂದು ವೇಗವರ್ಧಕವನ್ನು ತೆಗೆದುಕೊಂಡರೆ, ಮತ್ತೊಂದು ವೀಡಿಯೊ ಕಾರ್ಡ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಮೂಲಕ ಮತ್ತಷ್ಟು ಆಧುನೀಕರಣದ ನಿರೀಕ್ಷೆಯೊಂದಿಗೆ, ನಿರ್ದಿಷ್ಟ ಚಿಪ್ ಅನ್ನು ಆಧರಿಸಿ ನಿರ್ದಿಷ್ಟ ತಯಾರಕರಿಂದ ಕಾರ್ಡ್ಗಾಗಿ ನೀವು ಹುಡುಕಬೇಕಾಗಿಲ್ಲ. ಈ ಸಮಯದಲ್ಲಿ, X800 ಮತ್ತು X850 ಆಧಾರಿತ ವೀಡಿಯೊ ಕಾರ್ಡ್‌ಗಳು ಮತ್ತು X1xxx ಆಧಾರಿತ ಹೊಸ ಉತ್ಪನ್ನಗಳಿಂದ CrossFire ತಂತ್ರಜ್ಞಾನವನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.