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 |
|