Функция 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 |