S_PRESENT

方法和函数的一些可能返回代码的列表。

#define 说明
S_OK 设备正常运行,可用于渲染。
S_PRESENT_OCCLUDED 演示区域被遮挡。 遮挡意味着演示文稿窗口已最小化,或者其他设备在与演示文稿窗口相同的监视器上进入全屏模式,并且演示文稿窗口完全位于该监视器上。 如果工作区被另一个窗口覆盖,则不会发生遮挡。
封闭的应用程序可以继续呈现,所有调用都将成功,但封闭的演示窗口将不会更新。 最好是应用程序停止使用设备呈现到演示文稿窗口,并一直调用 CheckDeviceState ,直到S_OK或S_PRESENT_MODE_CHANGED返回。
S_PRESENT_MODE_CHANGED 桌面显示模式已更改。 应用程序可以继续呈现,但可能存在颜色转换/拉伸。 选择类似于当前显示模式的后台缓冲区格式,并调用 Reset 以重新创建交换链。 调用“重置”后,设备将保留此状态。

 

其他错误代码包含在 D3DERR 中

Direct3D 常量