2010-03-25 7 views
-1

Je travaille sur le projet iMX51. Le RTOS est WINCE 6.0 r3. Et j'utilise le kit d'évaluation iMX51 freescale.GDI & Hardware Cursor

Nous cherchons en fait à accélérer le GDI et à implémenter le curseur matériel.

Je suis pas clair vers le suivant: -

  1. Que signifie exactement la vitesse d'GDI & Hardware curseur moyens?

  2. Aussi Quelle est la différence b/w logiciel & curseurs matériels?

Remarque: When I reboot the hardware after building my workspace, I see the mouse cursor located at the centre of the window. Can anyone guide me what type of cursor is this? Is this a hardware cursor or software cursor...? And if this is a hardware cursor then:----

  1. Comment dois-je éliminer le curseur de logiciel?
  2. Que dois-je faire pour implémenter le curseur matériel?
  3. Et pourquoi devrais-je faire cela?
  4. Et sur quel module je devrais chercher à atteindre la cible?

référence:

  • WC600_MX51_SDK_0912_ReferenceManual.pdf
  • MCIMX51RM.pdf

S'il vous plaît me guider pas à pas correct de comment atteindre mon objectif.

+2

Veuillez noter que cette question n'a rien à voir avec C et C++, c'est pourquoi j'ai supprimé les tags. Pourquoi les avez-vous rétablis? –

+2

Pourquoi ne pas inclure Delphi, assembleur, FORTH et tout autre langage "susceptible" d'être utilisé? Je ne veux pas entrer dans une guerre d'édition à ce sujet, mais s'il vous plaît supprimer ces balises. –

+0

@anon Parce que parfois les gens deviennent pissy si vous n'incluez pas la langue dans laquelle vous travaillez la question. Et certaines personnes deviennent pissy quand vous faites ... –

Répondre

4

Le curseur est simplement le pointeur de la souris. Avoir un curseur matériel signifie que le matériel graphique peut "superposer" une petite image en mouvement (souvent appelée "sprite") sur le graphique normal, par lui-même.

La mise en place d'un curseur logiciel consiste à stocker l'arrière-plan "sous" le pointeur et à le réécrire lorsque le pointeur se déplace. Cela peut être difficile, surtout lorsque les graphiques sous-jacents changent. MISE À JOUR: D'un simple coup d'œil sur le reference manual, vous devez lire le module processeur d'affichage (DP). Le registre DP_COC_SYNC semble être concerné par la mise en place du mode curseur, tandis que DP_CUR_POS_SYNC définit sa position à l'écran.

+1

@abhi - nous n'avons aucun moyen de savoir. Vous devez regarder le code source de votre pilote d'affichage et voir ce qu'il utilise. – ctacke