Коды ошибок DirectComposition
При возникновении ошибки Microsoft DirectComposition возвращает код в виде значения HRESULT . В этом разделе описываются коды ошибок, характерные для DirectComposition. Список общих кодов ошибок модели COM см. в разделе Коды ошибок COM.
-
DCOMPOSITION_ERROR_ACCESS_DENIED
-
-
Дескриптор окна, указанный в вызове метода IDCompositionDevice::CreateTargetForHwnd , принадлежит к процессу, отличному от процесса, создавшего объект устройства.
-
DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
-
-
Поверхность уже отрисовывалась, когда приложение вызывало метод IDCompositionSurface::BeginDraw, IDCompositionSurface::SuspendDraw или IDCompositionSurface::ResumeDraw . Дополнительные сведения см. в подразделе "Примечания".
-
DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED
-
-
Приложение вызывало метод IDCompositionSurface::SuspendDraw, IDCompositionSurface::ResumeDraw или IDCompositionSurface::EndDraw для поверхности, которая не обрабатывается. Дополнительные сведения см. в подразделе "Примечания".
-
DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED
-
-
Метод IDCompositionDevice::CreateTargetForHwnd был вызван с hwnd и самыми верхними параметрами, для которых уже существует визуальное дерево.
Комментарии
Если вызов IDCompositionSurface::BeginDraw был последним действием:
Вызов этого метода: | Возвращает следующее значение: |
---|---|
BeginDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
EndDraw | S_OK |
SuspendDraw | S_OK |
ResumeDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
Если вызов IDCompositionSurface::SuspendDraw был последним действием:
Вызов этого метода: | Возвращает следующее значение: |
---|---|
BeginDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
EndDraw | S_OK |
SuspendDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
ResumeDraw | S_OK |
Если вызов IDCompositionSurface::ResumeDraw был последним действием:
Вызов этого метода: | Возвращает следующее значение: |
---|---|
BeginDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED |
EndDraw | S_OK |
SuspendDraw | S_OK |
ResumeDraw | DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED. |
Если вызов IDCompositionSurface::EndDraw был последним действием:
Вызов этого метода: | Возвращает следующее значение: |
---|---|
BeginDraw | S_OK |
EndDraw | DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED. |
SuspendDraw | DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED. |
ResumeDraw | DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8 [только классические приложения] |
Минимальная версия сервера |
Windows Server 2012 [только классические приложения] |
Заголовок |
|