0

任何想法为什么我的应用程序在休眠/暂停时会绘制黑屏(用户按下窗口键,然后长按后退键以查看所有休眠应用程序)?

它是 Directx113D 应用程序,应该非常接近 Marble Maze 和 Direct3D 示例的实现。他们表现得很好。

我已经尽我所能以类似的方式打破这两个样本,但没有运气。有任何想法吗?

4

1 回答 1

0

好的,我已经解决了这个问题。

问题出在阿尔法上。我不知道为什么,但是当应用程序获得焦点时,它会很好地绘制 alpha。但是,当发送到背景 alpha 混合以某种方式关闭并且每个像素的 alpha 保持为 0 时。对于我的混合状态,我更改了:

SrcBlendAlpha = D3D11_BLEND_ZERO 
DestBlendAlpha = D3D11_BLEND_ZERO

SrcBlendAlpha = D3D11_BLEND_ZERO 
DestBlendAlpha = D3D11_BLEND_ONE
于 2012-11-09T14:48:22.347 回答