DXGI_STATUS

可由 DXGI 函数返回的状态代码。

常量/值 说明
DXGI_STATUS_OCCLUDED
0x087A0001
窗口内容不可见。 收到此状态时,应用程序可以停止呈现,并使用DXGI_PRESENT_TEST来确定何时恢复呈现。 如果使用翻转模型交换链,则不会收到DXGI_STATUS_OCCLUDED。
DXGI_STATUS_MODE_CHANGED
0x087A0007
桌面显示模式已更改,可能存在颜色转换/拉伸。 应用程序应调用 IDXGISwapChain::ResizeBuffers 以匹配新的显示模式。
DXGI_STATUS_MODE_CHANGE_IN_PROGRESS
0x087A0008
如果在调用任一 API 时发生全屏/窗口模式转换,IDXGISwapChain::ResizeTargetIDXGISwapChain::SetFullscreenState 将返回DXGI_STATUS_MODE_CHANGE_IN_PROGRESS。

备注

每个DXGI_STATUS值的 HRESULT 值取决于 DXGItype.h 中定义的此宏:

#define _FACDXGI    0x87a
#define MAKE_DXGI_STATUS(code)  MAKE_HRESULT(0, _FACDXGI, code)

例如, DXGI_STATUS_OCCLUDED 定义为 0x087A0001

#define DXGI_STATUS_OCCLUDED                    MAKE_DXGI_STATUS(1)

要求

要求
标头
DXGI.h

另请参阅

DXGI 常量