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 [데스크톱 앱만 해당]
헤더
Dcomp.h

추가 정보

DirectComposition 참조