Platform SDK: DirectX |
DirectDrawEnumerateEx 関数は、システム上にインストールされたすべての DirectDraw デバイスを列挙する。NULL エントリは、GDI で共有されるプライマリ ディスプレイ デバイスを常に示す。
HRESULT WINAPI DirectDrawEnumerateEx( LPDDENUMCALLBACKEX lpCallback, LPVOID lpContext, DWORD dwFlags );
成功すれば、DD_OK を返す。
失敗すれば、DDERR_INVALIDPARAMS を返す。
マルチ モニタのシステムでは、このメソッドはマルチ ディスプレイ デバイスを列挙する。詳細情報は、「マルチモニタ システム」を参照すること。
Windows 98 では、この関数は DirectX 5.0 以降のバージョンがサポートされる。他のオペレーティング システムすべてでは、DirectX 6.0 が必要となる。"DirectDrawEnumerateExA" (ANSI)、または "DirectDrawEnumerateExW" (Unicode) 処理名文字列で GetProcAddress Win32 関数を呼び出すことにより、ddraw.dll ダイナミックリンク ライブラリから DirectDrawEnumerateEx 関数のアドレスを取得できる。GetProcAddress が失敗した場合は、インストールされているオペレーティング システムのバージョンでマルチ モニタがサポートされていない。詳細については、「MultiMon システムにおけるデバイスの列挙」を参照すること。
Windows NT/2000 :Windows 2000 が必要。
Windows 95/98 : Windows 98 が必要。
ヘッダー : ddraw.h で宣言。
インポート ライブラリ : ddraw.lib を使用。
Unicode : Windows NT/2000 上の Unicode および ANSI バージョンとして実装される。