0

Wince で DDraw & OpenGL を使用する方法のサンプル コードはありますか?

ネットを検索しましたが、DDraw と OpenGL を使用して wince でハードウェア アクセラレーションを実装する方法については何も見つかりませんでした。

ハードウェア アクセラレーションを実装するために wince 6.0 r3 で OpenGL API を使用する方法を教えてください。

I want to know the steps regarding how to use the following:

 1. IRenderer
 2. ICustomSurface
 3. ICustomGraphicsDevice

ひるみ6.0 r3で。

4 つのボタンで構成される 1 つの xaml を作成しました。いずれかのボタンをクリックすると、特定のイベントが呼び出されます。その xaml ファイルを使用するために、サブプロジェクトに C++ コードを記述しました。

今、OpenGL API を使用して埋め込まれた Windows の Silverlight でグラフィックスのハードウェア アクセラレーションを実装する必要があります。

The default OpenGL plug-in is implemented in the following interfaces:

IRenderer :%_WINCEROOT%\PUBLIC\COMMON\OAK\XAMLRENDERERPLUGIN\OPENGL\
    openglrenderer.cpp
ICustomSurface: %_WINCEROOT%\PUBLIC\COMMON\OAK\XAMLRENDERERPLUGIN\OPENGL\
    openglsurface.cpp
ICustomGraphicsDevice :%_WINCEROOT%\PUBLIC\COMMON\OAK\XAMLRENDERERPLUGIN\OPENGL\
    opengldevice.cpp 

OpenGL API に慣れれば、DDraw API にも慣れることができる

私はこれらの API に非常に慣れていないので、私を案内してください。

前もって感謝します

4

1 に答える 1

1

MSDN (および Platform Builder のヘルプ) には、DirectDraw ディスプレイ ドライバーの概念、DDGPE および DDHAL の参照に関するかなり完全な説明があります。

現実には、ディスプレイ ドライバの作成は大変な作業です。実際、非常に大変な作業です。データ シートだけから始める場合は、数か月かかる可能性が高く、データ シートが間違っていたり不完全だったりしても、さらに時間がかかっても驚かないでしょう (それでも、それはよくあることです)。

ハードウェア アクセラレーションをサポートする CE 用のリファレンス ドライバーが既にあるかどうか、シリコン ベンダー (使用しているディスプレイ コントローラーについては言及していません) に確認しましたか? ドライバーがない場合は、Linux コミュニティを調べてドライバーを見つけ、Platform Builder に同梱されている汎用テンプレート ドライバーのいずれか、または他のディスプレイ コントローラーにアクセラレーション コードを移植できるかどうかを確認します。使用しているコントローラーの近く。

于 2010-05-20T17:21:28.150 に答える