2011-07-09 10 views
1

DirectXを初めて使用しています。directxマルチスレッドチュートリアル/サンプルコード

ここでは、directxとC++を使用したマルチスレッドのチュートリアルとサンプルコードを入手できますか?

マルチスレッドを使用してイメージの距離変換を調べる必要があります。

または、directxを使用して平均100個の数字を見つける例を教えてください。

答えて

2

DirectXサンプルの最適なソースは、DirectX SDKの場合が多く、hereがあります。いくつかのチュートリアルがあり、SDKの中にはherehereのものがあります。

D3Dオブジェクトを作成するときに、オブジェクトに注意してマルチスレッドヒントを使用するだけで、DirectXでマルチスレッド化することができます。その上のいくつかのヒントhereと方法についての議論hereを超えて。距離変換見つけ、その後

HRESULT hr = pD3DObject->CreateDevice 
(
    D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, 
    D3DCREATE_MULTITHREADED, &presentParams, &pD3DDevice 
); 

あなたがそれを処理している方法によって異なります。

コードは次のようになります。私はあなたが何をしたいかについて完全には分かっていません。

数値の平均を生成するには、実際にDirectXを使用することはお勧めしません。通常のコードではそれを処理できるはずです.D3Dを使用して100個の数値を計算する作業とオーバーヘッドはかなり非効率的です。

+0

従来のDirectX SDKサンプルの最新バージョンは、[MSDNコードギャラリー](http://blogs.msdn.com/b/chuckw/archive/2013/09/20/directx-sdk-samples- catalog.aspx)。 –