Freigeben über


GetPhysicalMonitorsFromIDirect3DDevice9-Funktion (physicalmonitorenumerationapi.h)

Ruft die physischen Monitore ab, die einem Direct3D-Gerät zugeordnet sind.

Syntax

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

Parameter

[in] pDirect3DDevice9

Zeiger auf die IDirect3DDevice9-Schnittstelle des Direct3D-Geräts.

[in] dwPhysicalMonitorArraySize

Anzahl der Elemente in pPhysicalMonitorArray. Um die erforderliche Größe des Arrays abzurufen, rufen Sie GetNumberOfPhysicalMonitorsFromIDirect3DDevice9 auf.

[out] pPhysicalMonitorArray

Zeiger auf ein Array von PHYSICAL_MONITOR Strukturen. Der Aufrufer muss das Array zuordnen.

Rückgabewert

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Ein einzelnes Direct3D-Gerät kann mehreren physischen Monitoren zugeordnet werden. Diese Funktion gibt einen Handle und eine Textbeschreibung für jeden physischen Monitor zurück.

Wenn Sie mit der Verwendung der Monitorhandles fertig sind, schließen Sie sie, indem Sie das pPhysicalMonitorArray-Array an die Funktion DestroyPhysicalMonitors übergeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile physicalmonitorenumerationapi.h
Bibliothek Dxva2.lib
DLL Dxva2.dll

Weitere Informationen

Überwachen von Konfigurationsfunktionen