Windows Server 2019에서는 D3D11 장치 디버그 플래그를 사용할 수 없습니다.

Windows Server 2019에서는 D3D11 장치 디버그 플래그를 사용할 수 없습니다.

다음 오류가 발생합니다.

D3D11CreateDevice: Flags (0x2) were specified which require the D3D11 SDK Layers for Windows 10, but they are not present on the system.
These flags must be removed, or the Windows 10 SDK must be installed.
Flags include: D3D11_CREATE_DEVICE_DEBUG

error: 0x887a002d

난 노력 했어:

  • 그래픽 도구 설치
  • Windows 10 SDK 다시 설치
  • 위 사항 이후 재부팅

관련 코드:

DX_CHECK(D3D11CreateDevice(nullptr, D3D_DRIVER_TYPE_HARDWARE, nullptr,
                                 creation_flags, feature_levels,
                                 _countof(feature_levels), D3D11_SDK_VERSION,
                                 &device_, &feature_level, &context_));

관련 정보