DirectComposition-Fehlercodes

Wenn ein Fehler auftritt, gibt Microsoft DirectComposition einen Code als HRESULT-Wert zurück. In diesem Abschnitt werden die Fehlercodes beschrieben, die für DirectComposition spezifisch sind. Eine Liste der allgemeinen Fehlercodes des Komponentenobjektmodells (COM) finden Sie unter COM-Fehlercodes.

DCOMPOSITION_ERROR_ACCESS_DENIED

Der Fensterhandpunkt, der in einem Aufruf der IDCompositionDevice::CreateTargetForHwnd-Methode angegeben wurde, gehört zu einem anderen Prozess, der das Geräteobjekt erstellt hat.

DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED

Die Oberfläche wurde bereits gerendert, wenn die Anwendung die IDCompositionSurface::BeginDraw, IDCompositionSurface::SuspendDraw oder IDCompositionSurface::ResumeDraw-Methode aufgerufen hat. Weitere Informationen finden Sie in den Hinweisen.

DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED

Die Anwendung namens IDCompositionSurface::SuspendDraw, IDCompositionSurface::ResumeDraw oder IDCompositionSurface::EndDraw-Methode für eine Oberfläche, die nicht gerendert wird. Weitere Informationen finden Sie in den Hinweisen.

DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED

Die IDCompositionDevice::CreateTargetForHwnd-Methode wurde mit hwnd - und topsten Parametern aufgerufen, für die bereits eine visuelle Struktur vorhanden ist.

Bemerkungen

Wenn ein Aufruf an die IDCompositionSurface::BeginDraw die neueste Aktion war:

Aufrufen dieser Methode: Gibt diesen Wert zurück:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw S_OK
ResumeDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED

Wenn ein Aufruf an die IDCompositionSurface::SuspendDraw die neueste Aktion war:

Aufrufen dieser Methode: Gibt diesen Wert zurück:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
ResumeDraw S_OK

Wenn ein Aufruf an die IDCompositionSurface::ResumeDraw die neueste Aktion war:

Aufrufen dieser Methode: Gibt diesen Wert zurück:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw S_OK
ResumeDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED.

Wenn ein Aufruf an die IDCompositionSurface::EndDraw die neueste Aktion war:

Aufrufen dieser Methode: Gibt diesen Wert zurück:
BeginDraw S_OK
EndDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.
SuspendDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.
ResumeDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2012 [nur Desktop-Apps]
Header
Dcomp.h

Siehe auch

DirectComposition-Referenz