GetMonitorDisplayAreaPosition 関数 (highlevelmonitorconfigurationapi.h)
警告
物理モニター構成機能は、I2C インターフェース上で VESA モニター制御コマンド・セット (MCCS) 標準を使用して動作します。 多くのモニターでは、その標準が完全に実装されていません。そのため、これらのコマンドを使用すると、未定義のモニター動作が発生する可能性があります。 これらの関数は、意図したとおりに動作することを物理的に検証せずに、任意のモニターに使用することはお勧めしません。
モニターの最小、最大、現在の水平方向または垂直方向の位置を取得します。
構文
_BOOL GetMonitorDisplayAreaPosition(
[in] HANDLE hMonitor,
[in] MC_POSITION_TYPE ptPositionType,
[out] LPDWORD pdwMinimumPosition,
[out] LPDWORD pdwCurrentPosition,
[out] LPDWORD pdwMaximumPosition
);
パラメーター
[in] hMonitor
物理モニターへのハンドル。 モニター ハンドルを取得するには、 GetPhysicalMonitorsFromHMONITOR または GetPhysicalMonitorsFromIDirect3DDevice9 を呼び出します。
[in] ptPositionType
水平方向の位置と垂直方向の位置のどちらを取得するかを指定する、 MC_POSITION_TYPE 列挙体のメンバー。
[out] pdwMinimumPosition
水平方向または垂直方向の最小位置を受け取ります。
[out] pdwCurrentPosition
現在の水平方向または垂直方向の位置を受け取ります。
[out] pdwMaximumPosition
水平方向または垂直方向の最大位置を受け取ります。
戻り値
関数が成功した場合、戻り値は TRUE になります。 関数が失敗した場合、戻り値は FALSE になります。 詳細なエラー情報を得るには、GetLastError を呼び出します。
解説
この関数がサポートされている場合、 GetMonitorCapabilities 関数は MC_CAPS_DISPLAY_AREA_POSITION フラグを返します。
この関数の戻り時間は約 40 ミリ秒です。
水平方向と垂直方向の位置は、連続モニターの設定です。 詳細については、「 High-Level モニター構成関数の使用」を参照してください。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | highlevelmonitorconfigurationapi.h |
Library | Dxva2.lib |
[DLL] | Dxva2.dll |