Códigos de error de DirectComposition

Si se produce un error, Microsoft DirectComposition devuelve un código como un valor HRESULT . En esta sección se describen los códigos de error específicos de DirectComposition. Para obtener una lista de códigos de error generales del Modelo de objetos componentes (COM), consulte Códigos de error COM.

DCOMPOSITION_ERROR_ACCESS_DENIED

El identificador de ventana especificado en una llamada al método IDCompositionDevice::CreateTargetForHwnd pertenece a un proceso diferente del que creó el objeto de dispositivo.

DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED

La superficie ya se estaba representando cuando la aplicación llamó al método IDCompositionSurface::BeginDraw, IDCompositionSurface::SuspendDraw o IDCompositionSurface::ResumeDraw . Para obtener más información, vea la sección Comentarios.

DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED

La aplicación llamó al método IDCompositionSurface::SuspendDraw, IDCompositionSurface::ResumeDraw o IDCompositionSurface::EndDraw para una superficie que no se está representando. Para obtener más información, vea la sección Comentarios.

DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED

Se llamó al método IDCompositionDevice::CreateTargetForHwnd con los parámetros hwnd y topmost para los que ya existe un árbol visual.

Observaciones

Si una llamada a IDCompositionSurface::BeginDraw era la acción más reciente:

Llamar a este método: Devuelve este valor:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw S_OK
ResumeDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED

Si una llamada a IDCompositionSurface::SuspendDraw era la acción más reciente:

Llamar a este método: Devuelve este valor:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
ResumeDraw S_OK

Si una llamada a IDCompositionSurface::ResumeDraw era la acción más reciente:

Llamar a este método: Devuelve este valor:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw S_OK
ResumeDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED.

Si una llamada a IDCompositionSurface::EndDraw era la acción más reciente:

Llamar a este método: Devuelve este valor:
BeginDraw S_OK
EndDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.
SuspendDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.
ResumeDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado
Dcomp.h

Consulte también

Referencia de DirectComposition