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


Функция GetPhysicalMonitorsFromIDirect3DDevice9 (physicalmonitorenumerationapi.h)

Извлекает физические мониторы, связанные с устройством Direct3D.

Синтаксис

HRESULT GetPhysicalMonitorsFromIDirect3DDevice9(
  [in]  IDirect3DDevice9   *pDirect3DDevice9,
  [in]  DWORD              dwPhysicalMonitorArraySize,
  [out] LPPHYSICAL_MONITOR pPhysicalMonitorArray
);

Параметры

[in] pDirect3DDevice9

Указатель на интерфейс IDirect3DDevice9 устройства Direct3D.

[in] dwPhysicalMonitorArraySize

Число элементов в pPhysicalMonitorArray. Чтобы получить необходимый размер массива, вызовите Метод GetNumberOfPhysicalMonitorsFromIDirect3DDevice9.

[out] pPhysicalMonitorArray

Указатель на массив PHYSICAL_MONITOR структур. Вызывающий объект должен выделить массив.

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

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Одно устройство Direct3D можно связать с несколькими физическими мониторами. Эта функция возвращает дескриптор и текстовое описание для каждого физического монитора.

Завершив использование дескрипторов монитора, закройте их, передав массив pPhysicalMonitorArray в функцию DestroyPhysicalMonitors .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header physicalmonitorenumerationapi.h
Библиотека Dxva2.lib
DLL Dxva2.dll

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

Мониторинг функций конфигурации