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