Поделиться через


DXGI_STATUS

Коды состояния, которые могут быть возвращены функциями DXGI.

Констант/значение Описание
DXGI_STATUS_OCCLUDED
0x087A0001
Содержимое окна не отображается. При получении этого состояния приложение может остановить отрисовку и использовать DXGI_PRESENT_TEST для определения времени возобновления отрисовки. Вы не получите DXGI_STATUS_OCCLUDED, если используете цепочку буферов модели flip.
DXGI_STATUS_MODE_CHANGED
0x087A0007
Режим отображения на рабочем столе изменен, возможно преобразование или растяжение цвета. Приложение должно вызывать IDXGISwapChain::ResizeBuffers в соответствии с новым режимом отображения.
DXGI_STATUS_MODE_CHANGE_IN_PROGRESS
0x087A0008
IDXGISwapChain::ResizeTarget и IDXGISwapChain::SetFullscreenState возвращают DXGI_STATUS_MODE_CHANGE_IN_PROGRESS при переходе в полноэкранный/оконный режим при вызове любого ИЗ API.

Комментарии

Значение HRESULT для каждого значения DXGI_STATUS определяется из этого макроса, определенного в 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