MD3DM e suas limitações

Publicado por Marcos Dell Antonio em 27/03/2007 | .NET, Direct3D, Mobilidade

O Managed Direct3D Mobile, API que estou usando para desenvolver o meu Trabalho de Conclusão de Curso, possui infinitas limitações.

Somando-se estas com as dos dispositivos móveis, temos um número ainda maior que o infinito (?). Às vezes chega a torrar o saco do cara.

As últimas duas que encontrei foram estas:

- Não é possível criar um device e usar um panel no parâmetro renderWindow;

- O parâmetro renderWindow, além de não poder ser um panel, deve ser o form principal, aquele do Application.Run().

Considerando o nível de sono que estou no momento, não tive saco para pesquisar mais detalhes sobre isto. O que achei foi só um comentário no site brains-N-brawn relatando exatamente este problema.

O erro grotesco que aparece quando tento criar o device usando um panel é o 80004005.

No que isso influencia? Bom, você simplesmente não poderá colocar um menu, criar uma tela de apresentação da sua aplicação, etc. Eu, por exemplo, inicio a aplicação e para carregar algum arquivo o usuário deve utilizar a tecla número 1 para abrir uma tela de pesquisa. Ficou meio torto, mas como não é focado pros ditos “usuários finais” (leigos), quebrou o galho.

Falando em abrir uma tela para selecionar arquivos (o tal do OpenFileDialog), isto não está disponível para os Smartphones (para Pocket PC está). Amanhã escrevo um post sobre como contornar este outro problema.

É isso ae. Até +.

Deixe o seu comentário

Anúncios

Anúncio provido pelo BuscaPé