2010-03-30 5 views
3

Mesh::TextFromFont에서 Mesh 개체가 반환되었으며 각 꼭지점의 색을 설정하려고합니다. 버텍스 버퍼의 Lock 함수를 다음과 같이 호출합니다.관리되는 Direct3D : 전체 버텍스 버퍼를 잠급니다.

메쉬 -> VertexBuffer-> Lock (0, LockFlags :: 없음);

그러나이 호출은 예외를 throw합니다. Lock의 또 다른 오버로드는 정상적으로 작동하는 것처럼 보입니다. 그러나 반환 된 버텍스 배열의 순위를 전달해야합니다. 해결책은 무엇입니까? TextFromFont에서 반환 된 메쉬의 버텍스 버퍼를 잠 그려면 어떻게해야합니까?

+0

예외는 무엇입니까? – jcoder

+0

Null 참조 예외입니다. –

+0

VertexBuffer는 아마도 NULL 일 것입니다. Managed DX는 더 이상 지원되지 않습니다. SlimDX 또는 XNA를 사용해야합니다. :) – Goz

답변

0

대답은 아마 here 거짓말 수 있습니다 항상 유형을 받아들이는 오버로드를 사용하는 유형으로 생성되지 이었다 자원에서 배열을 검색하려면이 방법을 사용하는 경우

.

실제 MSDN 방식에서는 더 이상 설명하지 않습니다.