2012-09-19 3 views
0

3D 그래픽을위한 C 언어로 된 소프트웨어 파이프 라인을 작성했습니다. (필자가 직접 할 수 있음을 증명해 보이기 위해) DLL 포맷으로 사용하고 싶습니다. Visual Basic .NET 용 라이브러리. 나는 과거에 이런 식으로 C와 VB를 혼합하여 좋은 성공을 거두었지만 (C는 DLL에서 열심히하고 VB는 꽤 생겼다.),하지만 지금하고 싶은 것은 조금 다르다. 소프트웨어 렌더러는 그래픽을 VB 형식으로 표시 할 필요가 있습니다. 이상적으로는 두 가지 중 하나를 수행 할 것입니다. 먼저 Visual Basic에서 Bitmap 클래스의 인스턴스를 만들 수 있습니다. 어떻게 든 픽셀 배열에 대한 포인터를 C의 렌더링 함수에 전달한 다음 비트 맵을 패널에 페인트합니다. 또는 둘째, 필자는 패널의 그래픽을 어떻게 든 직접 제어 할 수 있지만 어떻게 작동하는지 확신 할 수 없습니다. 아무도 내 목표를 달성 할 수있는 방법을 알고 있습니까?그래픽을 C에서 VB로 컨트롤을 렌더링합니다.

편집 : 지금까지 나는 그래픽을 표시하기 위해 SDL을 사용 해왔다.

답변

1

내가 여기 내가 찾고있는 것을 발견했을 수 있습니다. 나는 내 계획을 시도으로

http://msdn.microsoft.com/en-us/library/5ey6h79d.aspx

나는 즉시 다시 자세한 정보와 올 것이다. 기본적으로 잠금 비트 메서드를 사용하여 비트 맵의 ​​픽셀 배열 주소를 가져올 수 있습니다. 이것을 C 렌더링 함수에 전달할 수 있습니다. 완벽하게 작동해야합니다.

+0

예, 작동하지만 매우 불편하다고 판단했습니다. –