ความแตกต่างระหว่างรายละเอียดการใช้งานเล็กน้อยของ API ทั้งสองนี้หมายความว่าเมื่อฉันได้เรียนรู้แล้วฉันสามารถใช้กับทุกสิ่งได้หรือไม่ หรือมีเหตุผลในการเรียนรู้อย่างใดอย่างหนึ่งมากกว่าที่อื่นถ้าฉันต้องการที่จะสามารถใช้งานได้โดยทั่วไปโดยไม่ต้องเรียนรู้ API อื่นในอนาคต? เป็นหนึ่งหรือมากกว่าทั่วไป?
โดยเฉพาะอย่างยิ่งฉันต้องการที่จะสามารถเขียนสำหรับกราฟิกการ์ดใด ๆ ดังนั้นรหัสไม่ จำกัด เฉพาะการทำงานบนการ์ดของ manuafacturer เฉพาะหรือรูปแบบเฉพาะ ฉันต้องการเขียนโค้ดที่ยังคงใช้งานได้หากไม่มีการ์ดกราฟิก (แม้ว่าจะช้ากว่า)
รหัสพกพาแตกต่างกันอย่างไรในหลายแพลตฟอร์ม (ระบบปฏิบัติการ / สถาปัตยกรรม) มีความแตกต่างกันหรือไม่? ฉันสนใจความพร้อมของห้องสมุดอื่น ๆ ที่ทำงานกับสิ่งเหล่านี้และไม่ว่าอย่างใดอย่างหนึ่งหรืออื่น ๆ นำไปสู่ข้อ จำกัด สิทธิ์การใช้งานที่น้อยลงในสภาพแวดล้อมที่กว้างขึ้น สิ่งใดที่วัดได้ซึ่งจะสร้างความแตกต่างว่าหนึ่งในนั้นอาจเป็นสิ่งเดียวที่ฉันเรียนรู้ได้โดยไม่ จำกัด ฉัน