영어로 읽기

다음을 통해 공유


D1121: 잘못된 리소스 도메인

디바이스 종속 리소스가 잘못된 ID2D1Device(리소스 도메인)와 연결되어 있으므로 작업이 실패했습니다.

 

가능한 원인

이 메시지는 애플리케이션이 다른 리소스 도메인의 리소스를 혼합하는 그리기 작업을 시도했을 때 발생합니다. 예를 들어 디바이스 컨텍스트, 브러시 및 비트맵은 디바이스별로 다릅니다. ID2D1DeviceContext::D rawBitmap과 같은 작업을 수행하는 동안 인수 비트맵은 디바이스 컨텍스트와 동일한 리소스 도메인에 속해야 합니다. 이 예제에서 이를 확인하는 방법은 다른 디바이스 컨텍스트가 아닌 해당 디바이스 컨텍스트의 CreateBitmap 멤버 함수를 사용하여 비트맵을 만드는 것입니다.

가능한 수정 사항

리소스 그룹을 함께 사용해야 하는 경우 동일한 ID2D1Device에서 생성되었는지 확인합니다. ID2D1Factory에서 직접 만든 대상이 아닌 리소스(예: 상태 블록 및 기하 도형)는 디바이스 독립적으로 간주되며 이 제한이 없습니다.