DXGI_STATUS

DXGI 函式可以傳回的狀態碼。

常數/值 Description
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::SetFullscreenState IDXGISwapChain::ResizeTarget 和 IDXGISwapChain::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 常數