영어로 읽기

다음을 통해 공유


D1180: BeginDraw 잘못된 상태

BeginDraw는 EndDraw에 대한 해당 호출 없이 여러 번 호출되었습니다.

 

가능한 원인

애플리케이션은 동일한 대상에서 EndDraw를 호출하지 않고 BeginDraw를 여러 차례 호출했습니다. Direct2D를 사용하는 동안 애플리케이션은 BeginDraw에 대한 각 호출과 후속 EndDraw를 일치시켜야 합니다. 또는 대상이 잘못된 상태이고 BeginDraw 호출에서 대상을 렌더링할 수 없으면 이 메시지가 발생할 수 있습니다.

가능한 수정 사항

BeginDraw에 대한 각 호출이 후속 EndDraw와 일치하는지 확인합니다. Flush 또는 EndDraw를 사용하여 대상에 명령을 제출할 때 대상을 다시 사용하기 전에 반환된 결과가 S_OK 있는지 확인합니다.