RepositoryCUSUnited States
MI

microsoft/DirectX-Headers

Official DirectX headers available under an open source license

746stars
206forks
21issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: d3d12

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: wsl

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: directx

#1 Repository Của Tháng

📦 DirectX Headers — Bộ header D3D12 chính thức dưới giấy phép MIT

Header chính thức cho Direct3D 12, mở nguồn dưới MIT, hỗ trợ Windows và WSL.

Đây là kho lưu trữ chứa các header Direct3D 12 chính thức của Microsoft, phát hành dưới giấy phép MIT thay vì giấy phép Windows SDK truyền thống. Ngoài các header cốt lõi, dự án còn cung cấp các công cụ hỗ trợ sử dụng header trên cả môi trường Windows và WSL.

✨ Điểm nổi bật

  • Header D3D12 chính thức: Cung cấp đầy đủ header cho phát triển Direct3D 12.
  • Hỗ trợ WSL: Header trong /include/wsl cho phép biên dịch D3D12 trên Linux mà không cần Windows SDK.
  • Tương thích kiểu dữ liệu: Điều chỉnh LONG/ULONG và WCHAR/WCSTR để phù hợp với ABI D3D12 trên WSL.
  • Hỗ trợ đa công cụ: Tích hợp với CMake, Meson, FetchContent, vcpkg, NuGet.
  • Quản lý GUID đồng nhất: Header dxguids hỗ trợ sử dụng uuidof<T>() thay thế __uuidof() trên cả Windows và WSL.
  • Công cụ kiểm thử: Thư mục /test chứa dự án CMake/Meson để xác thực header trong môi trường.

💡 Vì sao đáng chú ý

Khác với việc phụ thuộc vào Windows SDK, DirectX-Headers cung cấp một cách tiếp cận nhẹ và linh hoạt hơn để sử dụng D3D12, đặc biệt hữu ích cho các dự án đa nền tảng hoặc môi trường WSL. Điều này cho phép các framework cung cấp hỗ trợ phần cứng cho API đồ họa/compute trên WSL2 mà không cần phụ thuộc toàn bộ Windows SDK.


#DirectX #D3D12 #WSL #CMake #Meson #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator

Easy to integrate memory allocation library for Direct3D 12

1.0k
Oct 11, 2026
RepositoryC++
megai2/d912pxy

DirectX9 to DirectX12 API proxy for Guild Wars 2

997
Feb 26, 2022
RepositoryC
StarsX/XUSG

XUSG, XU's supreme graphics lib, is a handy wrapper currently for DirectX 12. It can be a good reference for designing your own DX12 wrapper APIs.

124
Oct 16, 2026
RepositoryC++
bkaradzic/bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

17.6k
Oct 26, 2026
RepositoryC++
baldurk/renderdoc

RenderDoc is a stand-alone graphics debugging tool.

11.2k
Oct 20, 2026
Repository
sirredbeard/awesome-wsl

Awesome list dedicated to Windows Subsystem for Linux

6.6k
Oct 12, 2026
RepositoryC++
microsoft/DirectXTK

The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++

2.9k
Oct 20, 2026
RepositoryC++
LukasBanana/LLGL

Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal

2.6k
Oct 23, 2026
RepositoryC++
microsoft/DirectXTex

DirectXTex texture processing library

2.2k
Oct 21, 2026