发布
社区首页 >问答首页 >SetLayeredWindowAttributes 在D3D12中不生效?

SetLayeredWindowAttributes 在D3D12中不生效?

提问于 2024-10-16 01:59:53
回答 0关注 0查看 11

我想使用SetLayeredWindowAttributes来过滤掉渲染窗口中的背景色来达到透明窗口的效果,但是我发现D3D9-11中这个函数都能正常的过滤掉指定的颜色,但到了D3D12中就不生效了,不管我怎么设置,这个函数就是不能像老版本的D3D那样过滤颜色,是底层变了吗?我现在就想在D3D12中用这个API来过滤颜色,

这是D3D11的环境,可以看到在这里我已经把白色全部剔除了
这是D3D11的环境,可以看到在这里我已经把白色全部剔除了
这是D3D12的环境,这里就没有正常剔除白色的背景
这是D3D12的环境,这里就没有正常剔除白色的背景

有知道怎么解决的吗???

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档