Thursday, July 25, 2019

graphics API and Direct3D11 standards etc

graphics API and Direct3D11 standards etc

  1. Diligent Engine: A Modern Cross-Platform Low-Level Graphics Library
  2. this is my focus of this post.

  3. DirectX 11 Tutorials
  4. How to install the latest version of DirectX
  5. check if Directx3D11 installed on Windows 7 and earlier
    1. Click Start, type dxdiag in the search box. 2. Tap or click on dxdiag from the results. 3. Check DirectX Version on the first page of the report in the System Information section.

    DirectX versions and updates by Operating System. DirectX3D versions are installed on each Windows version. you can find more details from the above link.

  6. Direct3D 11 Install Helper
  7. The D3D11InstallHelper sample is designed to simplify detection of the Direct3D 11 API, automatically install the system update if applicable to an end-user's computer, and to provide appropriate messages to the end-user on manual procedure if a newer Service Pack is required.

  8. Direct3D 11 Deployment for Game Developers
  9. The Direct3D 11 API extends the existing Direct3D 10.1 API with support for multithreaded rendering and resource creation, Compute Shader, hardware tessellation, BC6H/BC7 texture compression, and HLSL Shader Model 5.0 with Dynamic Shader Linkage. In addition to the Direct3D 11 component, a number of additional graphics components are included in the DirectX 11 runtime: Direct3D 11, DXGI 1.1, 10level9 feature levels, WARP10 software rendering device, Direct2D, DirectWrite, and an updated Direct3D 10.1 with support for 10level9 and WARP10. For information on these and other Windows graphics components, see Graphics APIs in Windows.

    All of these new graphics components are built into the Windows 7 and Windows Server 2008 R2 operating systems. The Direct3D 11 API and related components can also be installed on Windows Vista by using a system update from Windows Update; see Knowledge Base article KB 971644. This update requires Windows Vista and Service Pack 2. End-users with automatic updates enabled will, therefore, likely already have the Direct3D 11 components installed, as will all Windows 7 users.

    The D3D11InstallHelper sample is designed to simplify detection of the Direct3D 11 API, automatically install the system update if applicable to an end-user's computer, and to provide appropriate messages to the end-user on manual procedure if a newer Service Pack is required.

  10. Graphics APIs in Windows
  11. Direct3D 11
    Windows 7 supports a new revision of Direct3D, Direct3D 11, built on the design of Direct3D 10.1 API. New features of the API include multithreaded rendering and resource creation, Compute Shader, support for 10level9 feature levels and the WARP10 software rendering device, and new Direct3D 11 class hardware features such as tessellation using hull & domain shaders, BC6H and BC7 texture compression formats, Shader Model 5.0, and Dynamic Shader Linkage. The new API can use existing Direct3D 10 and 10.1 class video cards, some Direct3D 9 cards through the 10level9 feature levels with limited feature support, and the latest generation Direct3D 11 class video cards.

    In addition to the Direct3D 11 API, Windows 7 includes DXGI 1.1, Direct2D, DirectWrite, and support for WDDM 1.1 drivers.

  12. Platform Update for Windows 7
  13. Platform update for Windows 7 SP1 and Windows Server 2008 R2 SP1
  14. Direct3D 11 Graphics
  15. In addition to Direct3D 11 being supported by Windows 7 and later and Windows Server 2008 R2 and later, Direct3D 11 is available down-level for Windows Vista with Service Pack 2 (SP2) and Windows Server 2008 by downloading KB 971644 and KB 971512.

    For info about new Direct3D 11.1 features that are included with Windows 8, Windows Server 2012, and are partially available on Windows 7 and Windows Server 2008 R2 via the Platform Update for Windows 7, see Direct3D 11.1 Features and the Platform Update for Windows 7.

  16. DiligentGraphics Engine on GitHub
  17. DiligentGraphics/DiligentEngine on GitHub
  18. Getting Started
  19. this has very good summary. reading through gives you clear picture.

  20. how to build for Windows 32
  21. Designing Efficient Thread-Safe Reference Counting System
  22. Add Crash Reporting to Your Applications with the CrashRpt Library
  23. Integrating Crash Reporting into Your Application - A Beginners Tutorial
  24. Modernizing Legacy C++ Code
  25. A CMake tutorial for Visual C++ developers
  26. My God, It’s Full Of Stars: And then there was CMake
  27. Command-Line Tools¶
  28. The CMake Build Manager
  29. Bring Food to the Table
  30. Bring Your Existing Application to Microsoft Store
  31. Modular Software Development In C#

No comments:

Post a Comment