Метод IDXGIOutput::FindClosestMatchingMode (dxgi.h)
[Начиная с Direct3D 11.1, мы рекомендуем больше не использовать FindClosestMatchingMode для поиска режима отображения, который наиболее точно соответствует требуемому режиму отображения. Вместо этого используйте IDXGIOutput1::FindClosestMatchingMode1, который поддерживает режим стерео-дисплея.]
Находит режим отображения, который наиболее точно соответствует требуемому режиму отображения.
Синтаксис
HRESULT FindClosestMatchingMode(
[in] const DXGI_MODE_DESC *pModeToMatch,
[out] DXGI_MODE_DESC *pClosestMatch,
[in, optional] IUnknown *pConcernedDevice
);
Параметры
[in] pModeToMatch
Тип: const DXGI_MODE_DESC*
Требуемый режим отображения (см . DXGI_MODE_DESC). Члены DXGI_MODE_DESC могут быть неуказанными, что указывает на отсутствие предпочтений для этого элемента. Значение 0 для параметра Width или Height указывает, что значение не указано. Если значение ширины или высоты равно 0, оба значения должны иметь значение 0. Числитель и знаменатель 0 в RefreshRate указывают, что он не указан. Другие члены DXGI_MODE_DESC имеют значения перечисления, указывающие, что член не указан. Если pConcernedDevice имеет значение NULL, формат не может быть DXGI_FORMAT_UNKNOWN.
[out] pClosestMatch
Тип: DXGI_MODE_DESC*
Режим, который наиболее точно соответствует pModeToMatch.
[in, optional] pConcernedDevice
Тип: IUnknown*
Указатель на интерфейс устройства Direct3D. Если этот параметр имеет значение NULL, будут возвращены только режимы, формат которых соответствует формату pModeToMatch ; в противном случае возвращаются только те форматы, которые поддерживаются для сканирования устройства. Сведения о форматах, поддерживаемых для сканирования устройством на каждом уровне функций:
- Поддержка формата DXGI для оборудования Уровня компонентов Direct3D 12.1
- Поддержка формата DXGI для оборудования Уровня компонентов Direct3D 12.0
- Поддержка формата DXGI для оборудования Уровня компонентов Direct3D 11.1
- Поддержка формата DXGI для оборудования уровня компонентов Direct3D 11.0
- Аппаратная поддержка форматов Direct3D 10Level9
- Поддержка оборудования для форматов Direct3D 10.1
- Аппаратная поддержка форматов Direct3D 10
Возвращаемое значение
Тип: HRESULT
Возвращает одно из следующих DXGI_ERROR.
Комментарии
FindClosestMatchingMode ведет себя аналогично IDXGIOutput1::FindClosestMatchingMode1 , за исключением того , что FindClosestMatchingMode учитывает только моно-режимы отображения. IDXGIOutput1::FindClosestMatchingMode1 учитывает только стереорежимы, если задан элемент Stereo в структуре DXGI_MODE_DESC1 , на которую указывает pModeToMatch , и учитывает только монорежимы, если стерео не задан.
IDXGIOutput1::FindClosestMatchingMode1 возвращает соответствующий набор режимов отображения, содержащий только стереорежимы или только монорежимы. FindClosestMatchingMode ведет себя так, как если бы вы указали режим ввода как моно.
Требования
Целевая платформа | Windows |
Header | dxgi.h |
Библиотека | DXGI.lib |