DirectDraw-Rückgabecodes

Fehler werden durch negative Werte dargestellt und können nicht kombiniert werden. In dieser Tabelle sind die Werte aufgeführt, die von allen Methoden der DirectDraw-Schnittstellen und DirectDraw-Funktionenzurückgegeben werden können. Eine Liste der Fehlercodes, die jede Methode oder Funktion zurückgeben kann, finden Sie in der Beschreibung der Methode oder Funktion.

DD _ OK

Die Anforderung wurde erfolgreich abgeschlossen.

DDERR _ ALREADYINITIALIZED

Das -Objekt wurde bereits initialisiert.

DDERR _ BLTFASTCLIPCLIP

Ein DirectDrawClipper-Objekt wird an eine Quelloberfläche angefügt, die an einen Aufruf der IDirectDrawSurface7::BltFast-Methode übergeben wurde.

DDERR _ CANNOTATTACHSURFACE

Eine Oberfläche kann nicht an eine andere angeforderte Oberfläche angefügt werden.

DDERR _ CANNOTDETACHSURFACE

Eine Oberfläche kann nicht von einer anderen angeforderten Oberfläche getrennt werden.

DDERR _ CANTCREATEDC

Windows können keine weiteren Gerätekontexte (DCs) erstellen, oder ein DC hat eine palettenindizierte Oberfläche angefordert, wenn die Oberfläche keine Palette aufweist und der Anzeigemodus nicht palettenindiziert war (in diesem Fall kann DirectDraw keine richtige Palette im DC auswählen).

DDERR _ CANTDUPLICATE

Primäre und 3D-Oberflächen oder implizit erstellte Oberflächen können nicht dupliziert werden.

DDERR _ CANTLOCKSURFACE

Der Zugriff auf diese Oberfläche wird verweigert, weil versucht wurde, die primäre Oberfläche ohne DCI-Unterstützung (Display Control Interface) zu sperren.

DDERR _ CANTPAGELOCK

Fehler beim Seitensperren einer Oberfläche. Die Seitensperre funktioniert nicht auf einer Anzeigespeicheroberfläche oder einer emulierten primären Oberfläche.

DDERR _ CANTPAGEUNLOCK

Fehler beim Seitenentsperren einer Oberfläche. Die Seitenentsperrung funktioniert nicht auf einer Anzeigespeicheroberfläche oder einer emulierten primären Oberfläche.

DDERR _ CLIPPERISUSINGHWND

Es wurde versucht, eine Clipliste für ein DirectDrawClipper-Objekt festzulegen, das bereits ein Fensterhandle überwacht.

DDERR _ COLORKEYNOTSET

Für diesen Vorgang wird kein Quellfarbschlüssel angegeben.

DDERR _ DERZEITNOTAVAIL

Derzeit ist keine Unterstützung verfügbar.

DDERR _ DDSCAPSCOMPLEXREQUIRED

Neu für DirectX 7.0. Die Oberfläche erfordert das DDSCAPS _ COMPLEX-Flag.

DDERR _ DCALREADYCREATED

Für diese Oberfläche wurde bereits ein Gerätekontext (DC) zurückgegeben. Für jede Oberfläche kann nur ein DC abgerufen werden.

>DDERR _ DEVICEDOESNUNESURFACE

Von einem DirectDraw-Gerät erstellte Oberflächen können nicht direkt von einem anderen DirectDraw-Gerät verwendet werden.

>DDERR _ DIRECTDRAWALREADYCREATED

Für diesen Prozess wurde bereits ein DirectDraw-Objekt erstellt, das diesen Treiber darstellt.

DDERR _ EXCEPTION

Beim Ausführen des angeforderten Vorgangs ist eine Ausnahme aufgetreten.

DDERR _ EXCLUSIVEMODEALREADYSET

Es wurde versucht, die kooperative Ebene festzulegen, als sie bereits auf exklusiv festgelegt wurde.

DDERR _ ABGELAUFEN

Die Daten sind abgelaufen und daher nicht mehr gültig.

DDERR _ GENERIC

Es gibt eine nicht definierte Fehlerbedingung.

DDERR _ HEIGHTALIGN

Die Höhe des bereitgestellten Rechtecks ist kein Vielfaches der erforderlichen Ausrichtung.

DDERR _ HWNDALREADYSET

Das DirectDraw-Fensterhandle auf kooperativer Ebene wurde bereits festgelegt. Sie kann nicht zurückgesetzt werden, während im Prozess Oberflächen oder Paletten erstellt wurden.

DDERR _ HWNDSUBCLASSED

DirectDraw wird daran gehindert, den Zustand wiederherzustellen, da das DirectDraw-Fensterhandle auf kooperativer Ebene unterklassigt wurde.

DDERR _ IMPLICITLYCREATED

Die Oberfläche kann nicht wiederhergestellt werden, da es sich um eine implizit erstellte Oberfläche handelt.

DDERR _ INCOMPATIBLEPRIMARY

Die Anforderung zur Erstellung der primären Oberfläche stimmt nicht mit der vorhandenen primären Oberfläche überein.

DDERR _ INVALIDCAPS

Ein oder mehrere der an die Rückruffunktion übergebenen Funktionsbits sind falsch.

DDERR _ INVALIDCLIPLIST

DirectDraw unterstützt die angegebene Clipliste nicht.

DDERR _ INVALIDDIRECTDRAWGUID

Der guid (Globally Unique Identifier), der an die DirectDrawCreate-Funktion übergeben wird, ist kein gültiger DirectDraw-Treiberbezeichner.

DDERR _ INVALIDMODE

DirectDraw unterstützt den angeforderten Modus nicht.

DDERR _ INVALIDOBJECT

DirectDraw hat einen Zeiger empfangen, der ein ungültiges DirectDraw-Objekt war.

DDERR _ INVALIDPARAMS

Mindestens ein Parameter, der an die Methode übergeben wird, ist falsch.

DDERR _ INVALIDPIXELFORMAT

Das Pixelformat war wie angegeben ungültig.

DDERR _ INVALIDPOSITION

Die Position der Überlagerung auf dem Ziel ist nicht mehr gültig.

DDERR _ INVALIDRECT

Das angegebene Rechteck war ungültig.

DDERR _ INVALIDSTREAM

Der angegebene Stream enthält ungültige Daten.

DDERR _ INVALIDSURFACETYPE

Die Oberfläche hat den falschen Typ.

DDERR _ LOCKEDSURFACES

Eine oder mehrere Oberflächen sind gesperrt, was zu einem Fehler des angeforderten Vorgangs führt.

DDERR _ MOREDATA

Es sind mehr Daten verfügbar, als die angegebene Puffergröße enthalten kann.

DDERR _ NEWMODE

Neu für DirectX 7.0. Wenn IDirectDraw7::StartModeTest mit dem DDSMT _ ISTESTREQUIRED-Flag aufgerufen wird, wird dieser Wert möglicherweise zurückgegeben, um anzugeben, dass einige oder alle Auflösungen getestet werden können und sollten. IDirectDraw7::EvaluateMode gibt diesen Wert zurück, um anzugeben, dass der Test in einen neuen Anzeigemodus gewechselt ist.

DDERR _ NO3D

Es ist keine 3D-Hardware oder Emulation vorhanden.

DDERR _ NOALPHAHW

Es ist keine Hardware für die Alphabeschleunigung vorhanden oder verfügbar, was zu einem Fehler des angeforderten Vorgangs führt.

DDERR _ NOBLTHW

Es ist kein Bitblock vorhanden, der Hardware überträgt.

DDERR _ NOCLIPLIST

Es ist keine Clipliste verfügbar.

DDERR _ NOCLIPPERATTACHED

An das Surface-Objekt ist kein DirectDrawClipper-Objekt angefügt.

DDERR _ NOCOLORCONVHW

Es ist keine Hardware für die Farbkonvertierung vorhanden oder verfügbar.

DDERR _ NOCOLORKEY

Die Oberfläche verfügt derzeit nicht über einen Farbschlüssel.

DDERR _ NOCOLORKEYHW

Es gibt keine Hardwareunterstützung für den Zielfarbschlüssel.

DDERR _ NOCOOPERATIVELEVELSET

Eine create-Funktion wurde ohne die IDirectDraw7::SetCooperativeLevel-Methode aufgerufen.

DDERR _ NODC

Für diese Oberfläche wurde noch kein Gerätekontext (DC) erstellt.

DDERR _ NODDROPSHW

Es ist keine DirectDraw-ROP-Hardware (Raster-Operation) verfügbar.

DDERR _ NODIRECTDRAWHW

Die ausschließliche Hardware-DirectDraw-Objekterstellung ist nicht möglich. Der Treiber unterstützt keine Hardware.

DDERR _ NODIRECTDRAWSUPPORT

DirectDraw-Unterstützung ist mit dem aktuellen Anzeigetreiber nicht möglich.

DDERR _ NODRIVERSUPPORT

Neu für DirectX 7.0. Die Tests können nicht fortgesetzt werden, da der Treiber für den Anzeigeadapter keine Aktualisierungsraten aufzählt.

_DDERR-NOEMULATION

Softwareemulation ist nicht verfügbar.

DDERR _ NOEXCLUSIVEMODE

Für den Vorgang muss die Anwendung über den exklusiven Modus verfügen, die Anwendung jedoch nicht über den exklusiven Modus.

DDERR _ NOFLIPHW

Das Spiegeln sichtbarer Oberflächen wird nicht unterstützt.

DDERR _ NOFOCUSWINDOW

Es wurde versucht, ein Gerätefenster zu erstellen oder festzulegen, ohne zuerst das Fokusfenster festzulegen.

DDERR _ NOGDI

Es ist keine GDI vorhanden.

DDERR _ NOHWND

Clipper Benachrichtigung erfordert ein Fensterhandle, oder es wurde zuvor kein Fensterhandle als Fensterhandle auf kooperativer Ebene festgelegt.

DDERR _ NOMIPMAPHW

Es ist keine Mipmap-fähige Hardware für die Texturzuordnung vorhanden oder verfügbar.

DDERR _ NOMIRRORHW

Es ist keine Spiegelungshardware vorhanden oder verfügbar.

DDERR _ NOMONITORINFORMATION

Neu für DirectX 7.0. Die Tests können nicht fortgesetzt werden, da dem Monitor keine EDID-Daten zugeordnet sind.

DDERR _ NONONLOCALVIDMEM

Es wurde versucht, nichtlokalen Videospeicher von einem Gerät zuzuordnen, das keinen nicht lokalen Videospeicher unterstützt.

DDERR _ NOOPTIMIZEHW

Das Gerät unterstützt keine optimierten Oberflächen.

DDERR _ NOOVERLAYDEST

Die IDirectDrawSurface7::GetOverlayPosition-Methode wird für eine Überlagerung aufgerufen, für die die IDirectDrawSurface7::UpdateOverlay-Methode nicht aufgerufen wurde, um als Ziel festzulegen.

DDERR _ NOOVERLAYHW

Es ist keine Überlagerungshardware vorhanden oder verfügbar.

DDERR _ NOPALETTEATTACHED

An diese Oberfläche ist kein Palettenobjekt angefügt.

DDERR _ NOPALETTEHW

Es gibt keine Hardwareunterstützung für Paletten mit 16 oder 256 Farben.

DDERR _ NORASTEROPHW

Es ist keine geeignete Hardware für rasterbasierte Vorgänge vorhanden oder verfügbar.

DDERR _ NOROTATIONHW

Es ist keine Rotationshardware vorhanden oder verfügbar.

DDERR _ NOSTEREOHARDWARE

Es ist keine Stereohardware vorhanden oder verfügbar.

DDERR _ NOSTRETCHHW

Es gibt keine Hardwareunterstützung für Stretching.

DDERR _ NOSURFACELEFT

Es ist keine Hardware vorhanden, die Stereooberflächen unterstützt.

DDERR _ NOT4BITCOLOR

Das DirectDrawSurface-Objekt verwendet keine 4-Bit-Farbpalette, und der angeforderte Vorgang erfordert eine 4-Bit-Farbpalette.

DDERR _ NOT4BITCOLORINDEX

Das DirectDrawSurface-Objekt verwendet keine 4-Bit-Farbindexpalette, und der angeforderte Vorgang erfordert eine 4-Bit-Farbindexpalette.

DDERR _ NOT8BITCOLOR

Das DirectDrawSurface-Objekt verwendet keine 8-Bit-Farbpalette, und der angeforderte Vorgang erfordert eine 8-Bit-Farbpalette.

DDERR _ NOTAOVERLAYSURFACE

Eine Überlagerungskomponente wird für eine nicht überlappende Oberfläche aufgerufen.

DDERR _ NOTEXTUREHW

Der Vorgang kann nicht ausgeführt werden, da keine Texturzuordnungshardware vorhanden oder verfügbar ist.

DDERR _ NOTFLIPPABLE

Es wurde versucht, eine Oberfläche zu spiegeln, die nicht gekippt werden kann.

DDERR _ NOTFOUND

Das angeforderte Element wurde nicht gefunden.

DDERR _ NOTINITIALIZED

Es wurde versucht, eine Schnittstellenmethode eines DirectDraw-Objekts aufzurufen, das von CoCreateInstance erstellt wurde, bevor das Objekt initialisiert wurde.

DDERR _ NOTLOADED

Die Oberfläche ist eine optimierte Oberfläche, aber ihr wurde noch kein Arbeitsspeicher zugeordnet.

DDERR _ NOTLOCKED

Es wurde versucht, eine Oberfläche zu entsperren, die nicht gesperrt war.

DDERR _ NOTPAGELOCKED

Es wurde versucht, eine Oberfläche ohne ausstehende Seitensperren zu entsperren.

DDERR _ NOTPALETTIZED

Die verwendete Oberfläche ist keine palettenbasierte Oberfläche.

DDERR _ NOVSYNCHW

Es gibt keine Hardwareunterstützung für synchronisierte Vorgänge mit vertikalem Leerstellen.

DDERR _ NOWEISUFFERHW

Der Vorgang zum Erstellen eines Z-Puffers im Anzeigespeicher oder zum Ausführen einer Bitblockübertragung (bitblt) mithilfe eines Z-Puffers kann nicht ausgeführt werden, da keine Hardwareunterstützung für Z-Puffer vorhanden ist.

DDERR _ NOZOVERLAYHW

Die Überlagerungsoberflächen können nicht auf Z-Schicht basierend auf der Z-Reihenfolge angeordnet werden, da die Hardware keine Z-Reihenfolge von Überlagerungen unterstützt.

DDERR _ OUTOFCAPS

Die für den angeforderten Vorgang benötigte Hardware wurde bereits zugeordnet.

DDERR _ OUTOFMEMORY

DirectDraw verfügt nicht über genügend Arbeitsspeicher, um den Vorgang auszuführen.

DDERR _ OUTOFVIDEOMEMORY

DirectDraw verfügt nicht über genügend Anzeigespeicher, um den Vorgang auszuführen.

_DDERR-ÜBERLAPPENDERECTS

Die Quell- und Zielrechtecke befinden sich auf derselben Oberfläche und überlappen sich gegenseitig.

DDERR _ OVERLAYCANTCLIP

Die Hardware unterstützt keine abgeschnittenen Überlagerungen.

DDERR _ OVERLAYCOLORKEYONLYONEACTIVE

Es wurde versucht, mehr als einen Farbschlüssel auf einer Überlagerung aktiv zu haben.

DDERR _ OVERLAYNOTVISIBLE

Die IDirectDrawSurface7::GetOverlayPosition-Methode wurde für eine verborgene Überlagerung aufgerufen.

DDERR _ PALETTEBUSY

Der Zugriff auf diese Palette wird verweigert, da die Palette von einem anderen Thread gesperrt wird.

DDERR _ PRIMARYSURFACEALREADYEXISTS

Dieser Prozess hat bereits eine primäre Oberfläche erstellt.

DDERR _ REGIONTOOSMALL

Der an die IDirectDrawClipper::GetClipList-Methode übergebene Bereich ist zu klein.

DDERR _ SURFACEALREADYATTACHED

Es wurde versucht, eine Oberfläche an eine andere Oberfläche anfügen, an die sie bereits angefügt ist.

DDERR _ SURFACEALREADYDEPENDENT

Es wurde versucht, eine Oberfläche zu einer Abhängigkeit einer anderen Oberfläche zu machen, von der sie bereits abhängig ist.

DDERR _ SURFACEBUSY

Der Zugriff auf die Oberfläche wird verweigert, da die Oberfläche von einem anderen Thread gesperrt wird.

DDERR _ SURFACEISOBSCURED

Der Zugriff auf die Oberfläche wird verweigert, da die Oberfläche verdeckt ist.

DDERR _ SURFACELOST

Der Zugriff auf die Oberfläche wird verweigert, weil der Oberflächenspeicher nicht mehr verfügbar ist. Rufen Sie die IDirectDrawSurface7::Restore-Methode auf dieser Oberfläche auf, um den zugeordneten Arbeitsspeicher wiederherzustellen.

DDERR _ SURFACENOTATTACHED

Die angeforderte Oberfläche ist nicht angefügt.

DDERR _ TESTFINISHED

Neu für DirectX 7.0. Wenn dieser Wert von der IDirectDraw7::StartModeTest-Methode zurückgegeben wird, bedeutet dieser Wert, dass kein Test initiiert werden konnte, da alle für tests ausgewählten Auflösungen bereits Informationen zur Aktualisierungsrate in der Registrierung enthalten. Wenn der Wert von IDirectDraw7::EvaluateModezurückgegeben wird, bedeutet der Wert, dass DirectDraw einen Aktualisierungsratentest abgeschlossen hat.

DDERR _ TO WIEGE

Die von DirectDraw angeforderte Höhe ist zu groß.

DDERR _ TOOBIGSIZE

Die von DirectDraw angeforderte Größe ist zu groß. Die einzelnen Größen für Höhe und Breite sind jedoch gültig.

DDERR _ TOOBIGWIDTH

Die von DirectDraw angeforderte Breite ist zu groß.

DDERR _ NICHT UNTERSTÜTZT

Der Vorgang wird nicht unterstützt.

DDERR _ UNSUPPORTEDFORMAT

Das angeforderte Pixelformat wird von DirectDraw nicht unterstützt.

DDERR _ UNSUPPORTEDMASK

Die Bitmaske im angeforderten Pixelformat wird von DirectDraw nicht unterstützt.

DDERR _ UNSUPPORTEDMODE

Die Anzeige befindet sich derzeit in einem nicht unterstützten Modus.

DDERR _ VERTICALBLANKINPROGRESS

Ein vertikales Leerzeichen wird in Bearbeitung.

DDERR _ VIDEONOTACTIVE

Der Videoport ist nicht aktiv.

DDERR _ WASUNGDRAWING

Der vorherige bitblt-Vorgang, bei dem Informationen auf oder von dieser Oberfläche übertragen werden, ist unvollständig.

DDERR _ WRONGMODE

Diese Oberfläche kann nicht wiederhergestellt werden, da sie in einem anderen Modus erstellt wurde.

DDERR _ XALIGN

Das bereitgestellte Rechteck wurde nicht horizontal an einer erforderlichen Grenze ausgerichtet.

Anforderungen

Anforderung Wert
Header
Ddraw.h