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


Метод IDirect3D9Ex::GetAdapterModeCountEx (d3d9.h)

Возвращает количество доступных режимов отображения.

Синтаксис

UINT GetAdapterModeCountEx(
  [in] UINT                       Adapter,
  [in] const D3DDISPLAYMODEFILTER *pFilter
);

Параметры

[in] Adapter

Тип: UINT

Порядковый номер, обозначающий видеоадаптер, из которого извлекается число режимов отображения.

[in] pFilter

Тип: const D3DDISPLAYMODEFILTER*

Указывает характеристики требуемого режима отображения. См . D3DDISPLAYMODEFILTER.

Возвращаемое значение

Тип: UINT

Количество доступных режимов отображения. Возврат нулевого значения из этого метода указывает на то, что такой режим отображения не поддерживается или просто этот монитор больше недоступен.

Комментарии

На количество доступных режимов отображения могут влиять такие события, как изменение режима отображения на других головках того же оборудования, изменение монитора или изменение состояния подключения, а также расширение или расширение рабочего стола.

Для полноэкранных приложений S_PRESENT_MODE_CHANGED, возвращенные из PresentEx или CheckDeviceState , указывают на сбой настройки режима отображения из-за этих событий.

Чтобы повысить вероятность успешной настройки текущего режима отображения, полноэкранные приложения должны попытаться повторно затребовать список доступных режимов отображения после получения S_PRESENT_MODE_CHANGED.

Требования

Требование Значение
Целевая платформа Windows
Header d3d9.h
Библиотека D3D9.lib

См. также раздел

IDirect3D9Ex