LDL ಮಲ್ಟಿಮೀಡಿಯಾ ಲೈಬ್ರರಿಯ ಮೊದಲ ಬಿಡುಗಡೆ ಲೆಗಸಿ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ

ನಾನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಮಲ್ಟಿಮೀಡಿಯಾ ಲೈಬ್ರರಿಯ ಮೊದಲ ಆವೃತ್ತಿಯನ್ನು ನಿಮ್ಮ ಗಮನಕ್ಕೆ ಪ್ರಸ್ತುತಪಡಿಸುತ್ತೇನೆ. ಲಿಟಲ್ ಡೈರೆಕ್ಟ್ ಮೀಡಿಯಾ ಲೇಯರ್, ಸಂಕ್ಷಿಪ್ತ LDL.

ಲೈಬ್ರರಿಯನ್ನು C++ 98 ಸ್ಟ್ಯಾಂಡರ್ಡ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಇದು ವಿಷುಯಲ್ C++ 6.0 ರಿಂದ ಕಂಪೈಲ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಬೂಸ್ಟ್ ಸಾಫ್ಟ್‌ವೇರ್ ಪರವಾನಗಿ 1.0 ರ ನಿಯಮಗಳ ಅಡಿಯಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ವಿತರಿಸಲಾಗಿದೆ. ಆದರೆ ಲೈಬ್ರರಿಯು C++ ಭಾಷಾ ಮಾನದಂಡವನ್ನು ಆಯ್ಕೆಮಾಡುವಲ್ಲಿ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳನ್ನು ಮಿತಿಗೊಳಿಸುವುದಿಲ್ಲ; ಪ್ರೋಗ್ರಾಮರ್ ಯಾವುದೇ ಆಧುನಿಕ ಭಾಷಾ ಮಾನದಂಡವನ್ನು ಬಳಸಬಹುದು. ನಾನು ಡೌನ್‌ಗ್ರೇಡ್ ತತ್ವಕ್ಕೆ ಬದ್ಧನಾಗಿರುತ್ತೇನೆ - ಇದು ದೈನಂದಿನ ಜೀವನದಲ್ಲಿ ಹಳೆಯ ಸಾಧನಗಳು ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಬಳಕೆಯಾಗಿದೆ, ಕಂಪನಿಗಳು ತಮ್ಮದೇ ಆದ "ಹಳತಾದ" ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳು ಅಥವಾ ಸಾಧನಗಳನ್ನು ಬೆಂಬಲಿಸದಿದ್ದಾಗ, ತಮ್ಮ ಉತ್ಪನ್ನದ ಪ್ರತಿ ಹೊಸ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಸಿಸ್ಟಮ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೆಚ್ಚಿಸಿದಾಗ ಅಥವಾ ಬೆಂಬಲಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದಾಗ ಸಾಧನ. ಪ್ರಪಂಚದಾದ್ಯಂತದ ಶತಕೋಟಿ ಸಾಧನಗಳು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ಶತಕೋಟಿ ಆಪ್ಟಿಮೈಸ್ ಮಾಡದ ಕೋಡ್ ಸೂಚನೆಗಳನ್ನು ಕ್ರಂಚ್ ಮಾಡುತ್ತವೆ.

ಈ ವರ್ಷ ನಾನು C++ 2023 ಸಮ್ಮೇಳನದಲ್ಲಿ ಪ್ರಸ್ತುತಿಯನ್ನು ನೀಡಿದ್ದೇನೆ "ಭೂತಕಾಲಕ್ಕೆ ಮುಂದಕ್ಕೆ, ಅಥವಾ ಒಂದು ಚೌಕಟ್ಟನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು" Windows 2023 ರಲ್ಲಿ 95".

ನನ್ನ ಪ್ರಾಜೆಕ್ಟ್‌ನೊಂದಿಗೆ ಹಳೆಯ ಹಾರ್ಡ್‌ವೇರ್ ಇನ್ನೂ ಉಪಯುಕ್ತವಾಗಿದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ ಮತ್ತು ಅದನ್ನು ಸ್ಕ್ರ್ಯಾಪ್ ಎಂದು ಬರೆಯಲು ಇದು ತುಂಬಾ ಮುಂಚೆಯೇ. ಹಳೆಯ ತಂತ್ರಜ್ಞಾನಗಳು, ವಿಧಾನಗಳು ಮತ್ತು ಹಾರ್ಡ್‌ವೇರ್‌ಗಳ ಬಗ್ಗೆ ಏನಾದರೂ ಆಕರ್ಷಕವಾಗಿದೆ ಮತ್ತು ಹೊಸ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಸವಾಲಾಗಿದೆ.

ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯ ಪ್ರಾರಂಭದಲ್ಲಿ, ಈ ಗ್ರಂಥಾಲಯವು ಸಾಧ್ಯ ಎಂದು ನನಗೆ ತಿಳಿದಿರಲಿಲ್ಲ. ಆದರೆ ಮೂಲಮಾದರಿಯ ಪ್ರಾಯೋಗಿಕ ಅನುಷ್ಠಾನದ ಸಮಯದಲ್ಲಿ, ಭವಿಷ್ಯದ ಗ್ರಂಥಾಲಯದ ಅಡಿಪಾಯಕ್ಕೆ ಸಾಲಿನಿಂದ ಸಾಲನ್ನು ಸೇರಿಸುವ ಮೂಲಕ, ಅದರ ರಚನೆ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯದ ಸಾಧ್ಯತೆಯ ಬಗ್ಗೆ ನನಗೆ ಮನವರಿಕೆಯಾಯಿತು.

ಮೇಲಿನದನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳಲು, ವೇಗದ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬರೆಯಲು ಸಾಧ್ಯವಿದೆ, ನೀವು ಪ್ರಾಚೀನರ ಜ್ಞಾನವನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ.

ಗ್ರಂಥಾಲಯದ ವೈಶಿಷ್ಟ್ಯಗಳು:

  • ಬೆಂಬಲ Linux Debian 3 ಮತ್ತು ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನದು (ಸ್ಥಳೀಯ ಸಭೆ ಒದಗಿಸಲಾಗಿದೆ);
  • ಬೆಂಬಲ Windows ಒಂದು - Windows 11;
  • 2D ಗ್ರಾಫಿಕ್ಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸರಳ API;
  • ಅನೇಕ ಗ್ರಾಫಿಕ್ ಸ್ವರೂಪಗಳ ಲೋಡ್ (bmp, png, tga, jpg);
  • ವಿಂಡೋಸ್ ಮತ್ತು OS ಈವೆಂಟ್‌ಗಳ ಮೇಲೆ ಅಡ್ಡ-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ API;
  • OpenGL 1.2 ಅನ್ನು ಹಾರ್ಡ್‌ವೇರ್ ಗ್ರಾಫಿಕ್ಸ್ ವೇಗವರ್ಧನೆಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು
  • OpenGL 3.3, ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧನೆ ಇಲ್ಲದಿದ್ದರೆ, CPU ನಲ್ಲಿ ಮಾತ್ರ ಗ್ರಾಫಿಕ್ಸ್ ಪ್ರಕ್ರಿಯೆಗೆ ಬೆಂಬಲವಿದೆ;
  • ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ರೆಂಡರರ್ ಅನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು;
  • ಎಲ್ಲಾ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಒಂದೇ API - ಒಮ್ಮೆ ಬರೆಯಿರಿ ಮತ್ತು ಎಲ್ಲೆಡೆ ಕಂಪೈಲ್ ಮಾಡಿ!
  • ಧ್ವನಿ ಪ್ಲೇಬ್ಯಾಕ್;
  • ಡೈನಾಮಿಕ್ ಮತ್ತು ಸ್ಥಿರ ಲಿಂಕ್.

ಭವಿಷ್ಯದ ಯೋಜನೆಗಳು:

  • ಸ್ಟ್ರೀಮಿಂಗ್ ಆಡಿಯೊ ಪ್ಲೇಬ್ಯಾಕ್;
  • ಫ್ರೀಟೈಪ್ ಲೈಬ್ರರಿ ಬೆಂಬಲದೊಂದಿಗೆ ಪಠ್ಯ ಔಟ್ಪುಟ್;
  • ಹೆಚ್ಚುವರಿ ರೆಂಡರ್‌ಗಳು Direct3D 9, 10, 11;
  • ಸ್ಟ್ರೀಮ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು API;
  • ನೆಟ್ವರ್ಕ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅಂತರ್ನಿರ್ಮಿತ API ಬೆಂಬಲ;
  • ಚೌಕಟ್ಟನ್ನು ಇತರ ವೇದಿಕೆಗಳಿಗೆ ಪೋರ್ಟ್ ಮಾಡುವುದು: Android, ಐಒಎಸ್, ಮ್ಯಾಕ್‌ಒಗಳು.

ಉಲ್ಲೇಖಗಳು:

ಮೂಲ: linux.org.ru

DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸೈಟ್‌ಗಳಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ 🔥 DDoS ರಕ್ಷಣೆ, VPS VDS ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ವಿಶ್ವಾಸಾರ್ಹ ವೆಬ್‌ಸೈಟ್ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ಖರೀದಿಸಿ | ProHoster