Compartilhar via


Códigos de erro do DirectComposition

Se ocorrer um erro, o Microsoft DirectComposition retornará um código como um valor HRESULT . Esta seção descreve os códigos de erro específicos do DirectComposition. Para obter uma lista de códigos de erro gerais do COM (Component Object Model), consulte Códigos de erro COM.

DCOMPOSITION_ERROR_ACCESS_DENIED

O identificador de janela especificado em uma chamada para o método IDCompositionDevice::CreateTargetForHwnd pertence a um processo diferente daquele que criou o objeto do dispositivo.

DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED

A superfície já estava sendo renderizada quando o aplicativo chamou o método IDCompositionSurface::BeginDraw, IDCompositionSurface::SuspendDraw ou IDCompositionSurface::ResumeDraw . Para obter mais informações, consulte Comentários.

DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED

O aplicativo chamou o método IDCompositionSurface::SuspendDraw, IDCompositionSurface::ResumeDraw ou IDCompositionSurface::EndDraw para uma superfície que não está sendo renderizada. Para obter mais informações, consulte Comentários.

DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED

O método IDCompositionDevice::CreateTargetForHwnd foi chamado com parâmetros hwnd e topmost para os quais já existe uma árvore visual.

Comentários

Se uma chamada para iDCompositionSurface::BeginDraw foi a ação mais recente:

Chamando este método: Retorna esse valor:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw S_OK
ResumeDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED

Se uma chamada para iDCompositionSurface::SuspendDraw foi a ação mais recente:

Chamando este método: Retorna esse valor:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
ResumeDraw S_OK

Se uma chamada para iDCompositionSurface::ResumeDraw foi a ação mais recente:

Chamando este método: Retorna esse valor:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw S_OK
ResumeDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED.

Se uma chamada para iDCompositionSurface::EndDraw foi a ação mais recente:

Chamando este método: Retorna esse 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 Valor
Cliente mínimo com suporte
Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho
Dcomp.h

Confira também

Referência do DirectComposition