D1137: 닫지 않은 명령 목록

디바이스 컨텍스트에서 채워지지 않았거나 설정되지 않은 명령 목록이 참조되었습니다.

 

가능한 원인

이 메시지는 ID2D1CommandList::Close 작업이 호출되기 전에 명령 목록을 그리거나 스트리밍하는 동안 발생할 수 있습니다. Direct2D는 명령 목록이 채워질 때까지 유효한 것으로 간주하지 않습니다. Close 메서드를 사용하면 명령 목록이 채워집니다. 애플리케이션이 그리기 작업에 명령 목록을 사용하는 경우 사용하는 디바이스 컨텍스트에 명령 목록이 대상으로 설정되어 있지 않아야 합니다.

가능한 수정 사항

명령 목록을 사용하기 전에 ID2D1CommandList::Close 메서드를 호출합니다. ID2D1DeviceContext::D rawImage를 사용하거나 이미지 브러시의 원본으로 명령 목록을 그릴 경우 명령 목록이 해당 디바이스 컨텍스트의 현재 대상이 아닌지 확인합니다.