DirectX 12 (DX12) API cuối cùng | NVIDIA GEFORCE, Hướng dẫn lập trình Direct3d 12 – Ứng dụng Win32 | Microsoft học hỏi
Hướng dẫn lập trình Direct3D 12
Contents
- 1 Hướng dẫn lập trình Direct3D 12
- 1.1 DirectX 12 Ultimate
- 1.2 DirectX 12 Ultimate
- 1.3 DirectX 12 Ultimate
- 1.4 DXR (DirectX-Säteenseuranta)
- 1.5 VRS (Phong tốc độ biến)
- 1.6 Mesh Shading -Varjostus
- 1.7 Phản hồi lấy mẫu
- 1.8 Koko Valikoima Geforce RTX
- 1.9 Tuetut Näytönohjaimet
- 1.10 Hướng dẫn lập trình Direct3D 12
- 1.11 Trong phần này
- 1.12 Chủ đề liên quan
DirectX-Säteenseurannan Avulla Pelit Voivat Simuloida Valon Käyttäytymistä Ja Tuottaa Realistisia Ja Kauniita Yleisen Valaistuksen, Heijastusten Ja Varjojen Kalaisia.Geforce rtx -grafiikkasuorittimet trên Suunniteltu Alusta Alkaen Säteenseurantalaskennan Kuormituksia Varten. Pelkne -yt -yt -yt -yt -yt -yt -ytimet, Joita käytetän vain geforce rtx -näytönohjaimissa, tekevät miljardeja inopeuden dxr -peleissä ja -sovelluksissa. Tämän Ansiosta Realiaikainen Säteenseuranta trên Mahdollista Ensimmäistä Kertaa Koskaan.
DirectX 12 Ultimate
DirectX 12 Ultimate on DX API: N Uusin Versio, Joka Asettaa Standardit Uuden Sukupolven Peleille. DirectX 12 Ultimate Vie Pelien Realismin aivan Uudelle Tasolle Säteenseurannan, Mesh Shading -Varjostimien, VRS -Varjostuksen JA Sampler Feedbackin Tuella Tuella. Geforce rtx trên Ensimmäinen Ja Tällä Hetkellä Ainoa PC-Laite, Joka Tukee Näitä Pelit Mullistavia Ominaisuuksia.
DirectX 12 Ultimate
DirectX 12 Ultimate on DX API: N Uusin Versio, Joka Asettaa Standardit Uuden Sukupolven Peleille. DirectX 12 Ultimate Vie Pelien Realismin aivan Uudelle Tasolle Säteenseurannan, Mesh Shading -Varjostimien, VRS -Varjostuksen JA Sampler Feedbackin Tuella Tuella. Geforce rtx trên Ensimmäinen Ja Tällä Hetkellä Ainoa PC-Laite, Joka Tukee Näitä Pelit Mullistavia Ominaisuuksia.
DirectX 12 Ultimate
DirectX 12 Ultimate on DX API: N Uusin Versio, Joka Asettaa Standardit Uuden Sukupolven Peleille. DirectX 12 Ultimate Vie Pelien Realismin aivan Uudelle Tasolle Säteenseurannan, Mesh Shading -Varjostimien, VRS -Varjostuksen JA Sampler Feedbackin Tuella Tuella. Geforce rtx trên Ensimmäinen Ja Tällä Hetkellä Ainoa PC-Laite, Joka Tukee Näitä Pelit Mullistavia Ominaisuuksia.
DXR (DirectX-Säteenseuranta)
DirectX-Säteenseurannan Avulla Pelit Voivat Simuloida Valon Käyttäytymistä Ja Tuottaa Realistisia Ja Kauniita Yleisen Valaistuksen, Heijastusten Ja Varjojen Kalaisia.Geforce rtx -grafiikkasuorittimet trên Suunniteltu Alusta Alkaen Säteenseurantalaskennan Kuormituksia Varten. Pelkne -yt -yt -yt -yt -yt -yt -ytimet, Joita käytetän vain geforce rtx -näytönohjaimissa, tekevät miljardeja inopeuden dxr -peleissä ja -sovelluksissa. Tämän Ansiosta Realiaikainen Säteenseuranta trên Mahdollista Ensimmäistä Kertaa Koskaan.
VRS (Phong tốc độ biến)
VRS trên uusi renderöintitekniikka, joka tehostaa suorituskyää säätelemällä kuvan eri osien varjostusten piirtonopeutta. Vrs-Tekniikka Mahdollistaa nvidian Mukautuvan Varjostuslaskennan, Jossa liike ja värimuutokset mitataan freimi kerrallaan ja varjostuksen piirton. Vrs-Tekniikkaa Voidaan Hyödyntää Myös Vr-Peleissä.
Vrs-Varjostuksen Tukemat Varjostuksen Piirtonopeudet Ja EsimerkiFreimi
Mesh Shading -Varjostus
Jos Olet Koskaan Pelannut Avoimen Maailman Pelejä, Tiedät Varmasti, Että Niissä Yksityiskohtien Määrän Nostaminen ureksi. Mesh Shading -Varjostus, Käytettäessä Grafiikkasuoritin Säätelee Yksityiskohtien Määrää ja objektien Tesselointia.
Phản hồi lấy mẫu
Phản hồi lấy mẫu noudattaa sama logiikka kuin vrs-varjostus: grafiikkasuorittimen kuormitusta pienennetään ja suorituskyky parannetaan grafiikkalaskentaa. Phản hồi lấy mẫu parantaa tekstuuri- ja varjostinlaitteistojen välistä laskentaa. Sovellushittäjät ja pelimoottorit voivat käyttää sampler phản hồi trong ansiosta kehittyneitä tekstuurien striimausalgoritm Okemusta Häiritsevää Kuvan Värinää Tai Tekstuurivirheitä. Phản hồi lấy mẫu Voidaan Hyödyntää Myös Tekstuuritilavarjostuksen Renderöinnin Tehostamisessa
Koko Valikoima Geforce RTX
G eforce rtx 40 -Sarjan näytönohjaimet ja pöytäkoneet
Näytä Kaikki Ostovaihtoehdot
Lisätietoja
G eforce rtx 40 -sarjan kannettavat
Näytä Kaikki Ostovaihtoehdot
Lisätietoja
Geforce rtx 30 -Sarjan näytönohjaimet ja -pöytäkoneet
Lisätietoja
Geforce RTX 30 -Sarjan Kannettavat
Lisätietoja
GEFORCE RTX 3060
Näytä Kaikki Ostovaihtoehdot
Tìm hiểu thêm
GEFORCE RTX 3050
Näytä Kaikki Ostovaihtoehdot
Lisätietoja
Tuetut Näytönohjaimet
GEFORCE RTX 3090
Geforce RTX ™ 3090 trên Kaikin Tavoin Valtavan Tehokas, JA Antaa Sinulle Aivan Uudentasoisen Suorituskyvyn Amperen.
Geforce rtx 3080 ti
Geforce rTx ™ 3080 ti antaa pelaajille heidän kaipaaSa ulturhe. Tehon Salaisuus trên Ampere-Nvidian Toisen Sukupolven rtx-arkkitehtuuri.
GEFORCE RTX 3080
Geforce rtx ™ 3080 antaa pelaajille heidän kaipaamansa ulratnhokkaan suorituskyvyn. Tehon Salaisuus trên Ampere-Nvidian Toisen Sukupolven rtx-arkkitehtuuri.
Geforce rtx 3070 ti
Geforce rtx ™ 3070 Ti: n tehon salaisuus trên ampe, nvidian toisen sukupolven rtx-arkkitehtuuri, joka antaa tarvittavan tehon graafisesti kaikkein vaativimpien.
GEFORCE RTX 3070
Geforce rtx ™ 3070: n tehon salaisuus trên ampe, nvidian toisen sukupolven rtx-arkkitehtuuri, joka antaa tarvittavan tehon graafisesti kaikkein vaativimpien.
Geforce rtx 3060 t i
Geforce rtx ™ 3060 ti antaa käytttösi uusien pelien tarvitseman tehon, jonka salaisuus trên ampe-nvidian toisen sukupolven rtx-arkkk.
GEFORCE RTX 3060
Geforce RTX ™ 3060 Antaa Käytttösi Uusien Pelien Tarvitseman Tehon, Jonka Salaisuus trên Ampere-Nvidian Toisen Sukupolven RTX-RART.
Geforce RTX 30 -Sarjan Kannettavat
Maailman Nopeimpien Pelaajille Ja Luovan Työn Tekijöille Tarkoitettujen Kannettavien Tehon Taustalta Löytyy Geforce RTX ™ 30 -Sarjan Grafiikkasuaroritin. Niiden tehon salaisuus trên ampe-nvidian toisen sukupolven palkittu rtx-arkkitehtuuri.
Hướng dẫn lập trình Direct3D 12
Direct3D 12 cung cấp API và nền tảng cho phép các ứng dụng tận dụng các khả năng đồ họa và điện toán của PC được trang bị một hoặc nhiều GPU tương thích Direct3D 12.
Trong phần này
Đề tài | Sự miêu tả |
---|---|
Direct3d 12 là gì? | DirectX 12 giới thiệu phiên bản tiếp theo của Direct3D, API đồ họa 3D tại trung tâm của DirectX. Phiên bản Direct3D này nhanh hơn và hiệu quả hơn bất kỳ phiên bản trước nào. Direct3D 12 cho phép các cảnh phong phú hơn, nhiều đối tượng hơn, hiệu ứng phức tạp hơn và sử dụng đầy đủ phần cứng GPU hiện đại. |
Có gì mới trong Direct3d 12 | Mô tả các tài liệu mới quan trọng nhất có sẵn với bản phát hành SDK mới nhất. |
Hiểu Direct3D 12 | Để viết các trò chơi và ứng dụng 3D cho Windows 10 và Windows 10 Mobile, bạn phải hiểu những điều cơ bản của công nghệ Direct3D 12 và cách chuẩn bị sử dụng nó trong các trò chơi và ứng dụng của bạn. |
Đệ trình công việc trong Direct3d 12 | Để cải thiện hiệu quả CPU của các ứng dụng Direct3D, Direct3D 12 không còn hỗ trợ bối cảnh ngay lập tức liên quan đến thiết bị. Thay vào đó, bản ghi ứng dụng và sau đó gửi Danh sách lệnh, trong đó chứa các cuộc gọi quản lý tài nguyên và vẽ. Các danh sách lệnh này có thể được gửi từ nhiều luồng đến một hoặc nhiều hàng đợi lệnh, quản lý việc thực thi các lệnh. Thay đổi cơ bản này làm tăng hiệu quả duy nhất bằng cách cho phép các ứng dụng công việc kết xuất trước để sử dụng lại sau này và nó tận dụng các hệ thống đa lõi bằng cách truyền bá công việc kết xuất trên nhiều luồng. |
Liên kết tài nguyên trong Direct3D 12 | Binding là quá trình liên kết các đối tượng tài nguyên với các shader của đường ống đồ họa. |
Quản lý bộ nhớ trong Direct3D 12 | Chuyển sang D3D12 liên quan đến việc thực hiện đồng bộ hóa và quản lý bộ nhớ thích hợp. Quản lý cư trú bộ nhớ có nghĩa là phải thực hiện đồng bộ hóa nhiều hơn. Phần này bao gồm các chiến lược quản lý bộ nhớ và sự phân bổ dưới đống và bộ đệm. |
Hệ thống đa nhân | Mô tả hỗ trợ trong Direct3D 12 cho các hệ thống có nhiều bộ điều hợp được cài đặt, bao gồm các tình huống trong đó ứng dụng của bạn nhắm mục tiêu rõ ràng nhiều bộ điều hợp GPU và các kịch bản trong đó trình điều khiển sử dụng nhiều bộ điều hợp GPU thay mặt cho ứng dụng của bạn. |
Đồng bộ hóa đa động cơ | Chủ đề này thảo luận về việc đồng bộ hóa quyền truy cập vào nhiều động cơ độc lập được tìm thấy trong hầu hết các GPU hiện đại. |
Kết xuất | Phần này chứa thông tin về các tính năng kết xuất mới đến Direct3D 12 (và Direct3D 11.3). |
Quầy, truy vấn và đo lường hiệu suất | Các phần sau đây mô tả các tính năng để sử dụng trong kiểm tra và cải tiến hiệu suất, chẳng hạn như truy vấn, quầy, thời gian và dự đoán. |
Làm việc với Direct3D 11, Direct3d 10 và Direct2D | Phần này bao gồm các kỹ thuật interop với các phiên bản trước của Direct3D và Direct2D, API Direct3D 11on12 và các hướng dẫn chuyển từ Direct3D 11 đến Direct3D 12. |
Mẫu làm việc | Các mẫu hoạt động có sẵn để tải xuống, hiển thị việc sử dụng một số tính năng của Direct3d 12. |
Mã D3D12 đi bộ | Phần này cung cấp mã cho các kịch bản mẫu. Nhiều người trong số các cuộc đi bộ cung cấp chi tiết về những gì mã hóa được yêu cầu phải được thêm vào một mẫu cơ bản, để tránh lặp lại mã thành phần cơ bản cho mỗi kịch bản. |
Gỡ lỗi và chẩn đoán với Direct3D 12 | Bao gồm các chủ đề mô tả cách sử dụng tốt nhất lớp gỡ lỗi Direct3d 12 với xác thực dựa trên GPU (GBV) và cách sử dụng Dữ liệu mở rộng bị loại bỏ (Dred). |
Chủ đề liên quan
- Đồ họa Direct3d 12
- Tham khảo Direct3d 12
- DirectX Hướng dẫn video học tập nâng cao