エラー コード
エラーは負の値で表され、組み合わされることはない。この項では、DirectDraw7、DirectDrawSurface7、DirectDrawPalette、および DirectDrawClipper オブジェクトのすべてのメソッドが返す可能性のある値のリストを示す。個々のメソッドが返す可能性のあるエラー コードのリストは、そのメソッドの記述を参照すること。
- DD_OK
- 要求は成功し完了した。
- DDERR_ALREADYINITIALIZED
- オブジェクトは既に初期化されている。
- DDERR_BLTFASTCANTCLIP
- DirectDrawClipper オブジェクトが DirectDrawSurface7.BltFast メソッドの呼び出しに渡される転送元サーフェスにアタッチされている。
- DDERR_CANNOTATTACHSURFACE
- 要求されたサーフェスにはサーフェスをアタッチできない。
- DDERR_CANNOTDETACHSURFACE
- 要求されたサーフェスからサーフェスのアタッチを解除できない。
- DDERR_CANTCREATEDC
- Windows はそれ以上のいかなるデバイス コンテキスト (DC) も作ることができない。または、サーフェスにパレットがなく、ディスプレイ モードがインデックス付きのパレットでない場合、DC がインデックス付きパレット サーフェスのために要求された (この場合、DirectDraw は DC の固有のパレットを選択できない)。
- DDERR_CANTDUPLICATE
- プライマリ サーフェス、3D サーフェス、暗に作られるサーフェスは複製できない。
- DDERR_CANTLOCKSURFACE
- DCI サポートなしでプライマリ サーフェスのロックをしようとしたため、このサーフェスへのアクセスが拒否された。
- DDERR_CANTPAGELOCK
- サーフェスのページロックが失敗した。ページ ロックはディスプレイ メモリ サーフェスあるいはエミュレートされたプライマリ サーフェスの上では作用しない。
- DDERR_CANTPAGEUNLOCK
- サーフェスのページロックの解除が失敗した。ページ ロックの解除はディスプレイ メモリ サーフェスまたはエミュレートされたプライマリ サーフェス上では作用しない。
- DDERR_CLIPPERISUSINGHWND
- ウィンドウ ハンドルを既にモニタしている DirectDrawClipper オブジェクトにクリップ リストを設定しようとした。
- DDERR_COLORKEYNOTSET
- この処理に対する転送元カラー キーが指定されていない。
- DDERR_CURRENTLYNOTAVAIL
- 現時点ではサポートされていない。
- DDERR_DCALREADYCREATED
- デバイス コンテキスト (DC) は既にこのサーフェスに対して返されている。1 サーフェスにつき 1 つの DC しか取得することはできない。
- DDERR_DEVICEDOESNTOWNSURFACE
- 1 つの DirectDraw オブジェクトで作成されたサーフェスは、別の DirectDraw デバイスで直接使用することはできない。
- DDERR_DIRECTDRAWALREADYCREATED
- このドライバを表す DirectDraw オブジェクトが、このプロセスで既に作成されていることを表す。
- DDERR_EXCEPTION
- 要求された処理を実行する間に例外が発生した。
- DDERR_EXCLUSIVEMODEALREADYSET
- 既に排他モードが設定されているにもかかわらず、協調レベルを設定しようとした。
- DDERR_EXPIRED
- データが終了したので、有効でなくなった。
- DDERR_GENERIC
- 未定義のエラー状態である。
- DDERR_HEIGHTALIGN
- 提供された矩形の高さは、必要とされるアライメントの倍数ではない。
- DDERR_HWNDALREADYSET
- DirectDraw 協調レベル ウィンドウ ハンドルが既に設定されている。ウィンドウ ハンドルは、プロセスがサーフェスまたは作成されたパレットを保持している間はリセットできない。
- DDERR_HWNDSUBCLASSED
- DirectDraw 協調レベル ウィンドウ ハンドルがサブクラス化されているため、DirectDraw の状態のリストアが阻止された。
- DDERR_IMPLICITLYCREATED
- サーフェスが暗に作成されたために、サーフェスをリストアできない。
- DDERR_INCOMPATIBLEPRIMARY
- プライマリ サーフェス作成要求が既存のプライマリ サーフェスと適合していない。
- DDERR_INVALIDCAPS
- コールバック関数に渡された 1 つ以上の能力ビットが不正である。
- DDERR_INVALIDCLIPLIST
- DirectDraw は提供されたクリップ リストをサポートしない。
- DDERR_INVALIDDIRECTDRAWGUID
- Directx7.DirectDrawCreate 関数に渡されるグローバル ユニーク識別子 (GUID) は、有効な DirectDraw ドライバ識別子ではない。
- DDERR_INVALIDMODE
- DirectDraw は要求されたモードをサポートしない。
- DDERR_INVALIDOBJECT
- DirectDraw が無効な DirectDraw オブジェクトを受け取った。
- DDERR_INVALIDPARAMS
- メソッドに渡された 1 つ以上のパラメータが不正である。
- DDERR_INVALIDPIXELFORMAT
- 指定されたピクセル フォーマットが無効である。
- DDERR_INVALIDPOSITION
- 転送先のオーバーレイの位置が不正である。
- DDERR_INVALIDRECT
- 提供された矩形が無効である。
- DDERR_INVALIDSTREAM
- 指定されたストリームに無効なデータを含む。
- DDERR_INVALIDSURFACETYPE
- サーフェスが間違ったタイプのため、要求された処理を実行できなかった。
- DDERR_LOCKEDSURFACES
- 1 つ以上のサーフェスがロックされている。
- DDERR_MOREDATA
- 指定されたバッファ サイズに保持できる以上のデータが存在する。
- DDERR_NO3D
- 3D ハードウェアまたはエミュレーションが存在しない。
- DDERR_NOALPHAHW
- アルファ アクセラレーション ハードウェアが存在しないか、利用できない。
- DDERR_NOBLTHW
- ブリット ハードウェアが存在しない。
- DDERR_NOCLIPLIST
- クリップ リストが利用できない。
- DDERR_NOCLIPPERATTACHED
- DirectDrawClipper オブジェクトがサーフェス オブジェクトにアタッチできない。
- DDERR_NOCOLORCONVHW
- カラー変換ハードウェアが存在しないか、利用できない。
- DDERR_NOCOLORKEY
- サーフェスが現在のカラー キーを持っていない。
- DDERR_NOCOLORKEYHW
- ハードウェアが転送先カラー キーをサポートしていない。
- DDERR_NOCOOPERATIVELEVELSET
- DirectDraw7.SetCooperativeLevel メソッドが呼び出されていないのに作成関数が呼び出された。
- DDERR_NODC
- DC がこのサーフェスに対して作成されていなかった。
- DDERR_NODDROPSHW
- DirectDraw ラスタ処理 (ROP) ハードウェアが利用できない。
- DDERR_NODIRECTDRAWHW
- ハードウェア専用 DirectDraw object オブジェクトを作成できない。ドライバはハードウェアをサポートしない。
- DDERR_NODIRECTDRAWSUPPORT
- 現在のディスプレイ ドライバは DirectDraw をサポートしない。
- DDERR_NOEMULATION
- ソフトウェア エミュレーションが利用できない。
- DDERR_NOEXCLUSIVEMODE
- アプリケーションに対して排他モードが要求されたが、アプリケーションには排他モードがない。
- DDERR_NOFLIPHW
- 表示されるサーフェスをフリッピングできない。
- DDERR_NOFOCUSWINDOW
- フォーカス ウィンドウが最初に設定されずに、デバイス ウィンドウを設定したり作成しようとした。
- DDERR_NOGDI
- GDI が存在しない。
- DDERR_NOHWND
- クリッパー通知がウィンドウ ハンドルを必要とする、またはウィンドウ ハンドルが協調レベル ウィンドウ ハンドルとしてあらかじめ設定されていない。
- DDERR_NOMIPMAPHW
- ミップマップ対応のテクスチャ マッピング ハードウェアが存在しないか、利用できない。
- DDERR_NOMIRRORHW
- ミラーリング ハードウェアが存在しないか、利用できない。
- DDERR_NONONLOCALVIDMEM
- 非ローカル ビデオ メモリをサポートしないデバイスから、非ローカル ビデオ メモリを割り当てようとした。
- DDERR_NOOPTIMIZEHW
- デバイスは、最適化されたサーフェスをサポートしない。
- DDERR_NOOVERLAYHW
- オーバーレイ ハードウェアが存在しないか、利用できない。
- DDERR_NOPALETTEATTACHED
- パレット オブジェクトをこのサーフェスにアタッチできない。
- DDERR_NOPALETTEHW
- 16 色あるいは 256 色のパレットに対するハードウェア サポートがない。
- DDERR_NORASTEROPHW
- 適切なラスタ処理ハードウェアが存在しないか、利用できない。
- DDERR_NOROTATIONHW
- 回転ハードウェアが存在しないか、利用できない。
- DDERR_NOSTEREOHARDWARE
- ステレオ ハードウェアが存在しないか、利用できない。
- DDERR_NOSTRETCHHW
- ハードウェアが伸縮をサポートしていない。
- DDERR_NOSURFACELEFT
- ステレオ サーフェスをサポートするハードウェアが存在しない。
- DDERR_NOT4BITCOLOR
- DirectDrawSurface オブジェクトは、4 ビット色パレットを使用していない。また、要求された処理は 4 ビット色パレットを要求する。
- DDERR_NOT4BITCOLORINDEX
- DirectDrawSurface オブジェクトは、4 ビット カラー インデックス パレットを使用していない。また、要求された処理は 4 ビット カラー インデックス パレットを要求する。
- DDERR_NOT8BITCOLOR
- DirectDrawSurface オブジェクトは、8 ビット色パレットを使用していない。また、要求された処理は 8 ビット色パレットを要求する。
- DDERR_NOTAOVERLAYSURFACE
- 非オーバーレイ サーフェスに対して、オーバーレイ成分が呼び出された。
- DDERR_NOTEXTUREHW
- テクスチャ マッピング ハードウェアが存在しないか、利用できない。
- DDERR_NOTFLIPPABLE
- フリップできないサーフェスをフリップしようとした。
- DDERR_NOTFOUND
- 要求された項目が見つからなかった。
- DDERR_NOTINITIALIZED
- オブジェクトが初期化される前に、CoCreateInstance で作成した DirectDraw オブジェクトのインターフェイス メソッドを呼び出そうとした。
- DDERR_NOTLOADED
- サーフェスは最適化されているが、まだメモリが割り当てられていない。
- DDERR_NOTLOCKED
- ロックされていないサーフェスのロック解除が行われた。
- DDERR_NOTPAGELOCKED
- 未処置のページ ロックのないサーフェスのページ ロックの解除が行われた。
- DDERR_NOTPALETTIZED
- 使用しているサーフェスはパレットベースのサーフェスではない。
- DDERR_NOVSYNCHW
- ハードウェアが垂直帰線消去同期処理をサポートしていない。
- DDERR_NOZBUFFERHW
- ハードウェアが Z バッファをサポートしていない。
- DDERR_NOZOVERLAYHW
- ハードウェアがオーバーレイの z オーダリングをサポートしていない。
- DDERR_OUTOFCAPS
- 要求された処理に必要なハードウェアが既に割り当てられている。
- DDERR_OUTOFMEMORY
- DirectDraw が処理を行うのに十分なメモリがない。
- DDERR_OUTOFVIDEOMEMORY
- DirectDraw が処理を行うのに十分なディスプレイ メモリがない。
- DDERR_OVERLAPPINGRECTS
- 転送元矩形と転送先矩形が同じサーフェス上にある。
- DDERR_OVERLAYCANTCLIP
- ハードウェアはクリッピング オーバーレイをサポートしない。
- DDERR_OVERLAYCOLORKEYONLYONEACTIVE
- オーバーレイ上に 1 つ以上の有効なカラー キーを持とうとした。
- DDERR_OVERLAYNOTVISIBLE
- メソッドが表示されないオーバーレイで呼び出された。
- DDERR_PALETTEBUSY
- パレットがもう 1 つのスレッドによりロックされているため、アクセスが拒否された。
- DDERR_PRIMARYSURFACEALREADYEXISTS
- この処理は既にプライマリ サーフェスを作成している。
- DDERR_REGIONTOOSMALL
- DirectDrawClipper.GetClipList メソッドに渡された領域が小さすぎる。
- DDERR_SURFACEALREADYATTACHED
- 既にアタッチしているもう 1 つのサーフェスにサーフェスをアタッチしようとした。
- DDERR_SURFACEALREADYDEPENDENT
- 既にほかのサーフェスに依存しているサーフェスを依存させようとした。
- DDERR_SURFACEBUSY
- サーフェスがもう 1 つのスレッドでロックされているため、サーフェスへのアクセスが拒否された。
- DDERR_SURFACEISOBSCURED
- サーフェスへのアクセスが、サーフェスが隠蔽されているため拒否された。
- DDERR_SURFACELOST
- サーフェス メモリの不足のため、サーフェスへのアクセスが拒否された。このサーフェスで DirectDrawSurface7.Restore メソッドを呼び出すと、関連付けられたメモリをリストアできる。
- DDERR_SURFACENOTATTACHED
- 要求されたサーフェスはアタッチできない。
- DDERR_TOOBIGHEIGHT
- DirectDraw で要求された幅が大きすぎる。
- DDERR_TOOBIGSIZE
- DirectDraw で要求されたサイズが大きすぎる。ただし、個々の高さと幅は有効なサイズである。
- DDERR_TOOBIGWIDTH
- DirectDraw で要求された幅が大きすぎる。
- DDERR_UNSUPPORTED
- サポートされない処理であった。
- DDERR_UNSUPPORTEDFORMAT
- 要求された FOURCC フォーマットは、DirectDraw でサポートされていない。
- DDERR_UNSUPPORTEDMASK
- 要求されたピクセル フォーマットのビットマスクが DirectDraw でサポートされていない。
- DDERR_UNSUPPORTEDMODE
- ディスプレイは現在サポートされていないモードである。
- DDERR_VERTICALBLANKINPROGRESS
- 垂直帰線消去期間である。
- DDERR_VIDEONOTACTIVE
- ビデオ ポートがアクティブではない。
- DDERR_WASSTILLDRAWING
- このサーフェスから、またはサーフェスへの前回のブリット処理が完了していない。
- DDERR_WRONGMODE
- 異なったモードで作成されたため、このサーフェスはリストアすることができない。
- DDERR_XALIGN
- 提供された矩形を必要とされる範囲に水平一列に並べることができなかった。
- E_INVALIDINTERFACE
- 指定されたインターフェイスが無効であるか、存在しない。
- E_OUTOFMEMORY
- メソッドを完了するために十分な空き容量がない。