Codes d’erreur DirectComposition

Si une erreur se produit, Microsoft DirectComposition retourne un code sous la forme d’une valeur HRESULT . Cette section décrit les codes d’erreur spécifiques à DirectComposition. Pour obtenir la liste des codes d’erreur COM (Component Object Model) généraux, consultez Codes d’erreur COM.

DCOMPOSITION_ERROR_ACCESS_DENIED

Le handle de fenêtre spécifié dans un appel à la méthode IDCompositionDevice::CreateTargetForHwnd appartient à un processus différent de celui qui a créé l’objet device.

DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED

La surface était déjà affichée lorsque l’application a appelé la méthode IDCompositionSurface::BeginDraw, IDCompositionSurface::SuspendDraw ou IDCompositionSurface::ResumeDraw . Pour plus d'informations, consultez la section Notes.

DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED

L’application a appelé la méthode IDCompositionSurface::SuspendDraw, IDCompositionSurface::ResumeDraw ou IDCompositionSurface::EndDraw pour une surface qui n’est pas rendue. Pour plus d'informations, consultez la section Notes.

DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED

La méthode IDCompositionDevice::CreateTargetForHwnd a été appelée avec les paramètres hwnd et topmost pour lesquels une arborescence visuelle existe déjà.

Notes

Si un appel à IDCompositionSurface::BeginDraw était l’action la plus récente :

Appel de cette méthode : Retourne cette valeur :
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw S_OK
ResumeDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED

Si un appel à IDCompositionSurface::SuspendDraw était l’action la plus récente :

Appel de cette méthode : Retourne cette valeur :
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
ResumeDraw S_OK

Si un appel à IDCompositionSurface::ResumeDraw était l’action la plus récente :

Appel de cette méthode : Retourne cette valeur :
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw S_OK
ResumeDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED.

Si un appel à IDCompositionSurface::EndDraw était l’action la plus récente :

Appel de cette méthode : Retourne cette valeur :
BeginDraw S_OK
EndDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.
SuspendDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.
ResumeDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2012 [applications de bureau uniquement]
En-tête
Dcomp.h

Voir aussi

Informations de référence sur DirectComposition