Platform SDK: DirectX

エラー コード

エラーは負の値で表され、組み合わされることはない。この項では、DirectDraw7DirectDrawSurface7DirectDrawPalette、および 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
メソッドを完了するために十分な空き容量がない。