첨부 된 웹캠에서 비트 맵을 찍은 다음 시계 방향으로 90, 180 또는 270도 회전하여 창에 표시하는 코드를 작성 중입니다.창에 표시 할 장치 독립적 비트 맵 (DIB)을 직각으로 회전시키는 가장 효율적인 방법은 무엇입니까?
비트 맵은 원래 장치 독립적 비트 맵으로 제공됩니다. 소스 (비트 맵)에서 대상 (화면으로 회전)으로 이동하는 데 가장 효율적인 일련의 호출 (메모리 복사 측면에서)은 무엇입니까?
저는 C++과 Win32 API를 사용하고 있습니다.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms535401%28v=vs.85%29.aspx –
제안 해 주셔서 감사 드리며, 시도했지만 거의 두 번 요구되는 것으로 보입니다. CPU를 아래에 설명 된 방법으로 사용하십시오. 그것은 Bitmap 데이터가 먼저 Bitmap 생성자를 통해 복사 된 다음 RotateFlip을 통해 다시 복사되기 때문입니다. 이 프로그램은 다소 오래되고 느린 임베디드 Windows XP 시스템에서 실행되므로 가능한 한 효율적으로 만들어야합니다. –