遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/8939)
<a href="https://www.bestpractices.dev/projects/8939"><img src="https://www.bestpractices.dev/projects/8939/badge"></a>
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
All source files carry the standard MIT copyright statement
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License.
Repository on GitHub, which uses git. git is distributed.
All Microsoft org GitHub access requires MFA
MFA on GitHub uses a Google Auth App compatible code.
GitHub branch policy for main enforces this requirement.
CTest is supported
https://github.com/walbourn/directxtktest/blob/main/CMakeLists.txt
Project hosted on GitHub so meets this requirement
https://github.com/microsoft/DirectXTK
The DirectXTK project is subject to the Microsoft security policy of reviewing every 6 months.
The library build uses all MSVC security switches and options: /guard:cf, /guard:cfcont, /sdl, /ZH:SHA_256, /CETCOMPAT
https://github.com/microsoft/DirectXTK/blob/main/build/CompilerAndLinker.cmake
OneFuzz
When building for OneFuzz, the CMake ensures that NDEBUG is not defined when building for the release configuration to keep all assert macros in the code in place for the fuzz-testing build of the code.
后退