Microsoft กำลังช่วยนักพัฒนาซอฟต์แวร์พอร์ตเกม DirectX 12

Microsoft กำลังช่วยนักพัฒนาซอฟต์แวร์พอร์ตเกม DirectX 12  DirectX 12 นั้นถูกบังคับว่าจะต้องใช้บน Windows 10 เท่านั้น ซึ่งเป็นการบังคับให้นักเล่นเกมต้องย้ายจาก Windows 7 หรือ Windows 8 ไปเป็น Windows 10 เพื่อที่จะเล่นเกมด้วย DirectX 12  โดยเกมแรกที่รองรับ DirectX 12 บน Windows 7 จะเป็นเกม MMORPG ของ Blizzard ที่มีอายุมากถึง 15ปี อย่าง World of Warcraft

Image result for Microsoft กำลังช่วยนักพัฒนาซอฟต์แวร์พอร์ตเกม DirectX 12

ผู้จัดการโครงการ Jianye Lu จากทีม DirectX 12 Graphics ของ Microsoft เขียนไว้ในบล็อกโพสต์:

Blizzard เพิ่มการรองรับ DirectX 12 ให้กับเกม World of Warcraft บน Windows 10 เมื่อปลายปีที่แล้ว โดยข่าวประชาสัมพันธ์ฉบับนี้ได้รับความสนใจจากนักเล่นเกมจำนวนมาก  ซึ่งต้องขอบคุณคุณสมบัติของ DirectX 12 เช่น Multi-Thread ที่ทำให้ผู้เล่นเกม WoW ได้รับประสบการณ์การเล่นที่ดีขึ้น หลังจากได้เห็นประสิทธิภาพดังกล่าวทำให้นักเล่นเกมที่ใช้ DirectX 12 บน Windows 10 เล่นได้ดีขึ้น  Blizzard จึงต้องการนำประสบการณ์นี้มาสู่ผู้เล่นเกมที่ยังคงใช้งาน Windows 7 ที่ซึ่ง DirectX 12 ยังไม่สามารถใช้งานได้

ที่ Microsoft เราพยายามอย่างเต็มที่เพื่อตอบรับความคิดเห็นของลูกค้า ดังนั้นเมื่อเราได้รับความเห็นนี้จาก Blizzard ทำให้นักพัฒนาซอฟต์แวร์ของเราตัดสินใจที่จะทำ โดย Microsoft มีความยินดีที่จะประกาศว่าเราได้ทำการเชื่อมต่อโหมดผู้ใช้ D3D12 runtime กับ Windows 7 ได้แล้ว ซึ่งสิ่งนี้จะบล็อกผู้พัฒนาที่ต้องการใช้ประโยชน์จากการอัพเดตล่าสุดใน D3D12 ในขณะที่ยังคงสนับสนุนลูกค้าในระบบปฏิบัติการรุ่นเก่า

ตอนนี้นักเล่นเกม WoW ที่ใช้ Windows 7 สามารถเล่นเกมโดยใช้ DirectX 12 ได้แล้วและสามารถเพลิดเพลินไปกับประสิทธิภาพที่เพิ่มขึ้นได้แม้ว่าประสิทธิภาพของ DirectX 12 ที่ดีที่สุดจะอยู่ใน Windows 10 ก็ตาม เนื่องจาก Windows 10 มีการปรับแต่งระบบปฏิบัติการเพื่อให้ DirectX 12 ทำงานได้เร็วขึ้น

Lu ยังกล่าวเพิ่มเติมอีกว่า Microsoft กำลังทำงานร่วมกับ ‘ผู้พัฒนาเกมรายอื่น’ เพื่อให้ได้ผลลัพธ์เดียวกันสำหรับระบบปฏิบัติการ Windows รุ่นเก่า ตัวอย่างเช่น Gears 5 ที่กำลังจะมา สามารถเล่นได้บน Windows 7 ถ้าซื้อผ่าน Stream โดย Blizzard ที่อยู่ในบัญชีรายชื่อแรก ๆ ของ Microsoft เป็นสตูดิโอเบื้องหลังเกม Gears 5 อีกด้วย

ในสัปดาห์นี้ Jianye Lu ได้บอกข่าวดียิ่งขึ้นไปอีกสำหรับผู้ที่ไม่ต้องการอัพเกรดเป็น Windows 10 โดย Microsoft กำลังร่วมมือกับนักพัฒนาต่าง ๆ ที่จะทำให้ง่ายขึ้นในการโอนย้ายเกม DX12 ไปลงใน Windows 7

  • เอกสารแนวทางการพัฒนา – โปรดอ่านเอกสารนี้ก่อนการวางแผนและการเขียนพัฒนา
  • D3D12onWin7 NuGet package มี header file, binary files และ license terms เพื่อทำปลดล็อคการเข้ารหัส
  • ตัวอย่าง D3D12 ที่ทำงานบนทั้ง Win7 และ Win10 ด้วยไบนารีเดียวกัน

หมายความว่าอาจมีบางคนใช้งาน ray-tracing บน Windows 7 เนื่องจาก DirectX Raytracing API เป็นส่วนเสริมของ DX12 นั่นเอง เหตุผลที่ Microsoft ทำเช่นนี้นั้นมาจากหลักการของออคแคมที่แนะนำว่าให้ทำให้ง่ายเนื่องจากไม่จำเป็นต้องล็อค DX12 ให้เป็นส่วนหนึ่งของ Windows 10 อีกต่อไปแล้วเพราะตั้งแต่ต้นปี 2019 Windows 10 ได้รับการยอมรับจากผู้ใช้ทั่วโลกมากกว่า Windows 7 ไปแล้ว

Windows 10 เรียก localhost ได้แล้ว

Windows Subsystem for Linux หรือ WSL เวอร์ชัน 2 ถือเป็นฟีเจอร์ใหญ่ของ Windows 10 รุ่นล่าสุด (จะมาในเวอร์ชัน 20H1) การเปลี่ยนแปลงสำคัญคือมันเป็นลินุกซ์ที่ใช้เคอร์เนลตัวเต็ม ทำให้ได้ฟีเจอร์ต่างๆ เทียบเท่ากับดิสโทรลินุกซ์จริงๆ ที่รันอยู่ใน Windows 10 อีกทีผ่าน VM

ล่าสุดไมโครซอฟท์เพิ่มฟีเจอร์ให้ WSL 2 ใน Build 18945 ให้ฝั่ง Windows สามารถเข้าถึง WSL 2 ภายในเครื่องเดียวกัน ด้วยการเรียก localhost แทนการระบุ IP แบบเดิม นั่นแปลว่าเราสามารถโฮสต์เซิร์ฟเวอร์ใน WSL 2 แล้วใช้เบราว์เซอร์พิมพ์ localhost เพื่อเข้าใช้งานได้ทันที โดยที่ไม่ต้องตั้งค่าอะไรเพิ่มเลย

No Description

ของใหม่อย่างอื่นของ WSL 2 ได้แก่

  • เพิ่มไฟล์คอนฟิก .wslconfig ในโฟลเดอร์ C:\Users\\ เพื่อตั้งค่าของ WSL 2 แบบ global configuration (มีผลต่อทุกดิสโทรที่เราติดตั้ง)
  • เปิดให้ติดตั้งเคอร์เนลของ WSL 2 ได้เอง (นอกเหนือจากเคอร์เนลลินุกซ์ที่มากับ WSL 2) โดยกำหนดพาธได้จากไฟล์ .wslconfig ได้เช่นกัน

ผู้ที่สนใจใช้งาน จำเป็นต้องใช้กับ Windows Insider กลุ่ม Fast Ring ซึ่งเป็นตัวทดสอบของ Windows 10 20H1 ที่จะออกในปีหน้า

Windows 10 รุ่นถัดไปอาจไม่มีแอป Paint และ Wordpad

สื่อต่างประเทศรายงานว่า Microsoft วางแผนที่จะถอดแอป Paint และ Wordpad ออกจาก Windows 10 รุ่นอัปเดตประจำช่วงฤดูใบไม้ผลิ Build 18963 โดยจะเป็นตัวเลือกให้ผู้ใช้งานติดตั้งเพิ่มทีหลังอีกที

มีผู้ใช้งานพบว่า Microsoft ได้เพิ่ม Paint และ Wordpad เข้าไปอยู่ในส่วนของ Optional Feature แบบเงียบ ๆ ซึ่งเป็นส่วนที่ทำให้ผู้ใช้งานสามารถเลือกติดตั้งหรือถอนการติดตั้งโปรแกรมเสริมบางอย่างได้ เช่น Internet Explorer หรือ Windows Media Player เป็นต้น

นั่นหมายความว่าผู้ใช้งานสามารถอนการติดตั้งทั้ง Paint และ Wordpad ออกจากเครื่องได้ทันที แต่เมื่อถอนการติดตั้งไปแล้วก็ยังสามารถติดตั้งใหม่ได้อีกครั้งโดยการกดปุ่ม ‘Add a Feature’ แล้วเลือกติดตั้ง Paint และ Wordpad ได้

อัพเดตใหม่ของ Windows 10 จะใช้ชื่อรหัสว่า Vibranium

ใกล้เข้ามาทุกสำหรับการอัพเดตครั้งใหญ่ประจำปีของระบบปฏิบัติการ Windows 10 หลังจากที่มีการอัพเดตใหญ่ไปในเดือนตุลาคมปีที่แล้ว ล่าสุดนี้ก็มีชื่อรหัสการอัพเดตใหม่ของ WIndows 10 ออกมาแล้ว โดยใช้ชื่อว่า Vibranium นั่นเอง

ข้อมุลจาก MSPowerUser ระบุว่า จากข้อมูลที่ถูกบันทึกไว้ในไฟล์ของ Windows 10 SDK Prevbiew Build 18950 สามารถยืนยันข่าวนี้ได้ เพราะในคำสั่งต่อท้ายมีตัวย่อ WIN10_VB เขียนเอาไว้อยู่ และถูกค้นพบโดย Tero Alhonen ที่เป็นผู้ปล่อยความลับต่าง ๆ ที่ซ่อนอยู่ใน Windows หรือระบบปฏิบัติการต่าง ๆ มาเผยแพร่อยู่เสมอ

หรือถ้าแค่ตัว SDK ยังยืนยันไม่พอ ไฟล์ usb.h ก็มีบันทึกไว้และบอกอย่างชัดเจนว่า WIndows 10 เวอร์ชั่นใหม่นี้มีชื่อว่า Vibranium จริง ๆ 

โดยเรื่องชื่อรหัสนี้มีการพูดถึงกันมาบ้างแล้วในหมู่ผู้ใช้งานแบบ Insider และนอกจากชื่อรหัสดังกล่าวแล้วก็ยังมีการพูดกันว่า ทาง Microsoft กำลังพัฒนาหน้าตาของ Start Menu แบบใหม่และความเปลี่ยนแปลงที่ทำให้ผู้ใช้งานรู้สึกได้ถึงความสะดวกที่มากขึ้น เชื่อว่าเราน่าจะได้เห็นรายละเอียดการอัพเดตแบบเต็ม ๆ กันในไม่ช้านี้

Windows 10 ปรับดีไซน์หน้าจอ Network Status ใหม่

เส้นทางของไมโครซอฟท์ในการถ่ายโอน Control Panel ไปเป็นหน้าจอ Settings ตัวใหม่ของ Windows 10 ยังดำเนินไปเรื่อยๆ ล่าสุดใน Windows 10 Insider Preview Build 18956 (20H1) ไมโครซอฟท์โชว์หน้าจอ Network Status ใน Settings เวอร์ชันใหม่ ที่มีข้อมูลชัดเจนกว่าของเดิม แสดงอินเทอร์เฟซของเครือข่ายทุกตัวที่มีในหน้าจอเดียว (ทั้งแบบมีสายและไร้สาย) พร้อมแสดงปริมาณข้อมูลที่แต่ละอินเทอร์เฟซใช้งานไปพร้อมกันเลย

ของใหม่อย่างอื่นใน Build 18956 คือ เครื่องคิดเลข Windows Calculator เพิ่มโหมด Always On Top และปรับปรุงการแสดงผลข้อความแจ้งเตือน (notification) ให้ผู้ใช้สามารถเปลี่ยนการตั้งค่าได้ง่ายขึ้นNo Description

Windows 10 รองรับการทำงานแบบ 64 บิต บน CPU ARM ได้แล้ว 

Microsoft Store หรือ Windows Store ของ Microsoft ที่มาพร้อมกับ Windows 10 ประกาศรองรับการที่ผู้พัฒนา App สามารถส่ง App ที่รองรับการทำงานแบบ 64 บิตแท้ๆ บน CPU ARM ขึ้นไปบน Store ได้แล้ว ผู้พัฒนาสามารถใช้ Visual Studio 15.9 คอมไพล์ App ออกมาพร้อมกันทั้งบน CPU x86 (Intel, AMD) และ ARM ทั้ง 32 บิตและ 64 บิต

ทั้งนี้พบว่า Microsoft จริงจังกับ Windows 10 บน CPU ARM โดยเปิดหน้าเว็บ https://docs.microsoft.com/en-us/windows/arm/ หรือที่เรียกว่า Windows 10 on ARM เพื่อให้ศึกษาข้อมูลเพิ่มเติมได้อีกด้วย

Microsoft เตรียมใส่ Linux kernel เข้ามาใน Windows 10

ในช่วงปีสองปีที่ผ่านมา Microsoft ได้สร้างความประหลาดใจให้แก่นักพัฒนา Linux อยู่หลายครั้ง ไม่ว่าจะเป็นการนำ Bash shell เข้ามาใช้บน Windows, ปรับให้ Windows รองรับ OpenSSH หรือแม้แต่การใส่ Ubuntu, SUSE Linux และ Fedora เอาไว้บน WIndows Store ล่าสุด Microsoft จะก้าวไปอีกขั้น ด้วยแผนการที่จะนำเอา Linux kernel แบบสมบูรณ์มาใส่เอาไว้ใน Windows 10

Jack Hammons ผู้จัดการฝ่ายโปรแกรมของ Microsoft ได้อธิบายว่า “เริ่มต้นที่ Windows Insider เวอร์ชั่นที่จะปล่อยออกมาในฤดูร้อนนี้ เราจะเพิ่ม Linux Kernel เวอร์ชั่นที่เราได้ปรับแต่งแล้วให้กับ Windows Subsystem for Linux (WSL) โดย Kernel ตัวนี้ได้พัฒนาจากพื้นฐานของ Linux kernel เวอร์ชั่น 4.19 ที่ค่อนข้างเสถียร”

ทั้งนี้  Microsoft ไม่ได้เอามันมาแทนที่ Windows kernel นะ ตัว Linux kernel จะทำงานในรูปแบบเดียวกับ Virtual machine คาดว่าความเปลี่ยนแปลงที่เกิดขึ้นนี้ จะช่วยให้เหล่านักพัฒนาสามารถทำงานได้ง่ายขึ้นกว่าเดิม โดยเฉพาะอย่างยิ่งกับนักพัฒนาเว็บ และเหล่าผู้ดูแลเซิร์ฟเวอร์

Image result for Microsoft เตรียมใส่ Linux kernel เข้ามาใน Windows 10

windows 10 ตั้งค่าหยุดการอัปเดต

หลังจากผู้ใช้งานต่างรายงานปัญหาเรื่องการอัปเดตของ Windows 10 แบบไม่มีปี่ไม่มีขลุ่ยส่งเสียงล่วงหน้า Microsoft ก็ได้ยกเครื่องระบบอัปเดตใหม่ให้ผู้ใช้งานสามารถเลือกเองได้แล้ว

  • Pause Update: ผู้ใช้งานสามารถพักการอัปเดตโดยสามารถเลือกได้ว่าจะพักการอัปเดตไว้กี่วัน ซึ่งสามารถทำได้ใน Settings > Update and Security > Windows Update
  • Intelligent Active Hours: ระบบแอัจฉริยะทำให้เราสามารถเลือกเวลารีสตาร์ทได้อีกด้วย เพื่อป้องกันปัญหาตัวเครื่องรีสตาร์ทเองโดยมิได้นัดหมายซึ่งอาจทำให้งานที่ปั้นมาหลายชั่วโมงเสียหายได้

windows 10 ตั้งค่าหยุดการอัปเดต

งานนี้คงถูกใจใครหลายคนไม่ใช่น้อย ใครที่อยากให้ Windows 10 อัปเดตในเวลาที่เราต้องการก็สามารถเข้าไปตั้งค่าได้ง่ายๆ

Windows 10 รุ่นทดสอบ (Insider build 18305) เพิ่มฟีเจอร์ใหม่ Windows Sandbox

Windows 10 รุ่นทดสอบ (Insider build 18305) เพิ่มฟีเจอร์ใหม่ Windows Sandbox โดยฟีเจอร์นี้ได้ระบุว่าเป็น “new lightweight desktop environment” ซึ่งกินทรัพยากรน้อยกว่า VM หรือ Virtual Machine อย่าง VMWare, VirtualBox มากๆ แต่ยังคงคุณสมบัติแยกจาก Windows จริง ไม่กระทบ Windows จริงเลย สามรถใช้ทดสอบ เทสอะไรเลี่ยงๆ ได้อย่างสบายใจ แถมยังไม่ต้องติดตั้ง Windows เพิ่มเหมือนกับการใช้ VM อีกด้วย

โดยมีรายละเอียดดังนี้

  • เป็นส่วนหนึ่งของ Windows 10 รุ่น Enterprise และ Pro
  • คอมพิวเตอร์ของคุณต้องรองรับ 64 bit
  • ต้องเปิด Intel VT หรือ AMD-V ไว้ที่ BIOS หรือ UEFI (รุ่นใหม่ๆ มักเปิดไว้แล้ว)
  • แรม 4GB หรือสูงกว่า (แนะนำ 8GB หรือสูงกว่า)
  • เนื้อที่ HDD ว่าง 1GB หรือสูงกว่า (แต่ถ้าใช้ SSD จะดีมาก)
  • CPU 2 คอร์ขึ้นไป (แนะนำ 4 คอร์ขึ้นไปจะลื่นไหลกว่า)
  • ไปเปิดฟีเจอร์ได้จาก Windows Features ที่อยู่ใน Control Panel และไปที่ Turn Windows features on or off
  • เปิด Windows Sandbox ตามภาพ

การเข้าใช้งาน Windows Sandbox สามารถพิมพ์หาได้จาก Start ได้เลยโดยพิมพ์ว่า “Windows Sandbox”

เครื่องคิดเลขใน Windows 10 เตรียมเพิ่มโหมด Always-on-Top

ผู้ใช้ Windows แทบทุกคนคงเคยเจอปัญหาว่าต้องการคิดเลขโดยที่มีหลายๆ หน้าต่างเปิดอยู่ แต่เครื่องคิดเลขก็ถูกหน้าต่างอื่นบังจนต้องเสียเวลามาจัดหน้าเพื่อให้ใช้งานได้สะดวก ต่อไปนี้ปัญหาน่ารำคาญนี้จะหมดไปเพราะโปรแกรมเครื่องคิดเลขใน Windows 10 กำลังจะได้อัพเดตใหม่เป็นโหมด Always-on-Top คือเป็นการบังคับให้หน้าต่างโปรแกรมเครื่องคิดเลขอยู่เหนือหน้าต่างอื่นๆ ตลอดเวลา

ฟีเจอร์นี้เกิดขึ้นจากกลุ่มคนจำนวนหนึ่งที่ช่วยส่งโค้ดพัฒนาในส่วนนี้เข้าไปที่ GitHub ของไมโครซอฟท์หลังเปิดซอร์สโปรแกรมเครื่องคิดเลขเมื่อเดือนมีนาคมที่ผ่านมา ไมโครซอฟท์ไม่ได้เปิดเผยว่าจะอัพเดตฟีเจอร์นี้ให้ผู้ใช้ทั่วไปเมื่อใด แต่บน GitHub ระบุว่าสถานะของฟีเจอร์นี้คือ “เสร็จสมบูรณ์” แล้ว

 

No Description