Codici di errore DirectComposition

Se si verifica un errore, Microsoft DirectComposition restituisce un codice come valore HRESULT . In questa sezione vengono descritti i codici di errore specifici di DirectComposition. Per un elenco dei codici di errore COM (Component Object Model), vedere Codici di errore COM.

DCOMPOSITION_ERROR_ACCESS_DENIED

L'handle di finestra specificato in una chiamata al metodo IDCompositionDevice::CreateTargetForHwnd appartiene a un processo diverso da quello che ha creato l'oggetto dispositivo.

DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED

Il rendering della superficie è già stato eseguito quando l'applicazione ha chiamato il metodo IDCompositionSurface::BeginDraw, IDCompositionSurface::SuspendDraw o IDCompositionSurface::ResumeDraw . Per altre informazioni, vedere la sezione Osservazioni.

DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED

L'applicazione ha chiamato il metodo IDCompositionSurface::SuspendDraw, IDCompositionSurface::ResumeDraw o IDCompositionSurface::EndDraw per una superficie di cui non viene eseguito il rendering. Per altre informazioni, vedere la sezione Osservazioni.

DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED

Il metodo IDCompositionDevice::CreateTargetForHwnd è stato chiamato con parametri hwnd e topmost per i quali esiste già una struttura ad albero visuale.

Commenti

Se una chiamata a IDCompositionSurface::BeginDraw è l'azione più recente:

Chiamata a questo metodo: Restituisce questo valore:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw S_OK
ResumeDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED

Se una chiamata a IDCompositionSurface::SuspendDraw è l'azione più recente:

Chiamata a questo metodo: Restituisce questo valore:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
ResumeDraw S_OK

Se una chiamata a IDCompositionSurface::ResumeDraw è l'azione più recente:

Chiamata a questo metodo: Restituisce questo valore:
BeginDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED
EndDraw S_OK
SuspendDraw S_OK
ResumeDraw DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED.

Se una chiamata a IDCompositionSurface::EndDraw è l'azione più recente:

Chiamata a questo metodo: Restituisce questo valore:
BeginDraw S_OK
EndDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.
SuspendDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.
ResumeDraw DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
Intestazione
Dcomp.h

Vedi anche

Informazioni di riferimento su DirectComposition