zoukankan      html  css  js  c++  java
  • DX12 开debuggerlayer

    https://social.technet.microsoft.com/Forums/azure/en-US/ef10f8eb-fee0-4cde-bb01-52d1db2ea347/win10-1709-add-feature-fails-with-error-0x800f0954?forum=win10itprogeneral

    https://docs.microsoft.com/en-us/windows/uwp/gaming/use-the-directx-runtime-and-visual-studio-graphics-diagnostic-features

    https://docs.microsoft.com/en-us/windows/uwp/gaming/use-the-directx-runtime-and-visual-studio-graphics-diagnostic-features?f=255&MSPPError=-2147217396

    确保system32下面有D3D12SDKLayers.dll,没有的装

    1. Go to Settings, select Apps, and then click Manage optional features.
    2. Click Add a feature
    3. In the Optional features list, select Graphics Tools and then click Install.

    会遇到error

    800F0954

    1. regedit

    2. HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU

    3. UseWUServer -> 0

    4. net stop wuauserv && net start wuauserv from cmd

    然后

    #if defined(_DEBUG)
    // Enable the debug layer (requires the Graphics Tools "optional feature").
    // NOTE: Enabling the debug layer after device creation will invalidate the active device.
    {
    ComPtr<ID3D12Debug> debugController;
    if (SUCCEEDED(D3D12GetDebugInterface(IID_PPV_ARGS(&debugController))))
    {
    debugController->EnableDebugLayer();

    // Enable additional debug layers.
    dxgiFactoryFlags |= DXGI_CREATE_FACTORY_DEBUG;
    }
    }
    #endif

    就ok了

    会得到这种错误提示

    DXGI ERROR: IDXGIFactory::CreateSwapChain: Flip model swapchains (DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL and DXGI_SWAP_EFFECT_FLIP_DISCARD) do not support multisampling. DXGI_SWAP_CHAIN_DESC{ SwapChainType = ..._HWND, BufferDesc = DXGI_MODE_DESC1{Width = 1280, Height = 720, RefreshRate = DXGI_RATIONAL{ Numerator = 0, Denominator = 1 }, Format = R8G8B8A8_UNORM, ScanlineOrdering = ..._UNSPECIFIED, Scaling = ..._UNSPECIFIED, Stereo = FALSE }, SampleDesc = DXGI_SAMPLE_DESC{ Count = 4, Quality = 0 }, BufferUsage = 0x20, BufferCount = 2, OutputWindow = 0x0000000000010720, Scaling = ..._STRETCH, Windowed = TRUE, SwapEffect = ..._FLIP_DISCARD, AlphaMode = ..._UNSPECIFIED, Flags = 0x0 } [ MISCELLANEOUS ERROR #102: ]

  • 相关阅读:
    我也要学C语言第十三章:复合数据类型—指针与指针变量(一)
    汇编语言程序设计学习笔记(第一遍学习)第1节:机器语言编程到汇编语言的产生
    汇编语言程序设计学习笔记(第一遍学习)第2节:寄存器
    我也要学C语言第十二章:编译预处理——带参数的宏
    PHP 清除HTML代码、空格、回车换行符的函数
    C#流程控制
    php引用(&)详解
    PHP defined() 函数
    PHP程序员最易犯10种错
    C# 函数
  • 原文地址:https://www.cnblogs.com/minggoddess/p/11378180.html
Copyright © 2011-2022 走看看