Window DirectX SwapChain带高度和;宽度不等于0与透明窗口不一致
我有一个窗口,我只需从Window DirectX SwapChain带高度和;宽度不等于0与透明窗口不一致,window,directx,direct3d,direct2d,visual-glitch,Window,Directx,Direct3d,Direct2d,Visual Glitch,我有一个窗口,我只需从WM\NCCACLSIZE返回0就可以删除该帧。我不想要任何边框或阴影。然后我使用SetWindowCompositionAttribute模糊窗口。当我在DirectX交换链中设置自定义大小时,它的行为非常不稳定。解决这个问题的方法是恢复客户端框架。如果客户端框架被移除,它将执行此有线行为。有人知道没有框架怎么做吗 正常行为,但我希望它在没有标准框架的情况下工作: 这些是不稳定的,我无法截图: 代码: 这是不稳定图片的代码: case WM_NCCALCSIZE:
WM\NCCACLSIZE返回0就可以删除该帧。
我不想要任何边框或阴影。然后我使用SetWindowCompositionAttribute
模糊窗口。当我在DirectX交换链中设置自定义大小时,它的行为非常不稳定。解决这个问题的方法是恢复客户端框架。如果客户端框架被移除,它将执行此有线行为。有人知道没有框架怎么做吗
正常行为,但我希望它在没有标准框架的情况下工作:
这些是不稳定的,我无法截图:
代码:
这是不稳定图片的代码:
case WM_NCCALCSIZE:
if (static_cast<bool>(wparam))
return 0;
case WM\u NCCALCSIZE:
if(静态_铸造(wparam))
返回0;
代码中有许多函数返回未检查的HRESULT
。你能在你的代码中确认你正在检查它们吗?我检查了所有返回HRESULT的函数。全部返回S_OK
case WM_NCCALCSIZE:
return DefWindowProcW(hwnd, msg, wparam, lparam);
case WM_NCCALCSIZE:
if (static_cast<bool>(wparam))
return 0;