EnumDisplaySettingsExW 関数 (winuser.h)
EnumDisplaySettingsEx 関数は、ディスプレイ デバイスのグラフィックス モードの 1 つに関する情報を取得します。 ディスプレイ デバイスのすべてのグラフィックス モードの情報を取得するには、この関数を一連の呼び出しを行います。
この関数は、
構文
BOOL EnumDisplaySettingsExW(
[in] LPCWSTR lpszDeviceName,
[in] DWORD iModeNum,
[out] DEVMODEW *lpDevMode,
[in] DWORD dwFlags
);
パラメーター
[in] lpszDeviceName
関数が情報を取得するグラフィックス モードに関する表示デバイスを指定する null で終わる文字列へのポインター。
このパラメーターは、NULL または
[in] iModeNum
取得する情報の種類を示します。 この値には、グラフィックス モードのインデックスまたは次のいずれかの値を指定できます。
価値 | 意味 |
---|---|
|
ディスプレイ デバイスの現在の設定を取得します。 |
|
レジストリに現在格納されているディスプレイ デバイスの設定を取得します。 |
グラフィックス モードのインデックスは 0 から始まります。 ディスプレイ デバイスのすべてのグラフィックス モードの情報を取得するには、次のように、EnumDisplaySettingsEx
[out] lpDevMode
指定したグラフィックス モードに関する情報を関数が格納する DEVMODE 構造体へのポインター。 EnumDisplaySettingsEx
EnumDisplaySettingsEx 関数は、lpDevMode のメンバーと、DEVMODE 構造体の 1 つ以上の他のメンバーの dmFields メンバーを設定します。 EnumDisplaySettingsEx
- dmBitsPerPel を
する - dmPelsWidth を
する - dmPelsHeight
- dmDisplayFlags を
する - dmDisplayFrequency を
する - dmPosition を
する - dmDisplayOrientation の
[in] dwFlags
このパラメーターには、次の値を指定できます。
戻り値
関数が成功した場合、戻り値は 0 以外です。
関数が失敗した場合、戻り値は 0 です。
備考
iModeNum
DPI 仮想化
この API は DPI 仮想化には参加しません。 指定された出力は常に物理ピクセルの観点からであり、呼び出し元のコンテキストには関連しません。手記
winuser.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして EnumDisplaySettingsEx を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | winuser.h (Windows.h を含む) |
ライブラリ | User32.lib |
DLL | User32.dll |
API セットの | ext-ms-win-ntuser-sysparams-ext-l1-1-1 (Windows 10 バージョン 10.0.14393 で導入) |
関連項目
CreateDC の
CreateDesktop の
DEVMODE の
EnumDisplayDevices の
EnumDisplaySettings の