任何想法为什么我的应用程序在休眠/暂停时会绘制黑屏(用户按下窗口键,然后长按后退键查看所有休眠应用程序)?
这是Directx113D应用程序,应该非常接近Marble Maze和Direct3D样本的实现。它们显示得很好。
我已尽力以类似的方式打破这两个样品,但没有运气。有什么想法吗?
答案 0 :(得分:0)
好的,我已经解决了这个问题。
问题在于alpha。我不知道为什么,但是当应用程序有焦点时,它会绘制alpha就好了。然而,当发送到背景alpha混合以某种方式被转动并且每个像素的alpha保持为0.对于我的blendstate我改变了:
SrcBlendAlpha = D3D11_BLEND_ZERO
DestBlendAlpha = D3D11_BLEND_ZERO
到
SrcBlendAlpha = D3D11_BLEND_ZERO
DestBlendAlpha = D3D11_BLEND_ONE