D1120: 비트맵 그리기 시도가 잘못되었습니다.

비트맵에 D2D1_BITMAP_OPTIONS_CANNOT_DRAW 옵션이 있으므로 작업이 실패했습니다.

 

가능한 원인

이 메시지는 애플리케이션이 D2D1_BITMAP_OPTIONS_CANNOT_DRAW 플래그가 지정된 비트맵을 그리려고 할 때 발생합니다. 여기에는 DrawBitmap에 대한 직접 호출과 비트맵 브러시를 사용하는 기본 형식 그리기가 포함됩니다.

가능한 수정 사항

CANNOT_DRAW 플래그는 스왑 체인 백 버퍼와 같이 대상으로만 사용할 수 있는 리소스에 올바르게 주석을 줍니다. 그러나 원본으로 사용될 수도 있는 경우 일부 대상 비트맵에 대한 CANNOT_DRAW 플래그를 생략할 수도 있습니다. 이 경우 CANNOT_DRAW 플래그를 생략하기만 하면됩니다. 대상으로 단독으로 사용하거나 CPU 잠금을 허용하기 위해 비트맵에 CANNOT_DRAW 주석을 추가해야 하는 경우 원하는 원본과 크기가 같지만 CANNOT_DRAW 지정하지 않은 스테이징 텍스처를 사용하는 것이 좋습니다. ID3D11DeviceContext::CopyResource를 사용하여 스테이징 텍스처에 복사하고 스테이징 텍스처를 그리기 작업의 원본으로 사용합니다. 스테이징 텍스처를 사용하면 성능에 영향을 줍니다. 원본 비트맵이 자주 변경되지 않는 경우 허용할 수 있습니다.