Platform SDK: DirectX |
DirectDraw は、ディスプレイ デバイス ドライバでサポートするすべてのスクリーン解像度とビット深度をサポートする。DirectDraw により、アプリケーションは、コンピュータのディスプレイ ドライバがサポートするどのモードにも変更できるようになる。これには、サポートされている 24-bpp と 32-bpp の (トゥルーカラー) モードすべてが含まれる。
また、DirectDraw は、トゥルーカラー サーフェスの HEL ブリットもサポートする。ディスプレイ デバイスがこれらの解像度でブリットをサポートする場合は、ディスプレイ メモリ間のブリットにハードウェア ブリットが使われ、それ以外の場合は HEL が使用される。
DirectDraw は、インストールされたモニタのディスプレイ制限に対応したディスプレイ モードのリストをチェックする。DirectDraw が要求されたモードをユーザーのモニタで表示できないと決定する場合、IDirectDraw7::SetDisplayMode メソッドの呼び出しは失敗する。また、IDirectDraw7::EnumDisplayModes メソッドを呼び出したときに列挙されるのは、インストールされたモニタがサポートするモードだけである。
DirectDraw は、インストールされたモニタのディスプレイ制限に対応したディスプレイ モードのリストをチェックする。DirectDraw が要求されたモードをユーザーのモニタで表示できないと決定する場合、DirectDraw7.SetDisplayMode メソッドの呼び出しは失敗する。また、DirectDraw7.GetDisplayModesEnum メソッドを呼び出したときに列挙されるのは、インストールされたモニタがサポートするモードだけである。