次の方法で共有


DirectDraw リターン コード

エラーは負の値で表され、結合できません。 次の表は、 DirectDraw インターフェイスDirectDraw 関数のすべてのメソッドによって返される値の一覧です。 各メソッドまたは関数が返すことができるエラー コードの一覧については、メソッドまたは関数の説明を参照してください。

DD_OK

要求は正常に完了しました。

DDERR_ALREADYINITIALIZED

オブジェクトは既に初期化されています。

DDERR_BLTFASTCANTCLIP

DirectDrawClipper オブジェクトは、 IDirectDrawSurface7::BltFast メソッドの呼び出しに渡されたソース サーフェスにアタッチされます。

DDERR_CANNOTATTACHSURFACE

サーフェスを別の要求されたサーフェスにアタッチすることはできません。

DDERR_CANNOTDETACHSURFACE

サーフェスを別の要求されたサーフェスからデタッチすることはできません。

DDERR_CANTCREATEDC

Windows はそれ以上デバイス コンテキスト (DC) を作成できません。または、サーフェスにパレットがなく、表示モードがパレット インデックス付けされていない場合に、DC がパレット インデックス付きサーフェスを要求しました (この場合、DirectDraw は DC に適切なパレットを選択できません)。

DDERR_CANTDUPLICATE

プライマリ サーフェスと 3-D サーフェス、または暗黙的に作成されたサーフェスは複製できません。

DDERR_CANTLOCKSURFACE

ディスプレイ コントロール インターフェイス (DCI) をサポートせずにプライマリ サーフェスをロックしようとしたため、このサーフェスへのアクセスは拒否されます。

DDERR_CANTPAGELOCK

サーフェスをページ ロックしようとしましたが失敗しました。 ページ ロックは、ディスプレイ メモリ サーフェイスまたはエミュレートされたプライマリ サーフェスでは機能しません。

DDERR_CANTPAGEUNLOCK

サーフェスのページ ロック解除に失敗しました。 ページ ロック解除は、ディスプレイ メモリ サーフェスまたはエミュレートされたプライマリ サーフェスでは機能しません。

DDERR_CLIPPERISUSINGHWND

既にウィンドウ ハンドルを監視している DirectDrawClipper オブジェクトのクリップ リストを設定しようとしました。

DDERR_COLORKEYNOTSET

この操作にソース カラー キーは指定されません。

DDERR_CURRENTLYNOTAVAIL

現在、サポートは利用できません。

DDERR_DDSCAPSCOMPLEXREQUIRED

DirectX 7.0 の新機能。 サーフェスには、DDSCAPS_COMPLEX フラグが必要です。

DDERR_DCALREADYCREATED

この画面では、デバイス コンテキスト (DC) が既に返されています。 各サーフェスに対して取得できる DC は 1 つだけです。

>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

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_NEWMODE

DirectX 7.0 の新機能。 IDirectDraw7::StartModeTest が DDSMT_ISTESTREQUIRED フラグを使用して呼び出されると、この値が返され、一部またはすべての解像度がテスト可能であり、テストされる必要があることを示す場合があります。 IDirectDraw7::EvaluateMode は、テストが新しい表示モードに切り替わったことを示すために、この値を返します。

DDERR_NO3D

3-D ハードウェアまたはエミュレーションは存在しません。

DDERR_NOALPHAHW

アルファ アクセラレーション ハードウェアが存在しないか、使用できないので、要求された操作が失敗します。

DDERR_NOBLTHW

ハードウェアを転送するビット ブロックがありません。

DDERR_NOCLIPLIST

クリップ リストは使用できません。

DDERR_NOCLIPPERATTACHED

DirectDrawClipper オブジェクトがサーフェス オブジェクトにアタッチされていません。

DDERR_NOCOLORCONVHW

色変換ハードウェアが存在しないか、使用できません。

DDERR_NOCOLORKEY

現在、サーフェスにはカラー キーがありません。

DDERR_NOCOLORKEYHW

変換先のカラー キーに対するハードウェアサポートはありません。

DDERR_NOCOOPERATIVELEVELSET

Create 関数は 、IDirectDraw7::SetCooperativeLevel メソッドなしで呼び出されました。

DDERR_NODC

この画面に対してデバイス コンテキスト (DC) は作成されていません。

DDERR_NODDROPSHW

DirectDraw ラスター操作 (ROP) ハードウェアは使用できません。

DDERR_NODIRECTDRAWHW

ハードウェアのみの DirectDraw オブジェクトを作成することはできません。ドライバーはハードウェアをサポートしていません。

DDERR_NODIRECTDRAWSUPPORT

現在のディスプレイ ドライバーでは、DirectDraw のサポートは使用できません。

DDERR_NODRIVERSUPPORT

DirectX 7.0 の新機能。 ディスプレイ アダプター ドライバーが更新レートを列挙しないため、テストを続行できません。

DDERR_NOEMULATION

ソフトウェア エミュレーションは使用できません。

DDERR_NOEXCLUSIVEMODE

この操作では、アプリケーションに排他モードが必要ですが、アプリケーションには排他モードがありません。

DDERR_NOFLIPHW

可視サーフェスの反転はサポートされていません。

DDERR_NOFOCUSWINDOW

最初にフォーカス ウィンドウを設定せずに、デバイス ウィンドウを作成または設定しようとしました。

DDERR_NOGDI

GDI は存在しません。

DDERR_NOHWND

クリッパー通知にはウィンドウ ハンドルが必要です。または、ウィンドウ ハンドルが協調レベルのウィンドウ ハンドルとして以前に設定されていません。

DDERR_NOMIPMAPHW

mipmap 対応テクスチャ マッピング ハードウェアが存在しないか、使用できません。

DDERR_NOMIRRORHW

ミラーリング ハードウェアが存在しないか、使用できません。

DDERR_NOMONITORINFORMATION

DirectX 7.0 の新機能。 モニターに EDID データが関連付けられていないため、テストを続行できません。

DDERR_NONONLOCALVIDMEM

非ローカル ビデオ メモリをサポートしていないデバイスから非ローカル ビデオ メモリを割り当てようとしました。

DDERR_NOOPTIMIZEHW

デバイスは、最適化されたサーフェスをサポートしていません。

DDERR_NOOVERLAYDEST

IDirectDrawSurface7::GetOverlayPosition メソッドは、宛先として確立するために IDirectDrawSurface7::UpdateOverlay メソッドが呼び出されていないオーバーレイで呼び出されます。

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 バッファーをディスプレイ メモリに作成する操作、またはビット ブロック転送 (bitblt) を実行する操作は、z バッファーのハードウェアサポートがないため、実行できません。

DDERR_NOZOVERLAYHW

ハードウェアではオーバーレイの z オーダーがサポートされていないため、オーバーレイ サーフェスは z オーダーに基づいて z レイヤー化できません。

DDERR_OUTOFCAPS

要求された操作に必要なハードウェアが既に割り当てられています。

DDERR_OUTOFMEMORY

DirectDraw には、操作を実行するのに十分なメモリがありません。

DDERR_OUTOFVIDEOMEMORY

DirectDraw には、操作を実行するための十分な表示メモリがありません。

DDERR_OVERLAPPINGRECTS

ソースとターゲットの四角形は同じサーフェス上にあり、互いに重なっています。

DDERR_OVERLAYCANTCLIP

ハードウェアは、クリップされたオーバーレイをサポートしていません。

DDERR_OVERLAYCOLORKEYONLYONEACTIVE

オーバーレイで複数のカラー キーをアクティブにしようとしました。

DDERR_OVERLAYNOTVISIBLE

非表示のオーバーレイで IDirectDrawSurface7::GetOverlayPosition メソッドが呼び出されました。

DDERR_PALETTEBUSY

パレットが別のスレッドによってロックされているため、このパレットへのアクセスは拒否されます。

DDERR_PRIMARYSURFACEALREADYEXISTS

このプロセスでは、プライマリ サーフェスが既に作成されています。

DDERR_REGIONTOOSMALL

IDirectDrawClipper::GetClipList メソッドに渡される領域が小さすぎます。

DDERR_SURFACEALREADYATTACHED

既にアタッチされている別のサーフェスにサーフェスをアタッチしようとしました。

DDERR_SURFACEALREADYDEPENDENT

サーフェスが既に依存している別のサーフェスの依存関係を作成しようとしました。

DDERR_SURFACEBUSY

サーフェスは別のスレッドによってロックされているため、サーフェスへのアクセスは拒否されます。

DDERR_SURFACEISOBSCURED

サーフェスが隠れているため、サーフェスへのアクセスは拒否されます。

DDERR_SURFACELOST

サーフェスメモリがなくなったため、サーフェスへのアクセスは拒否されます。 この画面で IDirectDrawSurface7::Restore メソッドを呼び出して、関連付けられているメモリを復元します。

DDERR_SURFACENOTATTACHED

要求されたサーフェスがアタッチされていません。

DDERR_TESTFINISHED

DirectX 7.0 の新機能。 IDirectDraw7::StartModeTest メソッドによって返された場合、この値は、テスト用に選択されたすべての解像度にレジストリに更新レート情報が既に含まれているため、テストを開始できなかったことを意味します。 IDirectDraw7::EvaluateMode によって返された場合、値は DirectDraw が更新レート テストを完了したことを意味します。

DDERR_TOOBIGHEIGHT

DirectDraw によって要求される高さが大きすぎます。

DDERR_TOOBIGSIZE

DirectDraw によって要求されたサイズが大きすぎます。 ただし、個々の高さと幅は有効なサイズです。

DDERR_TOOBIGWIDTH

DirectDraw によって要求される幅が大きすぎます。

DDERR_UNSUPPORTED

この操作はサポートされていません。

DDERR_UNSUPPORTEDFORMAT

要求されたピクセル形式は、DirectDraw ではサポートされていません。

DDERR_UNSUPPORTEDMASK

要求されたピクセル形式のビットマスクは、DirectDraw ではサポートされていません。

DDERR_UNSUPPORTEDMODE

現在、ディスプレイはサポートされていないモードです。

DDERR_VERTICALBLANKINPROGRESS

垂直ブランクが進行中です。

DDERR_VIDEONOTACTIVE

ビデオ ポートがアクティブではありません。

DDERR_WASSTILLDRAWING

このサーフェスとの間で情報を転送する前のビットblt 操作が不完全です。

DDERR_WRONGMODE

このサーフェスは別のモードで作成されているため、復元できません。

DDERR_XALIGN

指定された四角形が、必要な境界に水平方向に揃えられなかった。

要件

要件
ヘッダー
Ddraw.h